求EXCEL筛选问题:A列是名字(全部的),B列是地址(简单的),C列是名字(部分的),D列是地址(详细的)

A列是名字(全部的),B列是地址(简单的),C列是身份证号码(有错误的);
E列是名字(部分的),F列是地址(详细的),G列是身份证号码(正确的);
如何可以根据名字,把F列详细的数据,替换掉B列简单的数据;
如果找不到名字,则就按原来B列简单地址就行。
(当然,如果能再根据身份证号码进行对照,用G列正确的身份证号码,就更好了)
如果不行,先解决前面的问题。
需要我可以把数据传发给你,谢谢!!

插入VLOOKUP函数,在新的sheet中,复制A列,然后再B列对应的第一个姓名选中,插入函数,选择VLOOKUP,第一个函数框中选择A列,鼠标放到第二个函数框中选择你建好的那个表的A-D列,当然也可以是任意你想要的那一列,然后鼠标放到函数框的第三个中,数一下你选择的第一列到最后一列一共是几列,比如,刚选择的A-D是四列,就在这个框中输入数字4,点击确定就可以了,这样,如果有详细地址的话就会出来,如果没有就是#N/A空值,这样第一步就完了。第二,如果没有详细信息的,也就是#N/A,那就在刚才做的那个详细地址的后面一列按照同样的方法,选择简单地址,这样的话就是说最开始我们新建的那个sheet中有姓名、详细地址、简单地址,当然你要的是详细地址,那就筛选详细地址的空白,但是有简单地址,然后把简单地址复制到没有详细地址的表格中就好了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-30
用VLOOKUP
相似回答