在 Excel 中儲存製表符分隔的檔案(不含引號)

在 Excel 中儲存製表符分隔的檔案(不含引號)

我有一個製表符分隔值文件,我想在 Excel 中編輯它。當 Excel 儲存檔案時,它會修改任何帶有引號的欄位。它在整個列周圍添加引號,然後將列內容中的任何引號加倍 ( "-> "")。

我不希望我的列周圍有引號,也不希望列中的引號被轉義。讀取此文件的程式不需要在列周圍加上引號。無論如何,是否可以在不添加這些引號的情況下儲存或匯出檔案?

答案1

若要將 Excel 檔案儲存到製表符分隔的檔案中(不新增引號):

  1. 在 Excel 中,按此鍵CtrlA選擇全部
  2. CtrlC複製
  3. 打開記事本,CtrlV按貼上
  4. CtrlS儲存就完成了

答案2

手動尋找並取代此:( ")
為空值:() 。

然後,

尋找並取代「全部」( "")
為:( ")

答案3

Excel 不可能做到這一點。我遇到了同樣的問題,最終編寫了一個sed腳本來轉換它。 (sed 也可用於 Windows

sed "s/^\"//g;s/\"$//g;s/\t\"/\t/g;s/\"\t/\t/g;s/\"\"/\"/g" -i your-file.txt

它基本上由多個搜尋和替換任務組成s/search/replace/g(g=global=replace all)。首先,它搜尋所有周圍的引號,最後用單引號取代所有雙引號。

相關內容