我有两个电子表格,一个被视为标题,另一个包含标题的详细信息。我需要做的是合并这两个电子表格,以便行显示标题,然后显示下面的相应详细信息行。例如:这是标题表:
- 360 工作 1
- 708 工作 2
- 724 工作 3
以下是详细表格:
- 360 步骤 1
- 360 步骤 2
- 360 步骤 3
- 708 步骤 1
- 708 第 2 步
- 724 步骤 1
- 724 第 2 步
- 724 步骤 3
我想使用 ID 列合并它们以获得以下内容:
- 360 工作 1
- 360 步骤 1
- 360 步骤 2
- 360 步骤 3
- 708 工作 2
- 708 步骤 1
- 708 第 2 步
- 724 工作 3
- 724 步骤 1
- 724 第 2 步
- 724 步骤 3
我在这里处理数千条记录,因此任何帮助都将非常有用!
答案1
简而言之:
复制粘贴两个表格,然后进行排序即可。如果要使标题行排在前面,请添加辅助列来协助排序。
细节:
在标题表中,添加一列(仅用于排序目的)
360 JOB 1 A
708 JOB 2 A
724 JOB 3 A
详细表也类似。这里我想保留步骤编号,因此按 B001、B002、B003... 等进行排序。
360 STEP 1 B001
360 STEP 2 B002
360 STEP 3 B003
708 STEP 1 B004
708 STEP 2 B005
724 STEP 1 B006
724 STEP 2 B007
724 STEP 3 B008
通过复制粘贴合并两个列表:
360 JOB 1 A
708 JOB 2 A
724 JOB 3 A
360 STEP 1 B001
360 STEP 2 B002
360 STEP 3 B003
708 STEP 1 B004
708 STEP 2 B005
724 STEP 1 B006
724 STEP 2 B007
724 STEP 3 B008
然后进行自定义排序(级别 1:A 列;级别 2:C 列)。排序后删除 C 列,即可得到所需结果。
答案2
抱歉回答这么晚 - 我刚刚找到了我之前为此构建的解决方案,但发现我从未分享过它......
我将使用 Power Query 插件来实现这一点。从 Excel 2016 开始,Power Query 内置于“获取和转换”部分下的数据功能区中。
Power Query 可以从现有的 Excel 表开始并将它们附加在一起。查询结果可以作为 Excel 表提供。您无需编写任何宏或函数代码即可构建它 - 只需在 Power Query 窗口中单击即可。
我构建了一个可行的解决方案,您可以从我的 OneDrive 下载并尝试:
这是文件:Power Query 演示 - 使用记录编号合并两张工作表