根据地址自动编辑不重复编码
2023-01-03阅读(925)
问:Excel中一列是地址,如何在另一列自动生成邮编
- 答:要根据地址自动生成邮编可分为两步:
1、首先根据地址要提取出省市,甚至到县。因为我国的邮编是每个区县不同的。提取方法要根据地址格式而定,一般可以用分列、函数等方法提取,如EXCEL为2013版,也可以用最新的自动智能填充功能实现。
2、要有一张邮编和省市县的对比表。然后根据第一步提取出的省市信息,可以用查找引用类函数自动生成邮编。最常用的是VLOOKUP函数。 - 答:使用Vlookup函数可以解决,实现整理好已知的全部地址邮政编码,可以最好按照地址名称事先排序,在在需要替换的地址后边输入函数即可!=vlookup(b3,"已知地址的工作区"$B$3:$D$125,2,true),注意2代表的返回列表存放的是已知邮政编码,如果已知邮政编码存放在第一列,就修改为1)
- 答:上图,举例说明需要的结果
问:Excel中有完整的地址,如何自动生成邮政编码?请高手帮忙解答.谢谢.
- 答:EXCEL不会主动完成这项操作的,通过编译EXCEL函数表才能实现这个功能
- 答:生成的条件有两个,一个是要有数据表,列明邮编,另外一个是要有办法取出有特征性的数据,如xx省xx市xx区之类,然后利用 vlookup函数的 通配符功能查找相关数据。
不过这个方法的正确率很难保证100%,参考方法:
b1公式参考:
=VLOOKUP("*"&MID(A1,1,FIND("区",A1))&"*",E:F,2,0)
不过总体该方法不是很适合多变的数据情况,目前没有太好的解决方法,毕竟excel只是计算工具,比较死板。 - 答:这得先建一个全国各地的邮编对照表,然后用vlookup函数从对照表中进行自动提取。你可参照我下面百度云盘提供的样表进行操作。(图中的A表即是对照表,你可将A表复制到你的EXCEL表中,自动生成公式参照邮编栏内公式进行编辑。)
链接:
提取码:14dv
希望能够帮助到你!---河阳小子2018.11.22 4:20于云南 - 答:先得有省,市,区对应的位的邮编规则,即贵州省对应55贵阳对应00...
然后应用vlookup或类似的查找匹配公式来得到邮政编码。
当然如果全是贵州贵阳地区的,前四位就不用查找了,直接用5500;所有的地区与邮编对应所用的名称必须标准,不可出现简称,不然无法匹配。 - 答:你得有一张对照表,其中有全国各省、市、县相对应的邮政编码
有一张这样的表,然后按你的地址去自动查表,获取对应的邮编
地址的要求也要规范,与对照表中能一一对应。 - 答:这个需要有邮政编码对照表
- 答:首先,你有和名址信息匹配的邮政编码数据库么?如果没有,这就不是Excel操作的问题。。。数量少的话可以拨打中国邮政11185询问,数量大的话考虑向中国邮政集团公司名址信息中心购买吧。
- 答:EXCEL不会主动完成这项操作的,通过编译EXCEL函数表才能实现这个功能
- 答:这个首先你必须得有每个省每个市县区所对应的编码,做成数据库,或者用VLOOKUP函数做,不然弄不出来的,表格他也不会那么智能的对吧。
举例03代表山西00代表太原31代表小店区 那么030031就是山西省太原市小店区的邮编,有可能邮编不是这么命名的,我只是举个例子
你把这个编码给我,我可以帮你做 - 答:先找出全国各省市的邮编放到另一张表中,然后用vlookup函数就行
问:excel中如何编辑"随机出现不重复的地址"?
- 答:为方便设计公式,首先用公式得到1到500不重复数字,在A2用公式:
=SMALL(IF(COUNTIF(A$1:A1,ROW($1:$500))=0,ROW($1:$500)),RANDBETWEEN(1,500-COUNT(A$1:A1)))
下拉500行;
在B2用公式得到最终结果:
="王府井大街"&A2&"号"
下拉。 - 答:用公式的话随机容易,不重复就比较难了。用vba还可以