Excelでタブ区切りファイルを引用符なしで保存する

Excelでタブ区切りファイルを引用符なしで保存する

Excel で編集したいタブ区切り値ファイルがあります。Excel がファイルを保存すると、引用符で囲まれた列が変更されます。列全体が引用符で囲まれ、列の内容内の引用符が二重になります ( "-> "")。

列を引用符で囲みたくありませんし、列内の引用符をエスケープしたくありません。このファイルを読み取るプログラムは、列を引用符で囲むことを想定していません。これらの引用符を追加せずにファイルを保存またはエクスポートする方法はありますか?

答え1

Excel ファイルをタブ区切りファイルに保存するには (引用符を追加せずに) 次の手順を実行します。

  1. Excelでは、CtrlAすべてを選択するために押します
  2. CtrlCコピーするには押してください
  3. メモ帳を開き、CtrlV貼り付けるには押します
  4. 保存を押してCtrlS完了です

答え2

これを検索して置換します: ( ")
null 値に置換します: ( )
手動で。

それから、

""この ( )の「すべて」を検索して
次のものと置換します: ( ")

答え3

Excel ではこれを行うことはできません。私も同じ問題を抱えていたので、結局、sed変換するスクリプトを作成しました。(sedはWindowsでも利用可能

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

基本的には複数の検索と置換のタスク (g=global=すべて置換) で構成されますs/search/replace/g。まず、すべての引用符を検索し、最後にすべての二重引用符を一重引用符に置き換えます。

関連情報