如何強制 Excel 引用 CSV 檔案的所有欄位?

如何強制 Excel 引用 CSV 檔案的所有欄位?

Excel 僅在某些欄位周圍放置引號,如何強制 Excel 儲存每列周圍都帶有引號的 CSV 檔案?

答案1

此頁面還有直接來自馬口的解決方案:

http://support.microsoft.com/kb/291296/en-us

如果連結降級,則要搜尋的主題是:

“在 Excel 中匯出帶有逗號和引號分隔符號的文字檔案的過程”和/或“Q291296”

tl;dr:使用他們的宏

答案2

如果您在 LibreOffice 或 OpenOffice 中開啟 XLS 文件,然後“另存為...”並選擇“文字 CSV”,它可以產生一個 CSV 文件,其中還包含引號作為分隔符號。例如:“史密斯”、“皮特”、“加拿大”、“瓊斯”、“瑪麗”、“英格蘭”

只需選取“引用所有文字單元格”框即可: 使用 LibreOffice 匯出為 CSV

為了也引用數字字段,請在儲存之前突出顯示單元格範圍並將單元格格式變更為「文字」。

答案3

Powershell 似乎可以正確轉儲。所以像

如果您不知道 powershell,請在 Windows 電腦上搜尋 powershell.exe。

import-csv C:\Temp\Myfile.csv | export-csv C:\Temp\Myfile_New.csv -NoTypeInformation -Encoding UTF8

希望它能幫助某人。

答案4

反白顯示要新增引號的儲存格。轉到“格式”->“單元格”->“自訂”,將以下內容複製/貼上到“類型”欄位:\”@\” 點擊“確定” 很高興你沒有手動完成這一切。

從:http://www.lenashore.com/2012/04/how-to-add-quotes-to-your-cells-in-excel-automatically/

相關內容