常见的文本清洗函数
注意:当单元格A1是单元格B1和C1的和,如果把B1删除,由于函数关系,A1也不能正常显示。所以在对A1进行操作之前要进行一次复制粘贴,粘贴格式为数值型。这是将B1或C1删除不再影响A1的操作。
一、FIND函数
1.find函数的含义
对要查找的文本进行定位,以确定其位置。【返回一个字符串在另一个字符串中出现的起始位置,区分大小写】。
2.find函数的语法格式
=find(find_text,witnin_text,[start_num])
中文意思 find(要查找的文本,文本所在的单元格,从第几个位置开始查找[可以自己设置,默认设置为从第一个位置开始,一般省略默认设置])。
3.案例
如上要查找单元格中的“k”,在find函数中k要用英文双引号括住,P2代表的是哪一个单元格。
二、LEFT函数(RIGHT同理)
1.left函数的含义
left函数用来对单元格内容进行截取。从左边第一个字符开始截取,截取指定的长度。
2.语法格式
=left(text,num_chars)
text代表用来截取的单元格的内容。
num_chars代表从左开始截取的字符数。
3.案例
4.综合应用
三、MID函数
1.mid函数的含义
从任意位置截取字符串,而LEFT和right函数只能从左或者从右的截取字符串,注意区别。
2.mid函数的语法格式
=mid(text,start_num,num_chars)
=mid(单元格,开始截取的位置,截取字符的个数)
=从单元格中的字符串中指定的起始位置起返回指定长度的字符。
3.案例(来源于百度文库)
4.注意事项
(1)空格也算一个字符
(2)如果mid的参数是一个文本,要加引号,且在英文状态下输入。
四、Concatenate函数
1.concatenate函数含义
把多个字符文本或数值连接在一起,实现合并的功能,类似于&。
2.concatenate函数的语法格式
=concatenate(text1,[text2],...)
text1,text2可以是文本或者是数值
最多为255项,但是项与项之间必须用逗号隔开。
3.案例(来源于百度文库)
4.注意事项
(1)当concatenate中的参数为“-”时,要加引号,且在英文状态下输入。
(2)concatenate作用相当于“&”。当参数较少时(三个以内),使用&较为方便。
五、replace函数
1.replace函数的含义
用新字符串替换旧字符串,而且替换的位置和数量都是指定的。
2.语法格式
=replace(old_text,start_num,num_chars,new_text)
=replace(要替换的字符串,开始位置,替换个数,新的文本)
=将一个字符串中的部分字符用另一个字符替换
注意:第四个参数是文本要加上双引号。
3.案例(来自百度文库)
4.用replace删除字符的用法
即第四个参数为“”,表示为空。
六、substitute函数
1.substitute函数的含义
将字符串中的部分字符串以新字符串替换
2.substitute函数的语法格式
=substitute(text,old_text,new_text,[instance_unm])
=substitute(需要替换的文本,旧文本,新文本,第N个旧文本)
参数instance_num——为一数值,用来指定以new_text(新文本)替换第几次出现的old_text(旧文本)。
参数instance_num可省略,这表示用new_text(新文本)替换掉所有的old_text(旧文本)。
3.substitute函数案例
参数instance_num可省略,这表示new_text(新文本)替换掉所有的old_text(旧文本)。
(1)如图所示,屏蔽手机号码后四位。这里参数instance_num省略,替换掉所有的old_text(旧文本)。
如图所示,屏蔽手机号码也可以使用replace函数。
(2)substitute函数经常用来去掉文本之间的空格
七、text函数
1.text函数表示将数值转化为自己想要的文本格式
2.text函数的语法格式
=text(value,format_text)
value 为数字值,format_text为设置单元格格式中自己所要选用的文本格式。
3.案例
如图,text函数就是将数值转化为设置单元格格式中的数字——格式类型。这里公式为
=text(C1,"yyyy年m月"),转化效果如图所示。注意把年和月上的双引号去掉。
如图,求加班时间,然后把时间转化为自己想要的格式。
求当前日期是星期几,format_text为ddd,这个记住就行。ddd为星期几的省略格式。
八、trim函数
1.含义:trim函数主要用于把单元格内容前后的空格去掉,但并不去除字符之间所有的空格。如果单元格中有从其他
程序中获得的带有不规则空格的文本时,可以使用trim函数。
2.如果要去除所有的空格则要用substitute函数。
九、LEN函数
1.含义:表示返回文本字符串的字符个数
2.语法格式
=len(text)
3.注意事项
空格也算一个字符;
通常与其他函数结合使用。