清洗类函数:
1、left函数:
含义:是一个字符串函数,返回具有指定长度的字符串的左边部分
语法格式:=LEFT(text,[num_chars])
说明:
如果没有标明字符串长度,则默认为1,返回左边第一个字符。
如果字符串长度大于文本长度,返回整个文本如果字符串长度为0,返回空
如果字符串长度为负数,返回错误
2、right函数:
含义:与left函数一样,不同的是从右边开始返回
- 语法格式:=RIGHT(text,【num_chars】)
- 说明:用法与left一样
3、mid函数:
含义:从指定位置开始,提取用户指定的字符数
- 语法格式:MID(text,start_num,num_chars)
说明: - 如果起始位置的数字大于文本长度,返回空;若是负数,返回一个错误
- 字符串长度为负数时,返回一个错误
4、len函数:
含义:返回文本字符串中字符的个数
- 语法格式:=LEN(text)
5、lenb函数:
含义:返回文本字符串中字符的个数(中文为2个字节)
- 语法格式:=LENB(text)
6、concatenate函数:
含义:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中
- 语法格式:=CONCATENATE(text1,[text2]……)
- 说明:
- 不能选定多个区域进行连接,必须单元格与单元格之间用逗号隔开
7、text函数:
含义:按指定的数值格式将数字转换成文本
- 语法格式:=TEXT(value/必须为数字,format_text/单元格格式)
说明: - Value 为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。Format_text 为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。
举例: - 出生日期转变成以“-”符号为分隔符的日期, 公式:=TEXT(value,"0-00-00")
- 日期转换为中英文的星期几和简写,
- 公式:B2=TEXT(A2,"aaaa")aaaa为中文星期全称
- C2=TEXT(A2,"dddd")dddd为英文星期全称
- D2=TEXT(A2,"aaa")aaa为中文星期简称
- E2=TEXT(A2,"ddd")ddd为英文星期简称
8、trim函数:
含义:把单元格内容中多余的空格去掉
- 语法格式:=TRIM(text)
说明:两端的全部去掉,字符串间连续多个空格的会保留一个,中文、英文的皆是如此
9、replace函数:
含义:将一个字符串中的部分字符用另一个字符串替换 - 语法格式:=REPLACE(old_text,start_num/(数字,指定开始替换的位置),num_chars/被替换字符串的个数,new_text)
说明: - old_text可以是单元格,也可以是字符串
- 直接用位置来定位被替换的字符串
10、substitute函数:
含义:对字符串中的部分字符串以新字符串代替,与replace不同的是,直接写出被代替的字符串
语法格式:=SUBSTITUTE(text,old_text,new_text,[instance_num])
说明:
- Text 不省略参数。为需要替换其中字符的文本,或对含有文本的单元格的引用。
- Old_text 不省略参数。为需要替换的旧文本。
- New_text 不省略参数,但有默认值空。用于替换 old_text 的文本。
- Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;如果缺省则将用 new_text 替换 TEXT 中出现的所有 old_text。
11、find函数:
含义:Find函数用来对原始数据中某个字符串进行定位,以确定其位置。Find函数进行定位时,总是从指定位置开始,返回找到的第一个匹配字符串的位置,而不管其后是否还有相匹配的字符串。
语法格式: =FIND(find_text,within_text,start_num)
说明:
Find_text 是要查找的字符串。
Within_text 是包含要查找关键字的单元格。就是说要在这个单元格内查找关键字。
Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个字符开始查找关键字。如果忽略 start_num,则假设其为 1。
与Find类似,Search函数也有相同的功能。它们的区别是,Find区分大小写,而Search不分大小写(当被查找的文本为英文时)。
FIND函数,第一位查找内容,如果是文本的话,必须添加英语输入法下的双引号,否则函数无法计算。
12、search函数
含义:返回一个指定字符或文本字符串在字符串中第一次出现的位置,从左到右查找
语法格式: SEARCH(find_text,within_text,[start_num])
search函数可以支持通配符,通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件,而FIND函数不支持。