OFFICE 2007 EXCEL 函数使用详细步骤 请教高手 5
如下图:在A列是地区区号,B列是详细地址,D是区号,E是城市简称。想做到在输入B列详细地址的时候,A列区号能自动从D、E中查找对比并自动生成。请问各位大虾应该怎么做,请告...
如下图:在A列是地区区号,B列是详细地址,D是区号,E是城市简称。想做到在输入B列详细地址的时候,A列区号能自动从D、E中查找 对比 并自动生成。请问各位大虾应该怎么做,请告诉我步骤谢谢 !如果回复说明太麻烦也可以做一个模版发我邮箱:178754486@QQ.COM 谢谢各位大侠
展开
展开全部
首先、地址输入需要符合相应的格式,比如地址中上海市一定要是前三位或者说前面没有其它字符,同时不能出现没有输入“市”这个字符,如果只输入上海某某就会出问题。
第二、你需要从输入的地址中拆解出城市,问题是有的城市两个字,有的三个字、四个字,可是Excel据我所知公式中没有Indexof这种编程中用到的字符查找函数,那么可能就需要使用VBA了。
第三、得到了城市名称然后在查找就简单了,一个简单的Vlookup函数就搞定了
难点还是在第二项,如输入:呼和浩特、哈尔滨、北京。
第二、你需要从输入的地址中拆解出城市,问题是有的城市两个字,有的三个字、四个字,可是Excel据我所知公式中没有Indexof这种编程中用到的字符查找函数,那么可能就需要使用VBA了。
第三、得到了城市名称然后在查找就简单了,一个简单的Vlookup函数就搞定了
难点还是在第二项,如输入:呼和浩特、哈尔滨、北京。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
E5是不是应该写为“深圳市”,A2使用公式:
=VLOOKUP(LEFT(B2,3),IF({1,0},$E$2:$E$5,$D$2:$D$5),2,0)
下拉复制公式。
=VLOOKUP(LEFT(B2,3),IF({1,0},$E$2:$E$5,$D$2:$D$5),2,0)
下拉复制公式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.把D和E交换一下位置
2.在A2对应位置的表格写入 =vlookup(left(b2,2),B2:E5,2,0)
3.其他的直接往下拉就好了
2.在A2对应位置的表格写入 =vlookup(left(b2,2),B2:E5,2,0)
3.其他的直接往下拉就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询