Excel 不使用逗號作為 .csv 檔案的預設分隔符

Excel 不使用逗號作為 .csv 檔案的預設分隔符

如果我將 .csv 檔案拖曳到 Excel 視窗或從 Windows 資源管理器中選擇 .csv 文件,則需要讓 Excel 使用逗號作為預設分隔符號。該網站上的所有建議或其組合均無效。在控制台 - 區域設定 - 系統分隔符中,我將逗號設定為預設分隔符,並將空格字元設定為千位分隔符。在 Excel 中,我嘗試使用系統分隔符,而不是使用 Decimal 設定為 dot 的系統分隔符。和數千設置為單個空格,因此逗號只能用作分隔符,但似乎沒有任何作用。

我們有數百名員工,每個人每天都會打開數十個 .csv 文件,從 Windows 資源管理器中執行此操作比從 Excel 中執行此操作要容易得多,並且每次都必須設置逗號分隔符號。

答案1

感謝您的及時回覆。如果我編輯帖子的前兩個詞,也許問題會變得更加清晰:將“需要…”更改為“我怎麼才能…”。好吧,無論如何,我找到了文件未按預期打開的實際原因。我要開啟的檔案實際上是 csv 格式,但其擴展名是 .rpt(此擴展名對我們公司以外的任何人都沒有任何意義)。如果我使用 .csv 副檔名重新命名它們,那麼它們將使用預設的 Excel 2007 和 Windows 7 分隔符號設定正確開啟分隔符號。

我仍然想在不更改任何名稱的情況下打開.rpt 文件,因此我想出了一個保存在Excel 的XLSTART 資料夾中的小宏,因此它始終可用,並且通過為宏分配熱鍵,這確實是我所需要的。選擇 A 列後,該巨集使用文字到列功能。

答案2

另一種解決方案,對您來說可能可行,也可能不可能,但可能對將來搜尋此主題的其他人有用!
如果您將該行sep=;作為檔案的第一行,Excel 將遵循該分隔符號。這適用於 csv 文件,我也嘗試製作 rpt 文件。
這個解決方案是從如何在美國版 Excel 中開啟分號分隔的 csv 文件--> 感謝@atx,我希望我過去自己搜尋過這個!

相關內容