excel---常见的文本清洗函数

FIND(find_text, within_text, [start_num])  查找指定内容

参数:

  find_text: 需要查找的文本,是必备选项

  within_text: 查找的来源文本,是必备选项

  start_num: 在within_text查找的起始位置,是可选项

返回:

  第一个find_text的起始位置,为数字

注意事项:

  • 如果 find_text 是空文本 (""),则 FIND 会匹配搜索串中的首字符(即:编号为 start_num 或 1 的字符)。 

  • Find_text 中不能包含通配符。 

  • 如果 within_text 中没有 find_text,则 FIND 和 FINDB 返回错误值 #VALUE!。 

  • 如果 start_num 不大于 0,则 FIND 和 FINDB 返回错误值 #VALUE!。 

  • 如果 start_num 大于 within_text 的长度,则 FIND 和 FINDB 返回错误值 #VALUE!。 

LEFT(text,num_chars) 从最左边往右开始提取字符

参数:

  text:: 文本字符串

  num_chars:从左开始要截取几个字符

返回:

  提取的字符串

MID(text,start_num,num_chars)从一个文本字符串的指定位置开始,截取指定个数的字符

参数:

  text:: 文本字符串

  start_num: 指定的起始位置

  num_chars: 截取的字符个数

返回:

   字符串

RIGHT(text,num_chars) 从字符串右端开始,从右往左截取指定个数的字符

参数:

  text:: 文本字符串

  num_chars:从左开始要截取几个字符

返回:

  提取的字符串

CONCATENATE(textq, text2,...) 连接字符串

参数:

  text1 必需。 要连接的第一个文本项。

  text2, ... 可选。 其他文本项,最多为 255 项。 项与项之间必须用逗号隔开。

返回:

  字符串

注释 您也可以使用连接符号 (&) 计算运算符代替 CONCATENATE 函数来连接文本项。 例如,=A1 & B1 返回相同的值为=CONCATENATE(A1, B1)

Replace(old_text,start_num,num_chars,new_text) 用新字符串替换旧字符串,而且替换的位置和数量都是指定的

参数:

  old_text::要替换的字符串

  start_num: 开始位置

  num_chars: 替换个数

  new_text: 替换的字符串  

返回:

  字符串

注意:

  第三个参数是闭区间,包括第8位。从A2的第8位开始,替换后面4位,替换成****。

  第四个参数是文本,要加上引号。

  参数New_text——新的文本可省略,也可以用""来代替,表示为空把old_text(旧文本)删除。

SUBSTITUTE(text, old_text, new_text, [instance_num]) 字符串替换函数

参数: 

  text: 字符串来源

  old_text::要替换的字符串

  new_text: 替换的字符串 

  instance_num: 为一数值,用来指定以 new_text (新文本)替换第几次出现的 old_text(旧文本)。

返回:

  字符串

TEXT(value,format_text) 为改变中自己所要选用的文本格式

参数:

  Value:为数字值

  Format_text: 为设置单元格格式中自己所要选用的文本格式

返回:

  改变类型的字符串

Trim() 用于把单元格内容前后的空格去掉,但不去除字符之间的空格

Len(text) 计算长度

 

posted @ 2020-04-13 14:30  正在加载中…  阅读(392)  评论(0编辑  收藏  举报