ExcelからCSVへの出力時に、各項目の文字列にダブルコーテーションが付与されずに困っているというご相談。
データベースへのインポートで、数字形式はダブルコーテーションなし、文字列タイプはダブルコーテーションありになっており、文字列形式の項目でインポートエラーになるようです。
現状のExcelでcsv形式出力時、文字列でも数字タイプであってもダブルコーテーションは付与されません。
今回は、そのような場合の回避策を試してみたいと思います。
手順
書式を変更する
全ての項目について、値の前後にダブルコーテーションを付与する。
全項目の書式設定を「!”G/標準!”;!”G/標準!”;!”G/標準!”;!”G/標準!」に変更する。

全項目値にダブルコーテーションが付与されますが、数値項目(画像では灰色部分)については書式を数値に変更する。

CSVでデータを整える
ExcelからCSV保存し、保存したファイルをテキストエディタで開きデータを整えます。
Excelでダブルコーテーションを付与した項目については、項目の前後は[“””]が付いています。

[“””]を[“]に文字列変換します。

[,,]を[,””,]に文字列変換します。

まとめ
Excelのインポート設定ではいろいろと細かな設定はできるのですが、エクスポートにはそのような機能が無く今回のような面倒な作業が発生します。
Excelのエクスポート機能で追加してもらいたいものですが・・・
データ加工後のインポート作業の参考になれば幸いです。