CJPsAddin 使用教學

Excel 多個檔案合併到總表:依編號把指定欄位帶回來

把總表拆給各單位填寫,收回十幾個檔案後,要一個一個打開、找到對應的那一列、再貼回總表。CJP 增益集 (CJPsAddin,免費的 Excel VBA Add-in) 的多檔收集,先開好總表,再一次選好幾個匯入檔案,程式會在每個檔案裡找 Key 相同的資料,把指定的欄位帶回總表。可以想成跨檔案的批次 VLOOKUP:Key 和要帶回的欄位都可以是多欄。

來源_金額.xlsx 北區1200 南區1530 來源_數量.xlsx 北區12 東區9 彙總表.xlsx 單位Key 金額數量 北區120012 南區1530 東區9
各檔案依 Key 把欄位帶回同一張總表

適合這些時候用

  • 把總表拆給各單位填寫,收回來後要合併回同一張表
  • 金額、數量分散在不同部門的檔案,要彙整成一張
  • 各門市的月報要彙整成全公司總表
  • 各單位處理完案件後清空待辦欄,要同步回總表

資料都在同一個檔案、只是要依對照表或規則補上欄位時,用單檔收集。

Excel 內建的做法

用 CJP 增益集:3 個步驟

  1. 開好總表,在增益集選單點「常用功能二 → 資料收集 → 多檔收集」
  2. 填 Key值組成欄 和資料回收欄:
    • Key 單一欄填 A3,多欄填 A;B;3 (最後的數字是標題列)
    • 資料回收欄只寫欄名,例如 C;D,列號沿用 Key 的標題列
  3. 按「確定」後,選擇要匯入的檔案 (可以複選),資料就會帶回總表

匯入檔案是用標題文字找欄位:欄位順序、位置可以和總表不同,但標題文字要一模一樣。執行紀錄會寫在回收欄標題的備註裡。

CJP 增益集「多檔收集」的設定視窗:總表的活頁簿與工作表、Key值組成欄、資料回收欄與四個選項
「多檔收集」的設定視窗 (程式內部名稱是「資料收集」)

四個選項

選項什麼時候勾
一、資料回收欄之資料為空值時,仍要寫入空白也是正確答案,例如清空代表已處理
二、Key值有重複時,在資料被覆蓋前,需跳出提示每個 Key 應該只出現一次,想抓出重複填寫
三、如果Key值不存在於總表,將該筆資料新增於總表最下方列允許各單位自行新增資料;或總表只留標題,全部資料由匯入檔彙整
四、用總表工作表名稱,在各匯入檔案中找尋資料所在工作表匯入檔有好幾張工作表,不確定存檔時停在哪一張

常見問題

總表的欄位順序和匯入檔案不一樣,可以帶回嗎?

可以。匯入檔案是用標題文字找欄位,位置不同沒關係,但標題文字必須完全一樣。

同一個 Key 在不同檔案都有,會怎樣?

後面讀到的值會蓋掉前面的。不想被默默覆蓋,就勾選項二,覆蓋前會跳出提示。

總表只有標題,可以直接彙整出全部資料嗎?

可以。勾選項三,Key 不在總表的資料會新增在總表最下方 (只寫入 Key 和回收欄,其他欄位留空)。

匯入檔案有好幾張工作表,會讀哪一張?

預設只讀「存檔時停留的工作表」。勾選項四,會改用總表的工作表名稱,在各匯入檔案裡找同名的工作表。

要付費嗎?公司電腦可以裝嗎?

免費。安裝方式和注意事項請看安裝方式。增益集會寫入總表,使用前請先備份。

其他功能說明