システムから出した CSV を毎回同じ形に整える

文字化け・不要な列・日付の形式など、毎回同じ手直しをしている CSV を、Power Query で自動的に整える方法です。

よくある今のやり方

基幹システムから CSV を出すたびに、文字化けを直し、不要な列を消し、日付や金額の形式を直してから使っている。

結論:おすすめの道具

Power Query(Excel の「データの取得と変換」)

文字コードを指定して読み込み、列の削除・並べ替え・型の変換を記録できます。次回からは同じファイル名で上書き保存して[更新]するだけです。

3ステップの手順

  1. STEP 1[データ]→[テキストまたは CSV から]CSV を選び、「元のファイル」で文字コード(日本語なら 932: 日本語 (シフト JIS) または 65001: Unicode (UTF-8))を選んで文字化けを防ぎます。
  2. STEP 2[データの変換]で手直しを記録する不要な列の削除、列の並べ替え、日付・数値への型の変更、空白行の削除などを画面で行います。右側の「適用したステップ」に手順が残ります。
  3. STEP 3次回は同じ場所に上書き保存して[更新]CSV を同じフォルダ・同じファイル名で保存し直し、[すべて更新]を押すと整った表が出ます。

ほかの方法との比較

  • Excel VBA(マクロ):整えた後に別のシステム用の CSV として書き出す必要がある場合
  • Python:数十万行以上の大きなファイルや、複雑な変換が必要な場合(会社の許可があれば)
道具費用始めやすさできること会社で使いやすいか
◎ Power Query5425
VBA5333
Python5152

点数は自動化ツールランキングと同じ基準(各5点満点)です。

注意点

  • 先頭の 0 が消える列(社員番号・郵便番号など)は、型を「テキスト」にしておきます。
  • システムの出力項目が変わると、列名の参照でエラーになります。エラーが出たら「適用したステップ」の最初から確認します。

もっと詳しく(関連サイトの解説)

関連するレシピ

料金・仕様は 2026年10月14日 に各社の公式ページで確認した内容です。変更されることがあるため、導入前に必ず公式ページをご確認ください。