我有2002地址在我的服务器的下载过程中已经全部编译到一个单元中;在大多数情况下,散列(#)符号用于分隔字段(如第1行,第2行,城市,邮政编码)。从Excel中的单元格中拉出一个地址
我花了很多时间尝试组合LEFT
,MID
等功能,但无济于事;问题是因为有太多的地址,并不是每个字段都有相同数量的字符(例如邮政编码 - 有些字符会有6个字符(包括空格),其他一些字符会有5个或更多/更少),似乎并不是一种可以输入一次的万能解决方案,然后使用Excel的自动填充句柄/功能来完成所有记录的处理。
这里是我的数据样本(已匿名):
44A THE ADDRESS#EALING#LONDON#W1 1WW#
541 PARSON PLACE#HENDON#LONDON#NW4 4WN#
SOMEBODY PRACTICE CHALKHILL PCC THE WELFORD CTR#11B CHALKHILL AVENUE#WIMBLEDONE MIDDX#HH9 9HH#
THE SEBELMONT MEDICAL CLINIC 18 EASTERN ROAD#SOUTHALL#MIDDLESEX#UN1 1NU#
130 FINGOVER COURT#REDBUS STREET#CAMBERWELL#SE5 5ES#
KING'S ELBOW MEDICAL CENTRE 17F STAGLAND LANE#KINGSBURY#MIDDX#NW9 9WN#
10 LADYFOOT ROAD RUISLIP#MIDDLESEX#HA4 4AH#
我希望能够提取哈希符号(不含/省略哈希符号本身)之间的一切,我奉献四列存储此数据:Address Line 1
,AL2
,AL3
,Postcode
。
通过驻留在一个单元格的第一个例子(44A THE ADDRESS#EALING#LONDON#W1 1WW#
)去,我希望实现类似下面的结果:
AL1 AL2 AL3 POSTCODE
44A THE ADDRESS EALING LONDON W1 1WW
如果某些地址段下出现不要紧错误的列 - 我可以很容易地纠正这一点,甚至可以添加另一列;我只是想能够从单个单元中提取数据。
最复杂的问题往往有最简单的解决方案!完善。 – MusTheDataGuy
非常欢迎!不要忘记选择这个作为正确的答案! –
我在你前面 - 在评论之前我已经完成了! – MusTheDataGuy