行政人員在處理資料時,常遇到長官要求:「把這份總表依照各個單位(或是部門、類別)拆開,做成一個單位一個工作表,方便查看。」如果手動複製貼上,不僅耗時且容易出錯。
工具功能簡介
使用步驟教學
第一步:下載與開啟工具
請先至部落格下載範例程式:sheet_split_sheets.xlsm。 開啟下載的工具檔。 注意: 欲處理的資料檔案,必須與此工具檔放在同一個資料夾內。
第二步:資料準備與預處理 (重要!)
建立分類欄位: 由於原始資料只有單字,我們需要提取首字母來分類。 使用 Excel 函數 =LEFT(欄位, 1) 取出首字母。 技巧提示: 工作表名稱不分大小寫(例如 'A' 和 'a' 視為相同),若資料混合大小寫會導致錯誤。建議配合 =LOWER() 函數將字母統一轉為小寫。 公式範例:=LOWER(LEFT(C2,1)) 完成後,將公式複製到所有列,並建議使用「複製」->「貼上值」將公式轉為純文字。
資料排序 (最關鍵的一步): 請務必針對「要拆分的欄位」進行排序! 原因: 程式是逐行執行的,如果資料是 A -> B -> A,程式建立完 A 工作表後,處理到 B,接著遇到 A 時會試圖再次建立名為 A 的工作表,這會導致程式報錯(名稱重複)。 所以在執行前,請將該欄位依照 A 到 Z (或數值大小) 排序好。
第三步:設定參數
輸入檔案名稱: 輸入要處理的檔案主檔名(例如:常用英文單字1200字,不需副檔名)。 輸入副檔名: 輸入該檔案的格式(例如:xlsx 或 xls)。 要分類的欄位在第幾欄: 填入數字(例如分類欄在第 2 欄,就填 2)。 輸入開始列數: 資料從第幾列開始(通常第 1 列是標題,資料從第 2 列開始)。
第四步:開始執行
確認原始資料檔已關閉(或保持開啟皆可,視版本而定,建議存檔後依照程式指示)。 點擊工具檔中的 「開始執行」 按鈕。 程式會自動運作,您會看到螢幕閃動,這是正在建立各個分頁。 執行完畢後,會跳出「處理完畢」的視窗。
常見問題與除錯
A: 這通常是因為您的原始資料沒有排序,或者分類欄位中有大小寫視為不同但在Excel工作表命名視為相同的情況(如 T 和 t)。 解法: 請回到原始資料,確認分類欄位已統一(如全小寫),並且務必重新執行「排序」,確認相同類別的資料都聚在一起,存檔後再重新執行程式即可。
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。