我有一个列id1列的列ID .
我有另一个列,Block2,块id号 .
这两列并不完全匹配 . Column2中的行数少于Column1中的行数 . Column2中的某些数字不在Column1中,反之亦然 .
我想匹配这些列 . 还有其他列与Column1相对应,我想在它与Column2匹配时“跟随”Column1 . 在匹配之后,我希望Column1中的很多值都是不匹配的 .
我怎样才能这样匹配呢?我希望Column1和Column2匹配,并且与Column1关联的其他列在与Column2匹配时跟随它 .
编辑:例如:
这就是我现在所拥有的:
列1 ....列2 ....栏3 .... Column4
...... 4 ................ 4 ...............乙.......... ......馅饼
...... 5 ................ 7 ...............Ç.......... ......蛋糕
...... 6 ................ 8 ...............ž.......... ......曲奇饼
...... 8 ................ 11 .............ģ............ ....沼泽
...... 11 ............................... d ........... .....天空
...... 12 ...............................Ë...........勒.....
这就是我要的:
列1 ....列2 ....栏3 .... Column4
...... 4 ................ 4 ...............乙.......... ......馅饼
...... 5 .................................Ç......... .......蛋糕
...... 6 .................................ž......... .......曲奇饼
...... 8 ................ 8 ...............ģ.......... ......沼泽
...... 11 .............. 11 ............. d .............. ..天空
...... 12 ...............................Ë...........勒.....
........................ 7 ......................... .........
因此,Column1将Column2,Column3和Column4与Column1“保持”匹配,并且任何不匹配都会给出它们自己的行或其他内容 . 请注意,Column2是唯一“移动”的 . 由于Column2的条目少于Column1而Column2中的某些数字不在Column1中,因此不会进行简单的排序 .
这有帮助吗?对不起任何困惑 . 感谢您的任何帮助 .
1 回答
这是一个过程 . 不是自动化的,但也不是特别复杂 .
= IFERROR(VLOOKUP(A1,B:B,1,FALSE), “”)
这将为Column2中具有匹配项的任何行复制Column1 .
= IF(IFERROR(VLOOKUP(B1,A:A,1,FALSE), “”)= “”,IF(B1 = “”, “”,B1), “”)
对于Column1中没有匹配的任何行,这将复制Column2 .
选择C列和D列中的所有单元格 . 复制它们 . 特殊将值粘贴回相同的单元格中 .
选择ColumnD中的所有单元格,将它们复制到剪贴板,然后将它们粘贴到所有现有行下面的ColumnC中 .
删除ColumnD
删除Column2并将ColumnC重命名为Column1(如果您确实关心列 Headers ) .
删除所有空白行 .
瞧!
我确信Excel大师可以做得更好,但我认为这对于一次或手动可重复的过程非常简单 .