2023-12-26|閱讀時間 ‧ 約 25 分鐘

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

問題:

前幾天,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
© 2024 vocus All rights reserved.