电子表格截取字符完备经验
的有关信息介绍如下:在电子表格中,常常要用到从一串字符中截取字符的方法。如从姓名中截取姓,从地址中截取省份,从身份证号中截取出生日期……。下面介绍电子表格截取字符(字符串)的经验。
新建一个电子表格,命名为“截取字符”等。录入如图所示实验数据。
截取第一个字符。如图,截取姓氏,可在单元格D2中输入“=LEFT(A2,1)”。回车后,成功截取了A2单元格中的姓“赵”。公式说明,LEFT表示从左边开始截取字符,括号内逗号后的“1”改成2可以截取两个字符,依次类推。
截取最后一个字符。如图,截取姓名中的最后一个字,就是这些单名中的“名”。在单元格E2中输入“=RIGHT(A2,1)”,可截取A2单元格中的最后一个字符“一”。RIGHT表示从右边开始截取字符,把括号内逗号后的“1”改为2可以截取两个字符,类推。
截取一串字符中间的字符。
(1)如图,在G2中输入“=MID(I2,1,6)”,可以从I2单元格中截取到“××省××县”。MID表示从某串字符中截取字符,“I2”为原字符单元格,“1”表示从第一个字符开始截取,“6”表示共截取6个字符。
(2)从身份证号中截取出生日期。如图,在F2单元格中输入“=MID(H2,7,8)”,可以截取这个人的出生日期为“20080601”。“H2”表示从H2单元格身份证号中截取字符,“7”表示从第7个字符开始截取,“8”表示一共要截取8个字符。
连续选上D2到G2,向下拉填充柄,复制、粘贴公式后表格自动填上其他几个人的姓、名、出生日期、籍贯。
截取指定字符之前的字符。有不包含指定字符、包含指定字符两种情况。
(1)截取指定字符之前字符(不包含指定字符)。在J2单元格中输入“=LEFT(I2,FIND("组",I2)-1)”,可以从I2单元格中截取指定字符“组”之前的所有字符。
(2)截取指定字符之前字符(包含指定字符)。在J2单元格中输入“=LEFT(I2,FIND("组",I2))”,可以从I2单元格中截取指定字符“组”之前所有字符,包括指定字符“组”。
截取指定字符之后的字符。这也有不包括指定字符、包括指定字符两种情况。
(1)截取指定字符之后的字符(不包括指定字符)。在L2单元格中输入“=RIGHT(I2,LEN(I2)-SEARCH("省",I2,1))”,可以从I2单元格中截取指定字符“省”之后的所有字符。
(2)截取指定字符之后的字符(包括指定字符)。在L2单元格中输入“=RIGHT(I2,LEN(I2)-SEARCH("省",I2,1)+1)”,可以从I2单元格中截取指定字符“省”之后的所有字符,包括指定字符“省”。
截取指定字符之前、之后一定个数的字符。
(1)截取指定字符之前的几个字符。如图所示,在J11单元格中输入“=MID(I11,FIND("号",I11)-3,3)”,可以截取到I11单元格、指定字符“号”之后的3个字符。如果只需要截取2个字符,可以将最后一个括号之前的“3”改为“2”。
(2)截取指定字符之后的几个字符。如图所示,在K11单元格中输入“=MID(I11,FIND("组",I11)+1,3)”,可以截取到I11单元格内、指定字符“组”之后的3个字符。如果只需要截取2个字符,可以将最后一个括号之前的“3”改为数字“2”。依次类推。
以上是在Excel或WPS电子表格中截取字符串方法大全,全部由笔者亲自实验、反复实践,不论对汉字、数字都适用。在实践过程中,笔者淘汰了其他一些容易出错的方法。
以上这些方法在笔者的工作实践中经过反复使用,千锤百炼、甚为准确。现在花不少时间、力气整理出来,一是方便自己在今后的工作中运用,更为重要的方面,是要奉献给一直关注着笔者经验的读者朋友们!