ExcelでCSVを作成するとなぜかダブルクォーテーションで囲ってくれないのでその対処法

CSVをWebアプリにインポートするときなど、「値をダブルクォーテーションで囲ったカンマ区切りのCSV」をアップロードしてください、なんてことがありますが、Excelではカンマが入っている値以外はダブルクォーテーションで囲ってくれません!ダブルクォーテーションで囲むオプションぐらい用意してくれ!
そこで、Excelで一旦CSVを書き出し、区切り文字のカンマをダブルクォーテーション付きに置換することで対処します(本文中にカンマが入っている場合の対処はしていないのでご注意を!)。

手順

  1. テキストエディタで「,」を「”,”」に置換
  2. 左端の列の項目の頭と、右端の列の項目のお尻はダブルクォーテーションが無い状態となっているはずなので行末の改行を置換します。例:改行コードCRLFの場合「\n\r」を「”\n\r”」に置換
  3. CSVの一番最初の項目の頭と、一番最後の項目のお尻にダブルクォーテーションが無い状態となっているはずなので、手動でダブルクォーテーションを入れる

他に良い方法をご存知でしたらぜひ教えてください!

MW WP Form

MW WP Form はショートコードベースのフォームプラグインです。多くの機能を持っており、例えば、多くのバリデーションルール、問い合わせデータの保存、そしてグラフ機能集計などを使用することができます。

さらに詳しく
Habakiri

Habakiri

Bootstrap ベースのシンプルな WordPress テーマ。レスポンシブ、多くのカスタマイズ機能。圧縮された CSS・JS を使用する高速化対策。Microformats 対応。Sass、クラスベースの functions.php。

さらに詳しく
basis-stylus

Basis

軽量なレスポンシブ Stylus/CSS フレームワーク。Flexbox ベースのグリッドシステム、疎結合なコンポーネント、バーティカルリズム。

さらに詳しく