史上最全excel函数集合
一、关联匹配类
经常性的,需要的数据不在同一个excel表或同一个excel表不同sheet中,数据太多,copy麻烦也不准确,如何整合呢?这类函数就是用于多表关联或者行列比对时的场景,而且表越复杂,用得越多。
函数HLOOKUP和VLOOKUP都是用来在表格中查数据。
1、VLOOKUP
功能:用于查首列满足条件的元素。
语法:=VLOOKUP(要查的值,要在其中查值的区域,区域中包含返回值的列号,精确匹配或近似匹配–指定为
0/FALSE 或1/TRUE)。
举例:查询F5单元格中的员工姓名是什么职务
2、HLOOKUP
功能:搜索表的顶行或值的数组中的值,并在表格或数组中指定的行的同一列中返回一个值。
语法:=VLOOKUP(要查的值,要在其中查值的区域,区域中包含返回值的行号,精确匹配或近似匹配–指定为
0/FALSE 或1/TRUE)。
区别:HLOOKUP返回的值与需要查的值在同一列上,而VLOOKUP返回的值与需要查的值在同一行上。
3、INDEX
功能:返回表格或区域中的值或引用该值。
语法:= INDEX(要返回值的单元格区域或数组,所在行,所在列)
4、MATCH
功能:用于返回指定内容在指定区域(某行或者某列)的位置。
语法:= MATCH (要返回值的单元格区域或数组,查的区域,查方式)
5、RANK
功能:求某一个数值在某一区域内一组数值中的排名。
语法:=RANK(参与排名的数值, 排名的数值区域, 排名方式-0是降序-1是升序-默认为0)。
6、Row
功能:返回单元格所在的行
7、Column
功能:返回单元格所在的列
8、Offset
功能:从指定的基准位置按行列偏移量返回指定的引用语法:=Offset(指定点,偏移多少行,偏移多少列,返回多少行,返回多少列)
二、清洗处理类
数据处理之前,需要对提取的数据进行初步清洗,如清
除字符串空格,合并单元格、替换、截取字符串、查字符串出现的位置等。
清除字符串空格:使用Trim/Ltrim/Rtrimexcel利用rank排名次公式
合并单元格:使用concatenate
截取字符串:使用Left/Right/Mid
替换单元格中内容:Replace/Substitute
查文本在单元格中的位置:Find/Search
9、Trim
功能:清除掉字符串两边的空格
10、Ltrim
功能:清除单元格右边的空格
11、Rtrim
功能:清除单元格左边的空格
12、concatenate
语法:=Concatenate(单元格1,单元格2……)
合并单元格中的内容,还有另一种合并方式是&,需要合并的内容过多时,concatenate效率更快。
13、Left
功能:从左截取字符串
语法:=Left(值所在单元格,截取长度)
14、Right
功能:从右截取字符串
语法:= Right (值所在单元格,截取长度)
15、Mid
功能:从中间截取字符串
语法:= Mid(指定字符串,开始位置,截取长度)
举例:根据身份证号码提取年月
16、Replace
功能:替换掉单元格的字符串
语法:=Replace(指定字符串,哪个位置开始替换,替换几个字符,替换成什么)
17、Substitute
和replace接近,不同在于Replace根据位置实现替换,需要提供从第几位开始替换,替换几位,替换后的新的文本;而Substitute根据文本内容替换,需要提供替换的旧文本和新文本,以及替换第几个旧文本等。因此Replace实现固定位置的文本替换,Substitute实现固定文本替换。
举例:替换部分电话号码
18、Find
功能:查文本位置
语法:=Find(要查字符,指定字符串,第几个字符)
19、Search
功能:返回一个指定字符或文本字符串在字符串中第一次出现的位置,从左到右查
语法:=search(要查的字符,字符所在的文本,从第几个字符开始查)
Find和Search这两个函数功能几乎相同,实现查字符所在的位置,区别在于Find函数精确查,区分大小写;Search函数模糊查,不区分大小写。
20、Len
功能:文本字符串的字符个数
21、Lenb
功能:返回文本中所包含的字符数
三、逻辑运算类
22、IF
功能:使用逻辑函数IF 函数时,如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。
语法:=IF(条件, true时返回值, false返回值)
23、AND
功能:逻辑判断,相当于“并”。
语法:全部参数为True,则返回True,经常用于多条件判断。
24、OR
功能:逻辑判断,相当于“或”。
语法:只要参数有一个True,则返回Ture,经常用于多条件判断。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。