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))