[工具] Excel 工具 - 檔案分拆|Excel File Splitting Into Small Files




--- ---
最近工作上遇到一個有 4~5 萬筆以上的資料的 Excel 檔案

Excel 在處理萬筆以上數量的檔案效能較不好也容易卡卡

所以就利用 VBA 寫了個檔案分拆/拆檔/分割的功能

以增益集的方式呈現 有需要就打開

就會針對目前的活頁簿進行分割

目前適用於簡單的資料列分拆方式

透過模擬複製與貼上的動作來達成





..

使用方式如下 ...

1. 首先準備好要分拆的檔案,接著要下載增益集檔案,下載連結如下:

    NHTools.xlam

    2020-11-08: 應觀眾要求,將表頭列數設定為選項
    NHToolsV2.xlam

    !!! 聲明一下:檔案就單純檔案分檔而已,不含任何惡意程式
    !!! 可以安心服用,謝謝 ^^

2. 下載後,直接按滑鼠左鍵 2 下即可


   然後會啟動 Excel 程式,此時畫面會呈現空白
      









3. 接著點選你要分拆的檔案,以這次的範例檔案為例,共有 1100 筆資料

    希望分成每 200 筆一個檔案

    打開後,原本的視窗就會有資料



4. 接著選擇 增益集 分頁,此時就會看到小工具了,案下去就對了
    



5. 出現視窗後,輸入你想要切分的數量,接著按下開始分拆按鈕後,就會自動切割
    















6. 分拆後的檔案會存放在與原始檔案相同的路徑下,拆檔過程中,

    因為要切換視窗,畫面閃動是正常的

    

    

7. 檔案分拆完成了,共分了 6 個檔案,接著就到原本的地方去看成果拉

    

 










成功分了 6 個檔案,接下來看一下成果

標題也會自動複製過來 YA~ 成功
    


   最後一個檔是餘數,所以應該只有 100 筆資料
   
    👋👋👋👋👋👋👋👍👍👍👍


    檔案變小了,處理數度也都變快了!


    把所有檔案關閉後,增益集也會跟著消失。

    之後再開啟 EXCEL 檔案也不會再出現,不會影響效能。

    等下次有需要在分割時,再呼叫 NHTools.xlam 檔案就可以啦!

    方便有彈性!





...

補充:


因為安全性的關係,請先確認 EXCEL 的巨集設定


開啟設定 ==> 選項 ==> 信任中心 ==> 信任中心設定


至少要如下圖設定的方式




若有出現安全性警告時,要按下 啟用內容 這樣功能才會正常





或是有出現下列提示安全注意事項時,也請按下 啟用巨集



希望這工具有幫助 😀😀😀😀😀


補充2:

若是 Win10 系統下載後,因為有安全性問題,請在檔案上按下滑鼠右鍵,選擇內容,
然後將 解除封鎖 打勾,按下套用按鈕,這樣才會運作正常。








All rights reserved.




------------------------ *** ------------------------

留言

Harry寫道…
您好,
非常感謝您提供的工具.
請問方便加一個選項, 表頭的列數 嗎?
目前有一個檔案的表頭有2列, 以現在只有"第一列是標題", 可能會造成資料錯誤.
謝謝.
匿名表示…
嗨您好
想請問以下兩個問題
1. NHTools.xlam 下載下來後,點擊打開會出現"受保護的檢視不支援此檔案類型。"
2. NHToolsV2.xlam 點擊進入後非下載點,會出現cookie相關字眼>>根據歐盟法律規定,您必須讓歐盟訪客瞭解您的網誌所使用的 Cookie 以及收集的資料。在多數情況下,相關法律同時規定,您必須取得訪客同意才能使用 Cookie 並收集資料。

再麻煩您,非常感謝!!
無心時雨寫道…
您好
1. 因為有使用到 VBA,根據微軟預設的安全性設定,預設不打開有巨集相關的檔案,可以參考上述方式打開。
2.這個應該是網站預設的設定,可能是需要符合歐盟法規所出現的提示,通常都是點擊同意的。^^
謝謝

這個網誌中的熱門文章

[Linux] Ubuntu 安裝新酷音輸入法後,選字框不正常情況的解決方法

[分享] 光學系統/光學影像 名詞筆記 #10 數值孔徑(Numerical Aperture) | Optics System Terms Note - Numerical Aperture