[VBA專案] 解決 Excel 開啟 CSV 時截掉左補零

[VBA專案] 解決 Excel 開啟 CSV 時截掉左補零

更新於 發佈於 閱讀時間約 4 分鐘

問題:

前幾天,LINE Meiko微課頻道 社群網友剛好提到這個問題,查了一下網路資料發現這個 "問題",從很久很久以前就存在了。

網路上解決方法有很多種,但發現一個解決方法是利用 Excel 的【從文字檔】來匯入 CSV檔案。之後再手動操作幾個步驟就能完成。但這幾個步驟,如果要重覆執行很多次的話,那就有點枯燥、繁瑣了。

從文字檔

從文字檔



知識:

逗號分隔值(Comma-Separated Values,CSV。有時也稱為字元分隔值,因為分隔字元也可以不是逗號),其檔案以純文字形式儲存表格資料(數字和文字)。



靈感:

藉由 11 年前 網友(黑暗執行緒)1 的文章說明與圖片範例,改成用 Excel VBA 來達成 !
為了慶祝 11 年後,我也有能力用 Excel VBA 完成這項小創舉,就在這邊分享一下好了。


PS:昨晚(2023/12/17) 找資料並研究了好久,終於將 VBA 設計出來 !! 好加在,我的熬夜努力沒有白費 !! 太棒了 !!



創新:

  • 藉由一個思路,那就是先將 CSV檔案 經由【從文字檔】匯入 Excel 時,將全部欄位改成【文字】,方便原始資料可以 " 正確地 " 顯示。有利後續輕鬆使用函數修改、檢查或觀看。
    當然,如果要指定特定某幾個欄位為【一般】,也可以修改 VBA 程式碼來輕鬆完成。


  • 一鍵匯出成 CSV檔案,透過 VBA 設計成一鍵把修改過後的資料匯出成 CSV檔案。
    也可指定成不一樣的檔案名稱。



影片:




檔案下載




彩蛋

世界上最穩賺不賠的投資,就是投資自己的腦袋 !!




參考文獻




以上就是這次的分享,請持續關注  和 Meiko微課頻道,謝謝大家 ~

有任何問題,請到【opa的沙龍】【Excel VBA 情境學習】一起討論有關 VBA 的問題,或加入 LINE社群 Meiko微課小綠群(粉絲交流群),歡迎您的加入。

內容總結
ExcelVBA
5
/5
avatar-img
Meiko微課頻道的沙龍
145會員
47內容數
Meiko微課頻道主要以辦公室應用為出發點,針對上班族群所遇到的問題進行分享
留言
avatar-img
留言分享你的想法!
你知道【樞紐分析表】只吃哪一種資料格式嗎 ? 猜猜看,是【結構化資料】? 還是【非結構化資料】? 利用此文章,帶你了解如何把這【不可能的任務】化為可能 !!
利用 VBA 製作一個【無重複】、【無空白】、【可排序】的下拉清單。
此 VBA 是利用 Meiko微課頻道 的 Excel教學 E98 | Excel工作表,各自轉存成獨立的PDF文件,所產生的靈感而設計!
媽 ~ 我終於把【工程數學】應用在生活中了 !! 《 LOOKUP 與 複數 的完美結合運用 》
當【下拉清單】的資料來源被改變時,可自動更新之前從【下拉清單】所挑選的【選項內容】!
自動生成 100 個按鈕,就是這麼簡單 ~ 從視窗按鈕輸入文字 - 使用 Excel VBA 物件類別模組 !
你知道【樞紐分析表】只吃哪一種資料格式嗎 ? 猜猜看,是【結構化資料】? 還是【非結構化資料】? 利用此文章,帶你了解如何把這【不可能的任務】化為可能 !!
利用 VBA 製作一個【無重複】、【無空白】、【可排序】的下拉清單。
此 VBA 是利用 Meiko微課頻道 的 Excel教學 E98 | Excel工作表,各自轉存成獨立的PDF文件,所產生的靈感而設計!
媽 ~ 我終於把【工程數學】應用在生活中了 !! 《 LOOKUP 與 複數 的完美結合運用 》
當【下拉清單】的資料來源被改變時,可自動更新之前從【下拉清單】所挑選的【選項內容】!
自動生成 100 個按鈕,就是這麼簡單 ~ 從視窗按鈕輸入文字 - 使用 Excel VBA 物件類別模組 !