我需要合并包含相同信息的单元格,而且我是 Excel 新手,所以我真的需要一些帮助。以下是我的情况。我收到了 3 个电子表格。第一个包含用户 ID 和部门。第二个包含用户 ID、名字和姓氏,第三个包含用户 ID 和角色。它们不在同一列中排列,我需要将用户 ID 合并到 A 列中,并将其他信息合并到同一行中,而不会使信息混乱。
换一种解释,如果 A 列中的用户 ID 与 D 列中的用户 ID 匹配,我需要将 D 列与 A 列中包含该 ID 的单元格合并。然后我需要将正确的名字、姓氏、部门以及与该用户 ID 相关的任何角色放置在该行的相应位置。请帮忙!
当前电子表格是这样的。每个电子表格中收到的信息都用黑色栏分开,但会被删除。我把这些放进去是为了了解每组数据的来源。
这就是我想要的效果。只有当一个人担任第二/第三角色时,第二和第三角色才会被填补。
答案1
以下是我解决这个问题所采用的步骤:
- 使用公式填充 C2 及以下(通过拖动填充柄)
=Sheet2!A2
- 使用公式填充 B2 及以下(通过双击填充柄)
=INDEX(Sheet2!B:B,MATCH(C2,Sheet2!A:A,0))
- 使用公式填充 A2 及以下(通过双击填充柄)
=INDEX(Sheet2!C:C,MATCH(C2,Sheet2!A:A,0))
- 使用公式填充 D2 及以下(通过双击填充柄)
=INDEX(Sheet1!B:B,MATCH(C2,Sheet1!A:A,0))
- 用公式填充 E2, 由于它是一个数组公式,
=IFERROR(INDEX(Sheet3!$B:$B,SMALL(IF(Sheet3!$A:$A=$C2,ROW(Sheet3!$A:$A)),COLUMNS($E2:E2))),"")
因此需要用Ctrl
+Shift
+输入。Enter
- 在仍选择单元格 E2 的情况下,将填充柄拖至单元格 F2 和 G2。
- 在单元格 E2、F2 和 G2 仍处于选定状态的情况下,双击填充柄将公式向下发送。