我正在嘗試禁用 excel 以將 1-2 之類的 Normail 字串轉換為日期 1/2/2021,我知道沒有禁用此行為的默認設定。
我想知道在轉換之前是否有任何要觸發的事件或任何自動轉換回來的方法。
任何可能的方式都是可以接受的。
我很高興通過VBA,Excel VSTO Addin或實施excel-dna。
uj5u.com熱心網友回復:
使用 VBA,將包含日期的列設定為“文本”。
即 Columns("A:A").NumberFormat = "@"
如果您從 Excel 中打開檔案,請使用“匯入向導”并確保將日期列設定為“文本”。
另一種方法是更新資料以在日期之前包含一個撇號,但這種方法越來越令人絕望。
uj5u.com熱心網友回復:
在資源管理器中雙擊(在 Excel 中打開 CSV)無法實作此目的。
您可以控制發生的事情的唯一替代方法是:
使用 VBA 或 Power Query(或舊版匯入向導)匯入。
例如:匯入 CSV 而不將資料格式化為日期和數字
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/348379.html
