ExcelからCSVで保存する作業は、多くの人にとって馴染みのある操作です。
ただし、実務で使うCSVになると、少し事情が変わります。
ExcelでCSV保存をすると、ダブルクォーテーションが付かないためです。
この記事では、ExcelのCSV保存で起きがちなこの問題を補うために作成した、ダブルクォーテーション付きCSVを出力するツールを紹介します。
この記事で分かること
ExcelのCSV保存で起きがちな仕様上の違い
ExcelのCSV保存機能は、操作が簡単で分かりやすいです。
一方で、出力形式を細かく指定することはできません。
その代表的な例が、ダブルクォーテーションの扱いです。
システム連携やツールへの入力では、すべての項目がダブルクォーテーションで囲まれたCSVを前提とするケースがあります。
Excelで作成したデータを、そのまま使うことができず、
保存後に加工する作業が発生します。
ダブルクォーテーション付きCSVが必要になる場面
CSVは見た目がシンプルな形式ですが、使われ方はさまざまです。
特定のシステムやツールでは、項目を確実に文字列として扱うために、ダブルクォーテーションを必須としています。
Excel側では対応できないため、
別のツールで変換する、
スクリプトを用意する、
といった対応が必要になります。
作成したツールの使い方
そこで、Excelからそのまま使えるCSVを出力するためのGUIツールを作成しました。
役割は明確で、Excelファイルを読み込み、
ダブルクォーテーション付きのCSVを出力することだけに絞っています。
フォルダを指定して実行するだけの、シンプルな画面構成です。

操作は複雑ではありません。
Excelを格納したフォルダと、CSVの出力先フォルダを指定します。
その後、変換開始ボタンをクリックするだけで次のように処理が完了します。

ツールを実行した場合、次のようにExcelファイルがCSVに変換されます。

CSVファイルは次のように出力されます。

ツールのダウンロードについて
ツールは、無料テンプレートやツールをまとめたダウンロードページで公開しています。
以下のページ内にある「Excel-CSV出力GUIツール」から入手できます。
実務でダブルクォーテーション付きCSVが必要になった場面で、
静かに役立つ道具として使ってもらえればと思います。
今後も、作業の中で感じた小さな不便を解消するツールを、少しずつ公開していく予定です。