使用 Microsoft Excel 2013 中的記錄數字合併兩張電子表格

使用 Microsoft Excel 2013 中的記錄數字合併兩張電子表格

我有兩個電子表格,一個被視為標題,另一個包含標題的詳細資訊。我需要做的是合併兩個電子表格,以便行顯示標題,然後顯示下面的相應詳細資訊行。例如: 這是標題表:

  1. 第360章 工作1
  2. 第708章工作2
  3. 724 工作 3

這是詳細資料表:

  1. 360 第 1 步
  2. 360 第 2 步
  3. 360 第 3 步
  4. 第708章 第1步
  5. 第708章第二步
  6. 第724章 第1步
  7. 第724章第二步
  8. 第724章第三步

我想使用 ID 列合併它們以獲得以下結果:

  1. 第360章 工作1
  2. 360 第 1 步
  3. 360 第 2 步
  4. 360 第 3 步
  5. 第708章工作2
  6. 第708章 第1步
  7. 第708章第二步
  8. 724 工作 3
  9. 第724章 第1步
  10. 第724章第二步
  11. 第724章第三步

我在這裡處理數千條記錄,所以任何幫助都會很棒!

答案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 下載並嘗試:

http://1drv.ms/1AzPAZp

這是文件:Power Query 示範 - 使用記錄編號合併兩張表

相關內容