【CSV】2つのcsvファイルをマージしようとしたらうまくいかなかったのでなんとかした

片方のエクセルを開き、複数行をコピー

もう片方のエクセルを開き、ペーストして保存

この後、ファイルを開き直してみると、形式が崩れた状態で表示された

原因はコピーしたデータのセルごとの文字列がダブルクォーテーションで囲まれていなかったのが原因ぽい

なのでそれぞれセルごとの文字列をダブルクォーテーションで囲んでいく

こちらの記事を参考

まずはサクラエディタなど正規表現で置換できるテキストエディタで片方のcsvファイルを開きます

正規表現を使って置換していきます

  1. 置換前 ^ → 置換後 “
  2. 置換前 ¥r¥n → 置換後 “¥r¥n
  3. 置換前 , → 置換後 “,”

これで置換したものを片方のcsvファイルをサクラエディタなどで開いてそのファイルに追加して保存

以上!

シェアする

  • このエントリーをはてなブックマークに追加

フォローする