Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1541|回复: 7

如何准确提取名字及相应地址

[复制链接]
发表于 2022-9-12 13:47 | 显示全部楼层 |阅读模式
如下表格所示,源数据有上百条之多,这里只罗列了一部分代表性的,要分别从“源数据”中提取名字及提取地点,到对应的单元格。如果名字后面没有地址的,对应单元格留空。请各位大师帮忙。


如何准确提取名字及相应地址.rar

4.84 KB, 下载次数: 12

发表于 2022-9-12 14:04 | 显示全部楼层
回复

使用道具 举报

发表于 2022-9-12 14:44 | 显示全部楼层
B2:C2 下拉=TRIM(MID(SUBSTITUTE($A2,IF($A1=A1," ",A2),REPT(" ",99)),99,99))
10486.png
回复

使用道具 举报

 楼主| 发表于 2022-9-12 21:21 | 显示全部楼层
本帖最后由 pauwelwang 于 2022-9-13 15:08 编辑
hcm19522 发表于 2022-9-12 14:44
B2:C2 下拉=TRIM(MID(SUBSTITUTE($A2,IF($A1=A1," ",A2),REPT(" ",99)),99,99))

公式很好用,也很简短,谢谢大师帮忙。
但有两处提取不完全,如下所示


能否有理完善的提取方法。

谢谢!
回复

使用道具 举报

 楼主| 发表于 2022-9-13 12:46 | 显示全部楼层
本帖最后由 pauwelwang 于 2022-9-13 14:13 编辑
hcm19522 发表于 2022-9-12 14:44
B2:C2 下拉=TRIM(MID(SUBSTITUTE($A2,IF($A1=A1," ",A2),REPT(" ",99)),99,99))

公式很好用,也很简短,谢谢大师帮忙。
但在提取名字与提取地址间还有其他列,当时我怕麻烦所以就将中间的其他列省去了。实际是如附件(重新上传)。给大师造成误会,是我本人考虑不周详,还请谅解!

名字及相应地址之间有空列.rar

4.93 KB, 下载次数: 10

回复

使用道具 举报

发表于 2022-9-15 20:24 | 显示全部楼层
B2=TRIM(MID(SUBSTITUTE($A2," ",REPT(" ",99)),99,99))

G2=TRIM(MID(SUBSTITUTE(TRIM(A2)," ",REPT(" ",99)),198,99))
回复

使用道具 举报

 楼主| 发表于 2022-11-10 21:04 | 显示全部楼层
我搜索了网上的一些意见,并参照各位老师的方法,最终采用了下面的公式:
1.提取名字=MID($J2,FIND(" "," "&$J2)+2,FIND("/",SUBSTITUTE($J2&" "," ","/",2))-FIND(" "," "&$J2)-1)
2.提取地址=MID($J2,FIND("/",SUBSTITUTE($J2," ","/",2)),99)

解决了我的问题。

再次感谢各位大师的指点
回复

使用道具 举报

发表于 2022-11-15 06:48 | 显示全部楼层
=DROP(TEXTSPLIT(A2,{"."," "},,1),,1)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-17 02:27 , Processed in 0.389483 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表