CONCATENATE 函数
=CONCATENATE (text,text2, ......)
将几个文本字符串合并为一个文本字符串。需要合并的第1、2、......、n个文本项 (n<= 30),这些文本项可以为文本字符串、数字或对单个单元格的引用。
合并单元格中的内容,还有另一种合并方式是& 。"我"&"很"&"帅" = 我很帅。当需要合并的内容过多时,concatenate的效率快也优雅。
MySQL有近似函数concat
例如:
=CONCATENATE("Stream population for ", A2, " ", A3, " is ", A4, "/mile")
=CONCATENATE(B2, " ", C2)
CONCATENATE.png
TRIM 函数
=TRIM(text)
清除掉字符串两边的空格。MySQL有同名函数,还有Python的strip函数。
TRIM示例.png
REPLACE 函数
=REPLACE(指定字符串,哪个位置开始替换,替换几个字符,替换成什么)
=REPLACE(old_text, start_num, num_chars, new_text)
根据指定的字符数,REPLACE 将部分文本字符串替换为不同的文本字符串。清洗使用较多。
MySQL中有同名函数,Python中有同名函数。
REPLACE示例.png
SUBSTITUTE 函数
=SUBSTITUTE(text, old_text, new_text, [instance_num])
和replace接近,区别是替换为全局替换。没有起始位置的概念,在文本字符串中用 new_text 替换 old_text。 如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换特定位置处的任意文本,请使用函数 REPLACE。
微信截图_20190710114946.png
LEFT/RIGHT/MID 函数
=LEFT(text, [num_chars])
=RIGHT(text,[num_chars])
=MID(text, start_num, num_chars)
=Mid(指定字符串,开始位置,截取长度)
截取字符串中的字符。Left/Right(指定字符串,截取长度)。left为从左,right为从右,mid如上文示意。
FIND 函数
=FIND(要查找字符,指定字符串,第几个字符)
=FIND(find_text, within_text, [start_num])
查找某字符串出现的位置,可以指定为第几次出现,与Left/Right/Mid结合能完成简单的文本提取给,MySQL中有近似函数 find_in_set,Python中有同名函数。
FIND 和 FINDB 区分大小写,并且不允许使用通配符。 如果您不希望执行区分大小写的搜索或使用通配符,则可以使用 SEARCH 和 SEARCHB 函数。
SEARCH 函数
=SEARCH(find_text,within_text,[start_num])
find_text 必需。 要查找的文本。
within_text 必需。 要在其中搜索 find_text 参数的值的文本。
start_num 可选。 within_text 参数中从之开始搜索的字符编号。
和Find类似,区别是Search大小写不敏感,但支持*通配符。SEARCH 和 SEARCHB 函数不区分大小写。 如果要执行区分大小写的搜索,可以使用 FIND 和 FINDB 函数。
TEXT 函数
=TEXT(value, format_text)
value:要转换为文本的数值。
format_text:一个文本字符串,定义要应用于所提供值的格式。
将数值转化为指定的文本格式,可以和时间序列函数一起看。
网友评论