Excel文本函数

作者: 马路仔 | 来源:发表于2019-07-10 12:00 被阅读0次

    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:一个文本字符串,定义要应用于所提供值的格式。
    将数值转化为指定的文本格式,可以和时间序列函数一起看。

    相关文章

      网友评论

        本文标题:Excel文本函数

        本文链接:https://www.haomeiwen.com/subject/jlyckctx.html