ZigZagClaw
2022-08-11T06:05:34+00:00
有2张表,其中某列内容是一样的,其中一张要多几行
比如表1的A列1000行,表2的A列有1100行,现在要想办法把表2的多余100行给删除掉
让2张表的那一列内容是一样的这种要怎么操作啊?
百度半天了没找到可行的[s:ac:晕]
补充一下,因为数据比较多,有10几万行的数据,最好的效果是能达到一一对应,不重复的都集中在一起,比较好删除
excel函数确实用得很少,vlookup我百度了下的,感觉找重复的比较合适
21楼有截图说明
谢谢各位支招,我去学习函数了[s:ac:晕],不吃透不行呀,小白又要耗几天进去了[s:a2:大哭]
既然楼上说了vlookup了
我补充一个 最新版本的升级版函数filter
filter函数支持一对多查询
用countif呗,然后按结果排序,把结果为0的删掉,再按原序号排序恢复
两列内容放一起,条件格式-突出显示单元格规则-重复值,然后颜色筛选,没高亮的就是不重复的
没太理解你需求
如果1000的表1和1100的表2,多出来100正好就是不一样的话,那使用表1就是了
如果表1和表2有不止100个不同,甚至更多不同(如300多个),那么,额外的100是随便删除还是只删除不同的
如果表1和表2只有几十个不同,不到100个,那按什么标准删除?
Reply to [pid=633311671,33123408,1]Reply[/pid] Post by [uid=1662408]wjjwilton[/uid] (2022-08-18 15:19)
他说的是两张完全不同的表格,但是有某一列的数据是一样的,但是B表比A表多了100行,要把这多出来的100行删掉。。。
在表二中用xlookup,查询表1,查不到就代表多的,查不到的行可以直接用筛选去掉
FILTER函数,比如筛表1有,表2无的A列
=FILTER(表1,ISNA(MATCH(表1[A],表2[A],0)),"")
[quote][pid=633312575,33123408,1]Reply[/pid] Post by [uid=4618747]水里地下[/uid] (2022-08-18 15:23):
他说的是两张完全不同的表格,但是有某一列的数据是一样的,但是B表比A表多了100行,要把这多出来的100行删掉。。。[/quote]按这个描述,按一个方向排序,直接删除100不就完事了
Reply to [pid=633315011,33123408,1]Reply[/pid] Post by [uid=1662408]wjjwilton[/uid] (2022-08-18 15:32)问题是这100可能是混在1000个里面的,不能通过简单排序筛出来
上面几个方法不都行。。。最简单的xlookup,表2里做个辅助列查表1,信息为空筛选——删除行,完事儿
我觉得四楼简单一些,两张表你可以把不同的两列复制出来放到第三张表做,做完再复制回去
[quote][pid=633315011,33123408,1]Reply[/pid] Post by [uid=1662408]wjjwilton[/uid] (2022-08-18 15:32):
按这个描述,按一个方向排序,直接删除100不就完事了[/quote]排序不行的,有些数据在中间的。。。。 而且十几万行的数据。。。。
[quote][pid=633310433,33123408,1]Reply[/pid] Post by [uid=42826383]willhaha[/uid] (2022-08-18 15:15):
两列内容放一起,条件格式-突出显示单元格规则-重复值,然后颜色筛选,没高亮的就是不重复的[/quote]这个方法比较简单,但是数据比较多,能把不同的数据集中在一起吗?
直接百度vlookup怎么用就得了
反正今后也用得到
直接在B表中用公式筛选出A表那1000个就OK了
另外,问excel表格,尽量放示意图或者文件
[quote][pid=633325243,33123408,1]Reply[/pid] Post by [uid=42170622]smallfount[/uid] (2022-08-18 16:08):
复制到一张表上然后直接去重再复制回来。。[/quote]只有1列数据那当然简单,[s:ac:呆]