版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。版权
excel专栏收录该内容
1 篇文章0 订阅
订阅专栏
在对字符串进行处理时,我们经常会用到取出某个单元格数据的前几位数,中间几位数,或者后几位数,比如要取出省市区中的市,该怎么办呢?
一、left函数用法:left(取值的数值,取值位数)
这里假设在A1单元格中有一串数字,如:0123456789,我要取出左边4个数字,方法如下:
首先点击B1单元格(这里假设把显示结果放在B1单元格中),在函数栏中输入如下公式即可:
=left(A1,4)
二、right函数用法:right(取值的数值,取值位数)
这里依然用上面的例子,假设要取出右边4个数字,方法如下:
首先点击B1单元格(这里假设把显示结果放在B1单元格中),在函数栏中输入如下公式即可:
=right(A1,4)
三、mid函数用法:mid(取值的数值,取开始位置序号,取值位数)
这里依然用上面的例子,假设要取出“4567”4个数字,方法如下:
=mid(A1,5,4)
补充说明:mid函数常常和其他函数结合起来使用。例如从地址中提取城市。
只要确定1.从哪里开始提取,2.提取几个字符。——这都不是固定不变的。
如果地址中省和市是可以唯一确定的。则可以通过find函数进行定位。
1.从哪里开始提取——FIND(“省”,A2)+1,确定省的位置然后加1。
2.提取几个字符——FIND(“市”,A2)-FIND(“省”,A2),即市和省之间的字符数。
3.输入公式=MID(A2,FIND(“省”,A2)+1,FIND(“市”,A2)-FIND(“省”,A2))