Excel常见操作,重复数据,去除数据关联
Eecel对一个数据进行操作后按住右下角的十字架往下拉就可以对下面的操作进行相同
的操作,所以只需先对一个数据进行操作,再拉下来就可以了
通过公式处理的数据跟其它数据有关联
需要对这些数据进行去除它们的关联只需要它们的值,复制之后,不直接粘贴,点击右键,有粘贴的
选项,一般我选择值粘贴,快捷键是Ctrl+Alt+v
筛选出重复数据
筛选下面的条件格式,突出显示单元格规则,重复值,将重复值标注上颜色,然后开始下面的排序有自定义排序,按颜色进行排序就ok了。
筛选
筛选能筛选出指定每一个相同内容
排序
排序先最好要把公式转换成值
分列操作(将数据转换为文本格式)
1.将数据按分隔符
2.将数据输出为文本格式
操作:在数据下面有分列选项,一般我选择分隔符号,点击下一步,分隔符号提示你想怎么分,下一步,选择输出数据的格式
Excel添加批量超链接,用python做的,没办法更名,希望有大神指点一下
用Excel原生函数批量添加超链接(待添加)
我要把目录下面的分的好多图片(图片分类很多,不同分类在不同文件夹)都添加超链接,写到Excel当中
我用的是是xlwt模块,里面的hyperlinks.py文件(在xlwt包里面找)介绍有怎么添加超链接
用的是python3环境
# -*- coding: utf-8 -*-
import os
import xlwt
from xlwt import Formula
# import sys
# sys.setdefaultencoding('utf-8')
#python2.7 需要指定编码方式,就是Python的str默认是ascii编码,和unicode编码冲突
#所以这个用的是python3解决的,python3 区分了 unicode str 和 byte arrary,并且默认编码不再是 ascii
source_dir = 'F:\work\\100'
dict_dir = {}
#创建xls
wb = xlwt.Workbook(encoding='utf-8')#创建工作簿,设置字符编码
ws = wb.add_sheet('A TEST Sheet')#创建sheet
#扫描每个目录有几张图片
r = 0
#os.listdir()以list返回目标文件夹下面的数据
#扫描大分类下面的分类文件夹
for dir in os.listdir(source_dir):
i = 0
#扫描文件下下的图片
for d in os.listdir(source_dir+'\\'+dir):
i = i+1
#添加超链接写入,hyperlinks.py里面写的很全面
# ws.write(r,1,i)
n = "HYPERLINK"
ws.write(r, 0, dir)
ws.write_merge(r, r, 1,1, Formula(n + '("F:\work\\100\\%s")'%(dir)), )#逗号后面有一个参数,是超链接的别名,修改后超链接无法使用,待解决
ws.write(r,2,i)
print (dir,i)
r=r+1
wb.save('F:\work\\xiangxixingxi.xls')
表单命名
1.一般方便表单数据的引用,如:vlookup(A2,sheet2!$A:$C,3,0),定义sheet2的A至C列为abc,引用就为vlookup(A2,abc,3,0),还不易出错,
这个名称的引用只是一个Excel文件上的不同表单,所以频繁的数据处理还是copy到要处理的Excel文件上吧!
2.命名是在公式下面的定义名称,选中要命名的数据,点击命名
查找
查找数据这个在开始下面就有
拼接数据,字符,最常用符号
1.连接三个单元格里面的数据,
=B90&C90&D90
用&符号连接,6923424300577 099498 古松食用小苏打250g,输出成6923424300577099498古松食用小苏打250g
&相当于连接符
2.输出公式,比如说我要输出python里面的字典格式的数据,="'"&B90&"':'"&C90&"',"
就得到了'6923424300577':'099498',
trim()去除空格
mid()从做开始截取数据
=MID(TRIM(G2),1,5),注意这里的1是数据里面的第一位,5是指总共5位,这条语句指的是从左开始数五位
right()
这个是从右开始=right(trim(E2),4),从右开始截取4位
Excel没有匹配到的数据怎么办?
没有匹配到的数据通过排序进行筛选,选中全局后,然后选择一列为条件进行排序
数字处理
普通数字处理之后会丢零,处理的时候要注意格式
数据前面有空格
我的一列数据出现了一个空格我是用这个函数处理的=MID(A7,2,LEN(A7)) ,自己试吧
匹配数据
vlookup函数,写的比较简陋
匹配字段
A2 要匹配的字段
[sad]sheet1!$A:$C
[sad]sheet1!要匹配的表,随便写一个会打开查询
$A:$C,查询的列
[sad]sheet1!$A:$C—>>>A:B 本表中匹配
2 匹配的列
0 精确匹配
index函数
=INDEX([商品资料备份.xlsx]报表结果!$A:$A,MATCH(A:A,[商品资料备份.xlsx]报表结果!$F:$F,0))
Excel常见操作,重复数据,去除数据关联的更多相关文章
- vbscript 中对excel常见操作
vbs 对excel的操作 删除.修改单元格,设置字体.背景色dim oExcel,oWb,oSheet Set oExcel= CreateObject("Excel.Applicatio ...
- C#操作EXCEL常见操作集合(行高,列宽,合并单元格,单元格边框线)
private _Workbook _workBook = null; private Worksheet _workSheet = null; private Excel.Application _ ...
- 用Excel做数据分析常用函数(数据清理、关联匹配……)
本文总结在使用Excel进行数据分析时,最常用的功能和函数. Excel的功能和函数非常多,用进废退,除了学习基本的函数和功能,最重要的是遇到问题可以快速的搜索并解决. 首先Excel可以处理的数据量 ...
- 大数据学习之路——MySQL基础(一)——MySQL的基础知识与常见操作
一.存储引擎 1.含义 存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存储引 ...
- EF如何操作内存中的数据以及加载相关联表的数据:延迟加载、贪婪加载、显示加载
之前的EF Code First系列讲了那么多如何配置实体和数据库表的关系,显然配置只是辅助,使用EF操作数据库才是每天开发中都需要用的,这个系列讲讲如何使用EF操作数据库.老版本的EF主要是通过Ob ...
- mysql数据去除重复及相关优化(转)
由于mysql不支持同时对一张表进行操作,即子查询和要进行的操作不能是同一张表,因此需要通过临时表中专以下. 1.单字段重复 生成临时表,其中uid是需要去重的字段 create table tmp_ ...
- PHP中通过sqlsrv调用存储过程——成绩排名去除重复字段的数据行
培训考试项目中,需要实现考试成绩排名:排名参考项为分数(score降序).参加日期(attendtime升序).第几次参加考试(frequency升序):并且,每个用户只保留一条数据(pid). 考试 ...
- PHP去除重复的数组数据
PHP去除重复的数组数据 <?php $input = array("a" => "green","", "red&q ...
- iOS去除数组中重复的model数据
// 去除数组中model重复 ; i < self.selectedModelArray.count; i++) { ;j < self.selectedModelArray.count ...
随机推荐
- SecureCRT中 secureCRT使用VIM时对语法高亮
1.在SecureCRT中 secureCRT使用VIM时对语法高亮 其实不是secureCRT的功能,而是VIM的 设置:Options ->Session Options -> Ter ...
- 什么是KBEngine
本文转自:https://github.com/harmy/kbengine 资源下载地址:http://sourceforge.net/projects/kbengine/files/ 什么是KBE ...
- MapReduce实战(二)自定义类型排序
需求: 基于上一道题,我想将结果按照总流量的大小由大到小输出. 思考: 默认mapreduce是对key字符串按照字母进行排序的,而我们想任意排序,只需要把key设成一个类,再对该类写一个compar ...
- EEPlat的基于浏览器的在线开发技术
EEPlat的开发内容主要包含配置开发和基于API的扩展开发两块内容. EEPlat的配置开发基于后台的配置环境.直接通过界面操作配置就可以. EEPlat的配置平台是用EEPlat自解释构建的.本身 ...
- 把登录和退出功能单独写到一个公共.py脚本,其它用例test1,test2调用公共登录,退出函数
公共登录/退出函数模块(login_exit.py): #coding:utf-8import timedef login(driver, username, password):#此处的driver ...
- iOS捕获异常,常用的异常处理方法
本文转载至 http://www.cocoachina.com/ios/20141229/10787.html 前言:在开发APP时,我们通常都会需要捕获异常,防止应用程序突然的崩溃,防止给予用户不友 ...
- AndroidManifest.xml文件详解(activity)(三)四种工作模式
android:launchMode 这个属性定义了应该如何启动Activity的一个指令.有四种工作模式会跟Intent对象中的Activity标记(FLAG_ACTIVITY_*常量)结合在一起用 ...
- [LintCode] 有效回文串
class Solution { public: /** * @param s A string * @return Whether the string is a valid palindrome ...
- vue+node+mongoDB 火车票H5(三)---git提交时忽略不想提交的文件
想要把项目通过git提交到GitHub上,但提交时并不想提交node_modules文件夹,这个文件夹太大 git 提交代码时不提交配置文件夹node_modules 在.gitignore文件中添加 ...
- 10分钟让你的站点也支持Markdown
Markdown简介 Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用.Markdown 的语法十分简单,常用的标记符号也不超过十个,这种相对于 ...