
Excel は特定のフィールドのみを引用符で囲みます。すべての列を引用符で囲んだ CSV ファイルを保存するように Excel に強制するにはどうすればよいでしょうか?
答え1
このページには、当事者から直接聞いた解決策も掲載されています。
http://support.microsoft.com/kb/291296/ja-jp
リンクが劣化した場合、検索するトピックは次のとおりです。
「Excel でカンマと引用符の両方の区切り文字を含むテキスト ファイルをエクスポートする手順」および/または「Q291296」
tl;dr: マクロを使用する
答え2
LibreOffice または OpenOffice で XLS ファイルを開き、[名前を付けて保存] を選択して [テキスト CSV] を選択すると、区切り文字として引用符も含まれる CSV ファイルを生成できます。例: "Smith"、"Pete"、"Canada"、"Jones"、"Mary"、"England"
「すべてのテキストセルを引用」ボックスをチェックするだけです。
数値フィールドも引用符で囲むには、セル範囲を強調表示し、保存する前にセルの書式設定を「テキスト」に変更します。
答え3
Powershellは正しくダンプするようです。
PowerShell がわからない場合は、Windows マシンで powershell.exe を検索してください。
import-csv C:\Temp\Myfile.csv | export-csv C:\Temp\Myfile_New.csv -NoTypeInformation -Encoding UTF8
誰かの役に立つことを願います。
答え4
引用符を追加するセルをハイライトします。[書式] -> [セル] -> [ユーザー設定] に移動し、次の文字列を [種類] フィールドにコピー/貼り付けします: \”@\” [OK] をクリックします。すべて手作業で行わなくてよかったと喜びましょう。
から:http://www.lenashore.com/2012/04/how-to-add-quotes-to-your-cells-in-excel-automatically/