所以开始提取的位置是10(汉字字符数 地域位数)

 知乎负面     |      2021-12-30 09:05

       处理获得的潜在客户信息。例如,我们现在获得了大量客户的身份证号码,然后在客户生日那天向客户发送祝福短信,这需要从客户的身份证号码中提取出生日期和性别。此时,文本处理函数可以显示其技能。让我们在S中介绍一些EM文本处理函数常用于推广。

           1.LEFT函数

           语法LEFT(string,n),函数执行成功时返回string字符串左侧n个字符,错误时返回空字符串()。如果任何参数值为NULL,LEFT()函数返回NULL。假如n的值大于string字符串的长度,那么LFET()函数返回整个string字符串,但不添加其他字符。

           2.RIGHT函数

           语法RIGHT(string,n),函数执行成功时返回string字符串右侧n个字符,错误时返回空字符串()。如果任何参数值为NULL,RIGHT()函数返回NULL。假如n的值大于string字符串的长度,所以RIGHT()函数返回整个string字符串,但不添加其他字符。

           3.MID函数

           语法MID(text,start_num,num_chars)当s时,从字符串中截取指定数量的字符tart_num当参数小于1时,函数返回错误;当start-num参数值大于text当参数长度时,返回空字符串;如果从start-num截取长度超过字符串末尾或num-chars如果参数被省略,则返回start-num从参数位置到字符串结尾的所有字符。

           你可能会有疑问,学习上述三个函数,你可以提取所有客户的生日日期,并在生日那天送上祝福吗?所以我们一步一步地,首先,中国共有18张居民身份证,前6名是地址代码,代表省、市、县三级地址,第七名~14位为生日码,代表出生年月日,第17位为性别信息,奇数为男性,偶数为女性。大家可以综合使用MID函数、LEFT函数、RIGHT提取身份证号码中的客户所在地信息、生日信息和性别信息。

           如图3.第一,使用LEFT该函数从客户信息中提取客户名称,观察后发现客户名称为三个字符,因此使用LEFT函数公式为:=LEFT(B2,3),意思是从左侧提取B2单元格的内容,提取长度为3个字符。结果是客户名。实际客户表中可能有两个字和四个字。学习其他函数后,还可以自由提取名称长度不一致的数据。

                   图3.17 取左函数LEFT()

           下一步是提取出生日期。出生日期从身份证号码的第七位开始。接下来的8位数字需要考虑前面的三个字符,所以开始提取的位置是10(汉字字符数 地域位数),提取长度为8。定位到D2单元格,在单元格中输入=MID(B2,10,8)。然后向下填充,完全提取所有客户的出生日期信息,如图3所示.如18所示。要进一步美化出生日期信息,可以在=MID(B2,10,外围加TEXT函数来转变格式。具体公式为“=TEXT(MID(B2,10,8),000年00月00日),结果如图3所示.19所示。

                   图3.18 MID函数

                   图3.19 MID使用函数嵌套

           最后,提取客户所在地。区域维度的客户数量统计是一个非常重要的指标。每个区域的客户数量与我们的推广策略密不可分,如广告数量与客户数量成正比关系。因此,清楚地统计每个区域的客户数量对判断交付方向起着非常重要的指导作用。如图3所示.根据目前的数据表,我们首先从客户信息表中提取区域,然后统计每个区域的客户数量。使用RIGHT函数提取区域,定位到E2单元格,通过观察发现区域信息是5个字符,在E2单元格中输入=RIGHT(B2,5),然后向下填充,提取所有区域信息。接下来,您可以使用后续学习的Excel该功能可以快速统计该地区的客户数量,以实现数据分析的目的。

           以上内容就是LEFT函数、MID函数、RIGHT函数的具体使用,但这三个函数的使用场合远不止这些。如果需要增加一列客户性别,需要从客户信息中提取身份证号码的第17位(第17位是性别信息,奇数是男性,偶数是女性)。来试试如何判断客户的性别!

                   图3.20 RIGHT函数

           注意

           R可用于提取性别信息IGHT()获得身份证的最后两个函数,然后使用LEFT()在这两位数中获得第一个函数,然后使用MOD()函数对2取余数,此时得到的余数只有0和1,最后使用TEXT()函数将余数转换为员工的性别,[=0]女;[=1]男性是一种条件格式,表示之前的值为0时输出文本女性,1时输出文本男性,公式为=TEXT(B1,”[=0]女;[=1)。或者也可以用IF判断函数。

       3.2.4 LEN、LENB函数

           在实际的客户信息表中,三个字的名字大多是,但两个字和四个字的名字并不少见。对于名称长度不同的信息表,如图3所示.如何提取21所示?此时LEN函数、LENB函数可以派上用场。

                   图3.21 LEN函数

           LEN函数:LEN函数的功能是返回文本字符串中的字符数,如图3所示.21所示。

           语法LEN(string):函数执行成功时返回字符串string如果参数值为N,则返回-1ULL,则LEN()函数返回NULL。

           LENB函数:LENB函数的功能是返回字符串中代表字符的字节数。一个汉字是一个字符,但它是两个字节,所以分别使用LEN函数和LENB如果函数测长一串含有汉字的字符,返回的数字必须不同,如图3所示.22所示。

                   图3.22 LENB函数

           如图3.22中显示的客户信息表,客户名称长度不同,如何提取名称背后的身份证号码?仔细观察LEN函数和LENB发现L是函数的结果ENB()减去LEN()差异只是第一个客户姓名的字符长度。相反,2*LEN()减LENB差异正好等于身份证号码的长度。到目前为止,你发现了什么吗?如图3所示.选择E2单元格,输入提取身份证号码的公式为:=MID(B2,LENB(B2)-LEN(B2) 1,2*LEN(B2)-LENB(B2)。这种逻辑不仅适用于汉字 这种方法可以提取数字文本,如姓名 手机号,姓名 每个人都要学会举一反三。

                   图3.23 LEN与LENB配合使用函数

       3.2.5 SUM、SUMIF、SUMIFS函数

           在做数据汇总时,求和函数最常用。直接求和、有条件求和的使用非常频繁,下面我们主要介绍SUM函数、SUMIF函数、SUMIFS函数。

           SUM函数:返回单元格区域中数字、逻辑值和数字形式的文本表达之和。如果参数中有错误值或文本不能转换为数字,则会导致错误。SUM函数中的参数可以用逗号分开,也可以是连续的单元格区域。SUM函数的使用方法有很多种,函数中的参数也是灵活多变的我们先介绍一种最常见的使用形式。如图3所示.如24所示,拿到推广报表后,如果想总结消费,可以用SUM求和方便快捷。

                   图3.24 SUM函数使用

           SUMIF函数语法为:SUMIF(range,criteria,sum_range)。SUMIF函数参数介绍如下:

           第一个参数:range单元格区域用于条件判断。

           第二个参数:criteria是求和条件,是由数字、逻辑表达组成的判断条件。

           第三个参数:sum_range单元格、区域或引用是实际求和区域。

           省略第三个参数时,条件区域为实际求和区域。criteria通配符可用于参数,包括问号(?)和星号(*)。问号匹配任何单个字符;星号匹配任何一串字符。要找到实际的问号或星号,请在字符前输入波浪号(~)。只有当区域内相应的单元格符合条件时,sum_range中间的单元格只求和。如图3所示.在25所示的数据表中,点击率大于1%点击量求和,点击率小于1%点击量不计入求和。只有点击率大于1%在这种情况下,使用SUMIF函数很容易完成。选择单元格C11,输入公式=SUMIF(E1:E10,”>1%”,C1:C10),点击率大于1%点击量之和。

                   图3.25 SUMIF函数

           SUMIF函数是为了求和符合指定条件的多个单元格,而SUMIFS顾名思义,函数是为了满足指定条件的多个单元格。与S相比UMIF函数,SUMIFS函数升级指定条件,从一个条件增加到多个条件