四、有目的地提取字符串
1、常用提取字符函数
用户常常需要在文本中提取部分字符来做进一步处理,如从身份证号中提取出生年月、从产品编号中提取字符来判断产品的类别、从学员编号中提取年级号等。Excel 提供了3个常用的提取字符函数供使用。
LEFT(text,num_chars):从字符串的最左端位置提取指定数量的字符
MID(textstart_numnum_chars): 从字符串中间的任意位置提取指定数量的字符RIGHT(text,num_chars):从字符串的最右端位置提取指定数量的字符
同时,Excel还提供了3个与其对应的双字节字符提取函数:LEFTB函数、MIDB函数和RIGHTB函数。
LEN(text):返回字符串中的字符个数,即计算字符串的长度。与之对应的还有LENB 函数主要用于双字节字符统计,返回字符串中的字节数。
2、提取身份证的信息
居民身份证号码是从事人事管理方面的人员经常接触到的一种特殊数据,原为15位,在21世纪以后都统一升级为18位,其编码规则按排列顺序从左至右依次如下。
15位:6位数字地址码,6位数字出生日期码,3位数字顺序码。
18位:6位数字地址码8位数字出生日期码,3位数字顺序码和1位校验码
在Excel 中,利用提取字符串函数可以提取身份证相关的信息供人事人员做进一步处理,包括以下内容:
从身份证号码中提取生日
从身份证号码中提取性别
2.1、从身份证号码中提取生日
使用提取字符串函数来提取身份证号码中的出生日期码,使人事管理人员能够快速准确地获取员工的生日信息。实际工作中,有些部门只需得到8位连续日期数字,而有些部门希望得到真正的出生日期,应该根据具体要求来具体处理。
2.2、从身份证号码中提取性别
在身份证号码中,身份证顺序码的最后一位数字的奇偶性可用于识别用户的性别,通过从身份证号码中提取该信息更便于防止管理人员误输入员工的性别信息。
2.3、金额数字分列
在很多财务工作中,经常需要将金额数字分列填写在货币单位对应的格子里,有时还需要在金额前加上¥符号,如果在Exce! 中直接手工输入,非常繁琐。
使用Excel的REPT函数并结合文本提取函数,将金额作为文本字符串进行处理也能轻松地实现这种效果。REPT函数的语法如下
REPT(text,number times)
函数根据用户指定的次数生成重复文本,主要用于字符补位或字符串填充等应用下面的公式将A1单元格数值1080前置4个“0”,生成新文本“00001080”
,