如何在excel中筛选出两列中相同的数据并配对排序
答案:3 悬赏:10 手机版
解决时间 2021-02-02 00:50
- 提问者网友:心如荒岛囚我终老
- 2021-02-01 02:22
有6列数据,A,B,C,三列分别为姓名,身份证号,工资。D,E,F,三列也是一样。A,D两列名字有相同,有不相同的。现在我需要的是A,B,C三列不动,把D(D,E,F行不变。)列与A列相同的名字在D列原列上自动对齐。D列中有但是A列中没有的名字补到最后,A列中有但是D列中没有的名字自动在D列空出来。。。着急啊,求各位帮忙了。在线等啊。。。。。。。
最佳答案
- 五星知识达人网友:动情书生
- 2021-02-01 03:19
这个题如果不用VBA也可以但比较麻烦。
假定数据第一行是标题。我给出以下通用公式(适应任意行数,如果知道数据有多少行,公式可以简化):
G2
=IF(ROW(A1)=COUNTA(A:A),INDIRECT(ADDRESS(SMALL(IF(COUNTIF(INDIRECT("$A$2:$A$"&COUNTA(A:A)),INDIRECT("$D$2:$D$"&COUNTA(D:D)))=0,ROW(INDIRECT("$2:$"&COUNTA(D:D)),4^8),ROW(A1)-COUNTA(A:A)+1),COLUMN(D1))),"")
按组合键ctrl+shift+enter结束公式输入,右拉填充3列至I列,再下拉填充。复制选择性粘贴GHI三列数据后,再删掉DEF三列数据即完成。
假定数据第一行是标题。我给出以下通用公式(适应任意行数,如果知道数据有多少行,公式可以简化):
G2
=IF(ROW(A1)
按组合键ctrl+shift+enter结束公式输入,右拉填充3列至I列,再下拉填充。复制选择性粘贴GHI三列数据后,再删掉DEF三列数据即完成。
全部回答
- 1楼网友:零点过十分
- 2021-02-01 05:15
我提供一个笨方法吧(已试验过可行的),假设数据从a2,b2开始 在a列后插入辅助列b列,在b2输入=if(iserror(vlookup(a2,c:e,3,0)),"",0),下拉至结尾, 在c列后插入辅助列d列,在d2输入=if(iserror(vlookup(c2,a:b,2,0)),"",1),下拉至结尾, 然后选择a,b列,数据--排序,在出现的对话框中,主要关键字选“b列”,次要关键字选“a列”,确定,再选择c,d列,数据--排序,在出现的对话框中,主要关键字选“d列”,次要关键字选“c列”,确定即可满足楼主的要求了
- 2楼网友:廢物販賣機
- 2021-02-01 04:45
这得用VBA来完成
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯