Excel中有完整的地址,如何自动生成邮政编码?请高手帮忙解答.谢谢.

2024-11-16 21:30:19
推荐回答(5个)
回答1:

生成的条件有两个,一个是要有数据表,列明邮编,另外一个是要有办法取出有特征性的数据,如xx省xx市xx区之类,然后利用 vlookup函数的 通配符功能查找相关数据。

不过这个方法的正确率很难保证100%,参考方法:

b1公式参考:

=VLOOKUP("*"&MID(A1,1,FIND("区",A1))&"*",E:F,2,0)

不过总体该方法不是很适合多变的数据情况,目前没有太好的解决方法,毕竟excel只是计算工具,比较死板。

回答2:

这个需要有邮政编码对照表

回答3:

这个首先你必须得有每个省每个市县区所对应的编码,做成数据库,或者用VLOOKUP函数做,不然弄不出来的,表格他也不会那么智能的对吧。
举例03代表山西00代表太原31代表小店区 那么030031就是山西省太原市小店区的邮编,有可能邮编不是这么命名的,我只是举个例子
你把这个编码给我,我可以帮你做

回答4:

先得有省,市,区对应的位的邮编规则,即贵州省对应55贵阳对应00...
然后应用vlookup或类似的查找匹配公式来得到邮政编码。
当然如果全是贵州贵阳地区的,前四位就不用查找了,直接用5500;所有的地区与邮编对应所用的名称必须标准,不可出现简称,不然无法匹配。

回答5:

EXCEL不会主动完成这项操作的,通过编译EXCEL函数表才能实现这个功能