OFFICE 2007 EXCEL 函数使用详细步骤 请教高手 5

如下图:在A列是地区区号,B列是详细地址,D是区号,E是城市简称。想做到在输入B列详细地址的时候,A列区号能自动从D、E中查找对比并自动生成。请问各位大虾应该怎么做,请告... 如下图:在A列是地区区号,B列是详细地址,D是区号,E是城市简称。想做到在输入B列详细地址的时候,A列区号能自动从D、E中查找 对比 并自动生成。请问各位大虾应该怎么做,请告诉我步骤谢谢 !如果回复说明太麻烦也可以做一个模版发我邮箱:178754486@QQ.COM 谢谢各位大侠 展开
 我来答
njgcwjr
2012-12-02 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:75.2万
展开全部
首先、地址输入需要符合相应的格式,比如地址中上海市一定要是前三位或者说前面没有其它字符,同时不能出现没有输入“市”这个字符,如果只输入上海某某就会出问题。

第二、你需要从输入的地址中拆解出城市,问题是有的城市两个字,有的三个字、四个字,可是Excel据我所知公式中没有Indexof这种编程中用到的字符查找函数,那么可能就需要使用VBA了。

第三、得到了城市名称然后在查找就简单了,一个简单的Vlookup函数就搞定了

难点还是在第二项,如输入:呼和浩特、哈尔滨、北京。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wu_zhenjiu
科技发烧友

2012-12-02 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3.1万
采纳率:79%
帮助的人:1.1亿
展开全部
E5是不是应该写为“深圳市”,A2使用公式:
=VLOOKUP(LEFT(B2,3),IF({1,0},$E$2:$E$5,$D$2:$D$5),2,0)
下拉复制公式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cesar______
2012-12-02 · 超过24用户采纳过TA的回答
知道答主
回答量:162
采纳率:100%
帮助的人:85.2万
展开全部
1.把D和E交换一下位置
2.在A2对应位置的表格写入 =vlookup(left(b2,2),B2:E5,2,0)
3.其他的直接往下拉就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式