一、问题场景
在EXCEL中做数据处理时,有时需要从数据的最前、最后或中间截取部分字符出来,如何能精确快速地实现数据的截取呢?
二、解决方法
Excel中有专门的字符截取函数LEFT、RIGHT、MID,可以很好地解决这些问题。
1.LEFT函数:它可以从字符串左边取出指定个数的字符。
使用语法:LEFT( Text, Num_chars )
2.RIGHT函数:它可以从字符串右边取出指定个数的字符。
使用语法:RIGHT( Text, Num_chars )
3.MID函数:它可以从指定的字符串任意位置取出指定个数的字符。
使用语法:MID( Text,Start_num, Num_chars )
三、操作演示
1.LEFT函数
选择单元格,在单元格中输入公式“=LEFT(A2,4)”,即对目标A2单元格的数据从左侧截取4位字符。
输入完成后,点击回车,EXCEL自动返回截取的4位字符。如果需要对本列中的其他单元格使用,则直接向下推拽此单元格的公式就可以了。
2.RIGHT函数
选择单元格,在单元格中输入公式“=RIGHT(A2,4)”,即对目标A2单元格的数据从右侧截取4位字符。
输入完成后,点击回车,EXCEL自动返回截取的4位字符。如果需要对本列中的其他单元格使用,则直接向下推拽此单元格的公式就可以了。
3.MID函数
选择单元格,在单元格中输入公式“=MID(A2,7,8)”,即对目标A2单元格的数据从第7位往后截取8位字符。
输入完成后,点击回车,EXCEL自动返回截取的8位字符。如果需要对本列中的其他单元格使用,则直接向下推拽此单元格的公式就可以了。
四、操作总结
1.LEFT/RIGHT/MID函数都可以进行字符截取,大家在使用过程中根据实际情况自行选择即可。
2.如果指定的字符个数Num_chars(就是函数里的第二个参数)的值大于目标单元格内数据的字符长度,那么LEFT/RIGHT函数会返回整个字符串,但并不会增加其它字符。
,