SoftOrbits Excel 試算表比對合併工具 是一款整合了 Excel 檔案合併與比較功能的工具,可在一個視窗內完成。它能將一個資料夾中的多個工作簿合併成單一檔案,然後顯示兩個版本的表格之間的差異。程式會自行讀取檔案,無需在本機上安裝 Excel。
下載 SoftOrbits Excel 試算表比對合併工具,然後將工作簿拖曳到清單中,或添加整個資料夾。CSV 匯出檔案可以與工作簿一同放在批次處理中,清單中的順序即為匯出順序。
依順序會將第 1 欄對齊第 1 欄。依標頭則會根據欄位標題而非位置進行匹配。具有不同欄位的檔案仍會放置在正確的位置,最終結果將保留任一檔案所擁有的所有欄位。
將舊檔案置於左側,新檔案置於右側。兩個表格會一起捲動。變更的值會獲得一種顏色,變更的公式則獲得另一種顏色,而出現或消失的列則有其專屬顏色。圖例會顯示在表格旁邊。
命名輸出檔時,請使用 .xlsx 或 .csv 副檔名;副檔名決定檔案格式。差異可以匯出為填入儲存格的 XLSX 檔案,或是一個指令碼可以讀取的 CSV 清單。HTML 或 PDF 報告適用於只需要列印輸出的情況。
免費方法是使用 Power Query,它確實有效--適用於整齊的輸入。Microsoft 自己的文件清楚說明了這個條件。若要合併檔案,它們必須全部具有「相同的結構和相同的副檔名」。實際的資料夾很少會這樣。在 r/excel 論壇上,使用者描述了檔案之間標題總是有細微差異,其中一位使用者在合併兩個檔案時花了約三小時後放棄了合併。Spreadsheet Compare & Merge 不需要任何此類設定。加入檔案,依順序或依標題選擇,然後按下按鈕。
Excel 內建了稱為 Spreadsheet Compare 的工具,但大多數人從未找到它,因為它並未包含在他們的版本中。Microsoft 自己的支援頁面將其列為僅適用於 Microsoft 365 Apps for enterprise。個人版、家庭版、商務版或專業版訂閱不包含此功能,且其所屬的 Inquire 增益集必須手動啟用。這就是為什麼在論壇上,同一個問題會出現五個不同的部分解答。這個程式不關心您擁有哪個版本的 Office,或您的電腦上是否安裝了 Office。
搜尋比較兩個 Excel 檔案以找出差異的方法,搜尋結果的第一頁充斥著瀏覽器工具。每一個工具都會要求您上傳檔案。對於薪資數字或客戶價目表,在大多數公司中,這就是對話結束的地方。Spreadsheet Compare & Merge 在您自己的電腦上執行,並將其輸出寫在原始檔案旁邊。不會上傳任何內容,也無需建立帳戶。
比較視圖不僅會將儲存格標記為紅色。已變更的值、已變更的公式、已變更的格式、出現或消失的列、消失或新增的欄,以及新增或移除的整個工作表。九種類別,各自命名並計數,並附有「上一筆」和「下一筆」按鈕可供瀏覽。
透過標題進行匹配會建立批次中所有標題的聯集,並標準化大小寫和周圍的空格。標題為空的欄位則改為依位置匹配。一個檔案內出現兩次的標題仍會保留為兩個欄位,因為合併它們會默默地將兩件不同的事情合併在一起。
無法讀取的活頁簿會在報告中顯示一行,而其餘的批次將繼續處理。Excel 每個工作表最多支援 1,048,576 列,因此如果合併會超過此限制,則會顯示一則訊息停止,而不是默默地捨棄不符合的列。使用 1904 年日期系統儲存的活頁簿在讀取時會被轉換,這可防止日期移動四年。
五十個包含 10,000 列的活頁簿可在 8.64 秒內合併為 500,001 列,峰值記憶體使用量為 220 MB,且隨著檔案的增加,記憶體呈線性增長。一對 100,000 列的儲存格會在 6.56 秒內完成檢查。這兩項數據均來自我們的測試,而非他人的測試。
XLSX 匯出會保留填滿,並將圖例放在自己的工作表中。沒有此類程式的同事可以在 Excel 中開啟並閱讀。CSV 匯出使用固定的英文標題 - Sheet、RowLeft、RowRight、Cell、OldValue、NewValue、Type - 無論介面語言為何。因此,今日編寫的解析器仍可繼續運作。HTML 或 PDF 報告可用於列印。
列數或欄位的值決定分割的位置。標題會重複出現在每個部分中,檔案名稱中的索引會進行零填充,以便 Explorer 排序為 01、02、10,而不是 1、10、2,並且程式會拒絕將分割的部分寫入其正在分割的檔案上。
月底時,有十幾個分支機構的匯出檔案,但它們的格式都不相同。將它們合併為一張試算表以進行樞紐分析,然後將本月的價格清單與上個月的進行比較,只讀取有變更的部分。
CRM 和倉儲系統會分塊匯出,一次匯出四十個 CSV 檔案,而分隔符號則由來源決定。合併它們,或者反向操作,將主表格分割成每個分支機構一個檔案,然後再傳送出去。
兩個組態工作簿,一個來自 UAT,一個來自生產環境。它們共用一個關鍵欄位,因此根據該欄位對齊列,幾秒鐘內即可得出差異。差異的 CSV 列表隨即會匯入指令碼。
輸入和輸出不一定是相同的列表。僅支援寫入 .xlsx 和 .csv,並且完全不讀取舊的二進位格式檔案--請先在任何試算表程式中將它們另存為 .xlsx。
Spreadsheet Compare & Merge Tool for Excel - Combine Excel Files into One
12 Mb
3.2
21/08/26