我有Sheet1和Sheet2。 Sheet1是主人。
在sheet2中,我有ABC行1-10行。我想将Sheet2 ColumnA的副本与Sheet1 ColumnA对齐,并在Sheet1中以排序方式保留/列出其他列的附加信息。
我发现以下公式可以帮助我列出重复项,但我不确定如何合并Sheet2中的其他信息。
=IF(ISNA(MATCH(A1,Sheet1!A:A,0)),"No match",INDEX(A:A,MATCH(A2,A:A,0)))
例如:
Sheet1
A B C
1 z x
2 z x
3 z x
4 z x
5 z x
6 z x
7 z x
8 z x
9 z x
10 z x
Sheet 2中
A B C D
10 a ! 5/19/07
5 b ^ 5/19/07
3 c % 6/18/13
7 d $ 8/3/22
8 e # 6/18/13
1 f @ 8/3/22
2 g ^ 6/18/13
4 h & 5/3/04
9 i * 6/3/10
6 j ( 3/14/16
我需要:
Sheet1
A B C D E F G
1 z x 1 a ! 5/19/07
2 z x 2 b ^ 5/19/07
3 z x 3 c % 6/18/13
4 z x 4 d $ 8/3/22
5 z x 5 e # 6/18/13
6 z x 6 f @ 8/3/22
7 z x 7 g ^ 6/18/13
8 z x 8 h & 5/3/04
9 z x 9 i * 6/3/10
10 z x 10 j ( 3/14/16
答案 0 :(得分:0)
我知道与我会做的相比,会有更好的方法,但这是我的解决方案。
连接A,B,C和C列。使用a在Sheet2的E列中的D. 像管道一样的特殊字符。然后向下拖动到最后一行以复制公式。
=CONCATENATE(A1,"|",B1,"|",C1,"|",D1)
然后在Sheet1上,使用Index&匹配或你可以使用你的 公式但索引列将是sheet2的“E”。
= IF(ISNA(Sheet2!$ E $ 1:$ E $ 10,MATCH(Sheet1!A1,Sheet2!$ A $ 1:$ A $ 10,0))),“No Match”,INDEX(Sheet2! $ E $ 1:$ E $ 10 MATCH(Sheet 1中A1,Sheet2的$ A $ 1:!$ A $ 10,0)))
在sheet1上选择已应用Index,Match的列 公式和粘贴特殊值。这将粘贴实际值。
现在通过这样做,我们可以获得sheet1上每列的所有信息。
选择D栏
选择数据 - >文本到列,然后在对话框窗口中选择其他 分隔格式然后键入“|”。
单击下一步,然后为每种数据类型选择正确的格式。
点击完成
这会将所有信息划分为相应的列。
PS:我假设您的列没有标题。如果有标题,则使用范围A2:A10或E2:E10或其他。
希望这会有所帮助......