1、遇到需要重复输入的情况,(表格中一部分内容重复):
选中要设置格式的区域,按“ctrl+1”,在自定义中输入@+“要省略输入的内容“;或者是:“要省略的内容“+@
2、批量截取单元格数据并使用特定格式:
text(mid(选中单元格,截取数据的索引值,截取数据长度),"给定格式")
3、挑选重复值:开始-条件格式-突出显示单元格规则-重复值
4、单元格输入数字大于11位时,自动变为科学计数法;(数字型精度是15位,超过15位部分会显示为0):Ctrl+1--文本类型
5、Vlookup(查找值,数据表,列序数,[匹配条件]);
(注意:函数的参数和参数之间的逗号是英文下的逗号。)
查找值:根据什么查找,查找值必须位于数据表的第一列;
数据表:查找的区域,如果查找到多个值,只返回查找到的第一个所对应的数据;
列序数:返回数据表中第几列的数据(查找结果所对应的);
匹配条件:可选,如果为0表示精确查找;1或省略表示模糊查找。
vlookup函数使用条件:两张表格互通字段,表1缺失字段存在于表2中
vlookup函数匹配数值区间也十分方便。
- LOOKUP中的精确反向查找
格式:=LOOKUP(1,0/(查找范围=查找值),结果范围)
使用精确反向查找的套路:=LOOKUP(1,0/(C2:C19=H8),B2:B19)
6、Index+Match函数
第一个用法,反向查找,比如这里我们需要查找出,数目为45的,对应着的是哪个项目,所以可以输入函数为,=INDEX(B76:B87,MATCH(B92,D76:D87,0))。
解析:先用MATCH函数,确定数目45的位置,所以就是为MATCH(B92,D76:D87,0),然后再配合INDEX函数,进行查询求值。组合起来使用。
第二个用法,多条件查找,这个使用的频率就比较多了,比如这里,我们要求,满足C项目,并且又是第三类的,对应的数目是多少,所以就有=INDEX(D76:D87,MATCH(B96&C96,B76:B87&C76:C87,0))
第三个用法,双向查找,这个如果是使用Index+Match函数,就比较麻烦了,比如我们还是选择C项目,第三类,求数目,公式为,=INDEX(G76:J86,MATCH(G95,F76:F86,0),MATCH(H95,G75:J75,0))。
解析:我们需要先用MATCH函数,确定C项目的位置,还需要再用MATCH函数,确定第三类的位置,然后再用INDEX函数组合进行查询对应的位置,理解之后,就不难弄了。
7、sumifs
sum_range参数:指进行求和的单元格或单元格区域
criteral_range: 条件区域,通常是指与求和单元格或单元格式处于同一行的条件区域,在求和时,该区域将参与条件的判断
criterl[N]: 通常是参与判断的具体一个值,来自于条件区域
- sumif(range,criteria,sum_range)
sumif(条件区域,求和条件,实际求和区域),第二个求和条件参数在第一个条件区域里。
8、countifs
COUNTIFS函数的基本结构是:=COUNTIFS(条件匹配查询区域1,条件1,条件匹配查询区域2,条件2,以此类推......)
如果写条件时,引用的不是某个数值,而是数值所在的单元格,正确的做法是:"符号条件"&单元格。举例如:">="&E4 或 "<"&E4
我们还可以在条件中加入文本通配符*(星号符号)。
*号可以代表任意文本,有助于我们从多个字符(或语句)中匹配出我们想要的条件。
本例中(下图),就是在多种形式的语句中提取条件(A、B、C、D,即:客户的类型)。
- countif(range,criteria)
参数:range 要计算其中非空单元格数目的区域
参数:criteria 以数字、表达式或文本形式定义的条件
9、Ctrl+E
一、提取出生年月。
二、快速拆分数据。
三、批量增加前缀。
四、智能组合。
五、智能换行。行内强制换行的方式为快捷键:Alt+Enter
六、智能合并。
七、智能交换位置。
八、提取特定字符并大小写。
九、智能分段。
10、left mid right
11、字符串拼接
=单元格地址&单元格地址
或者使用CONCATENATE(需要连接的单元格,需要连接的单元格,需要连接的单元格...)
concatnate函数12、EXCEL如何用公式提取一列中的唯一值和不重复值
数据-高级-高级筛选
13、将excel表中一竖列数据合并到一行并用逗号隔开
首先在B1中输入 =A1&"," ,然后下拉填充。
接着选中B列,复制,选择性粘贴为数值。
继续选中B列,点击数据——分列——列数据格式选为文本。在C1位置输入=phonetic(B:B),回车 即可得到想要的结果。
14、Excel批量提取超链接网址
https://zhuanlan.zhihu.com/p/78199951
- 打开VBA编辑器(开发工具---->Visual Basic或者按下Alt+F11键),输入vba代码并运行。
Sub link()
Dim hl As Hyperlink
For Each hl In ActiveSheet.Hyperlinks
hl.Range.Offset(0, 1).Value = hl.Address
Next
End Sub
然后查看宏,点执行。OK!
网友评论