作者:乔山办公网日期:
返回目录:excel表格制作
MID函数
=MID(源数据单元格,开始取值的位置,需要取多少个字符数)
例如:
如果A2里的内容是987654321
那么 =MID(A2,3,4) 的结果就是7654
xcel表格中文字和数字如何分离提取?这样做再也不用一个个敲了
1、本次演示使用的软件为Excel电子表格,软件版百本为Microsoft office家庭和学生版2016。
2、首先打开Excel电子表格,并在a1单元格中输入用于演示提取部分特定文字的数度据。
3、在b1单元格中使用函数“MID”进行指定部分文本的提取操作,该函数中的参数分别为源数据单元格,截取位置,截取长度。
4、函数输内入完成后,单击回车可以看到已经得到想要的姓名了,同样的容使用该函数对其他部分特定文字进行提取即可。
假设A1是“湖南省娄底e799bee5baa6e58685e5aeb9337市中方县响水乡”所在的格子,可以用以下的公式得到市名:
=MID(A1,SEARCH("省",A1)+1,SEARCH("市",A1)-SEARCH("省",A1)-1)
结果是“娄底”
其中:
函数MID(test,start_num,num_chars)的功能是从字符串test中start_num位置开始提取num_chars个字符。
函数SEARCH(find_test,within_test,start_num)的功能是给出find_test在字符串within_test中的位置:是从左起第start_num个字符(默认为第1个)开始的第几个字符。
我们要得到的市名,是省字后、市字前的那段字符,用公式可表示为:
MID(“目标文本”,“省”的位置+1,“省”的位置-“市”的位置-1)
SEARCH("省",A1)+1告诉了我们“省”字后面的字是第几个字,
同理,SEARCH("市",A1)+1告诉了我们“市”字后面的字是第几个字。
从而,通过公式:SEARCH("市",A1)-SEARCH("省",A1)-1我们知道需要拷贝几个字符,再将这些整合起来,我们就得到市名。
要得到县名、乡名的公式如下:
县名
=MID(A1,SEARCH("市",A1)+1,SEARCH("县",A1)-SEARCH("市",A1)-1)
结果是“中方”;
乡名
=MID(A1,SEARCH("县",A1)+1,SEARCH("乡",A1)-SEARCH("县",A1)-1)
结果是“响水”。