多语言展示
当前在线:1488今日阅读:60今日分享:41

利用Ctrl+e,MID+find从字符串中提取 市、县名称

昨天利用­八爪鱼在网页上扒了一些地址,可是导出来的模板,并不是省、市、县的进行单元格分类,长短也不一致,所以无法利用Ctrl+e进行定位填充。事例如下:需要将“四川省甘孜藏族自治州丹巴县嘉绒街38号附近”提取丹巴县,并反馈在另一个单元格。
工具/原料
1

EXCEL

2

函数、便捷手法

Ctrl+e 提取标准格式的字符
1

首先用的CTRL+E,这个方法是最方便的,但是有个局限性。就是所有单元格的内容格式必须一模一样。就如标准格式:XX省XX市XX县,必须是两个字符,两个字的,如果有一个是”XX省XXX市XX县“都会导致这个单元格提取的数字不准确。

2

第一步,在需反馈值的单元格内,输入对应单元包含的县名

3

第二步,选中需要填写的单元格。

4

第三步,同时摁下”Ctrl+e“,这样选中的单元格,就会将对应的值提取出来,这里也可以看见,长度和格式不规范的单元格提取出来的数据就没对。

MID+FIND提取格式不一致
1

MID函数的含义是(需要找的单元格,从第几个字符开始,反馈的长度)FIND函数的含义是(“需要找的字符”,要找的单元格,从第几个找到的字符开始),列如:四川省成都市邛崃市,本来需要的是邛崃市,那么FIND需要反馈的的字符就是第二个“市”,所以FIND函数最后一个值填写时,应该是2.

2

MID与FIND镶嵌着使用的意思就是:在B3单元格中,找到需要的值,并且从该值开始,反馈对应长度。这里find函数中减了一个2,意思就是从“县‘这个字符的前两位开始反馈数值,那不就是XX县咯

注意事项
1

Ctrl+e 必须是所有单元格的填写的格式是一样的

2

FIND找寻的单元格,没有”县“那反馈的值就会出错,这个可以和IF函数再套用一下,可以解决。

推荐信息