ソフトウェア

【Excel2016】Excelから出力するCSV形式の各項目に、ダブルコーテーションを付与する方法

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

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

手順

書式を変更する

全ての項目について、値の前後にダブルコーテーションを付与する。
全項目の書式設定を「!”G/標準!”;!”G/標準!”;!”G/標準!”;!”G/標準!」に変更する。

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

CSVでデータを整える

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

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

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

まとめ

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

データ加工後のインポート作業の参考になれば幸いです。

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

ブログ記事について

記事は毎週月曜日午前中に発信!(私感/私考カテゴリについては随時)
多数の投稿記事は、メニューや検索機能で目的の記事に辿る事が可能です。
コメントや下記支援のご協力をお願い致します。

公式ホームページについて

当ブログではITエンジニア関連のテクニカルな事、そして様々な商品のレビュー記事を公開しています。
一方ホームページでは、それ以外の少しビジネス寄り(企業や個人事業主向け)のサービスや情報を発信します。

該当される方、ご興味のある方はホームページの方もご参照ください。

コメントを残す

*