美文网首页
Excel函数之文本处理函数

Excel函数之文本处理函数

作者: 数据分析文摘 | 来源:发表于2019-08-11 15:37 被阅读0次

    这几天有强台风,各位尽量不要出去浪了,当然可别忘了学习呢。今天就来聊聊几个简单的文本处理函数。

    一、使用文本处理字符串

    1、Left函数

    Left()函数是excel常用函数之一,此函数的作用是“从一个文本字符串的第一个字符开始返回指定个数的字符”。

    Left函数的语法为:=LEFT(text, [num_chars]),其中text为要取得给定值的文本数据源,num_chars表示需要从左开始算提取几个字符数,其中每个字符按1计数。

    例如“=LEFT(12345678,3)”,表示从字符”12345678“中取前三位字符,运行的结果为123。

    2、Right函数

    right函数的语法为:=RIGHT(text,[num_chars]),其中text为要取得给定值的文本数据源,num_chars表示需要从右开始算提取几个字符数,其中每个字符按1计数。

    如下“=RIGHT(E3,4)”,表示从产品编号“sh3137200”中取后四位编码,运行的结果为“7200”。

    3、Mid函数

    mid函数的语法为:=MID(text, start_num, num_chars)

    其中text为要取得给定值的文本数据源, start_num表示指定从第几位开始提取,num_chars表示需要从指定位置开始算提取几个字符数,其中每个字符按1计数。

    例如:“=MID(E3,3,3)”表示从产品编号”sh3137200“中的第三位开始取三位字符,运行的结果为313。

    拓展:现在要求只能用left函数和right函数,求出上表中产品编号从第三位开始取三位字符。这里可以使用嵌套“=RIGHT(LEFT(E3,5),3)”,从而得到和Mid函数一样的结果。

    二、获取文本中的信息

    1、Find函数

    Find函数指对要查找的文本进行定位,以确定其位置。Find函数的语法格式:

    =Find(find_text,within_text,start_num)

    Find(要查找的文本,文本所在的单元格,从第几个字符开始查找[可选,省略默认为1,从第一个开始查找])。

    如图所示注意,i 要用双引号,且在英文状态下输入。如果是2,5等数字就不要。

    拓展:find函数一般和其他函数结合使用,如图通过find函数定位,然后提取邮箱中的账号。输入公式=LEFT(F2,FIND("@",F2)-1),可以看出使用left函数提取@前面的位数。

    2、Len函数与Lenb函数

    1)基本语法及使用: 

    =len(字符串) =lenb(字符串) 

    备注:字符串是指包含数字、字母、符号等的一串字符。

    2)Len是返回字符串的字符数,lenb是返回字符串的字节数。

    区别在于,len是按字符数计算的,lenb是按字节数计算的。数字、字母、英文、标点符号(半角状态下输入的哦)都是按1计算的,汉字、全角状态下的标点符号,每个字符按2计算。

    例1:len函数可以用来判断身份证号码录入是否正确。身份证号码有15位和18位数,用len函数可以用来检查录入位数是否正确。

    例2:用len函数可以判断计算单元格中数字个数。如下表所示:

    例3:len函数经常和其他函数结合使用。例如:len函数和mid函数结合使用可以从身份证号码中提取出生年月日。

    例4:len函数、lenb函数可以left函数结合使用用来提取单元格中的数字。例如:

    相关文章

      网友评论

          本文标题:Excel函数之文本处理函数

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