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 ...
随机推荐
- 页面表单里的图片上传ENCTYPE="multipart/form-data"
ENCTYPE="multipart/form-data"用于表单里有图片上传. <form action="<%=basePath %>asyUplo ...
- Scrapy shell使用
注意:容易出现403错误,实际爬取时不会出现. response - a Response object containing the last fetched page >>>re ...
- php判断今日是本月的第几个星期几
php判断今日是本月的第几个星期几 php中有一个非常强悍的系统函数date()函数.巧妙的利用他可以实现显示任意我们需要的时间.比如今天遇到个需要是要判断今天是本月的第几个星期几,这里就不讨论这种说 ...
- JMeter基础之-使用技巧
在这此对新版本jmeter的学习+温习的过程,发现了一些以前不知道的功能,所以,整理出来与大分享.本文内容如下. 如何使用英文界面的jmeter 如何使用镜像服务器 Jmeter分布式测试 启动Deb ...
- 与HttpSessionListener接口有关的方法是。
与HttpSessionListener接口有关的方法是. A.sessionInitialized() B.sessionCreated() C.sessionFinialized() D.sess ...
- 使用Using的注意事项
参数传递 C#中有四种参数类型:值类型,Ref参数,Out参数,params参数.默认参数都是以传值方式传递,这意味着方法中的变量会在内存中被分配新的存储空间,并赋值.对于引用类型,这种传值意味着传递 ...
- FOJ 1402(dp推规律)
推规律吧 /** 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...
- ObjC利用正则表达式抓取网页内容(网络爬虫)
本文转载至 http://www.cocoachina.com/bbs/read.php?tid=103813&fpage=63 在开发项目的过程,很多情况下我们需要利用互联网上的一些数据,在 ...
- 自己根据java的LinkedList源码编写的一个简单的LinkedList实现
自己实现了一个简单的LinkedList /** * Create by andy on 2018-07-03 11:44 * 根据 {@link java.util.LinkedList}源码 写了 ...
- mysql utf8字符集下使用DES_ENCRYPT
DES_ENCRYPT() 加密字符串后内容为空 改变字符集latin1 可以保存和解密(DES_DECRYPT)