パワークエリで会計データの取込・整形を自動化する方法【毎月の作業をゼロに】

パワークエリで会計データの取込・整形を自動化する方法【毎月の作業をゼロに】

毎月、銀行明細やクレジットカード、販売システムからCSVをダウンロードして、列を入れ替え、日付の形式を直し、不要な行を削除して、会計ソフト取込用に整形する――この「毎月同じ手作業」に30分、1時間とかけていないでしょうか。この作業、パワークエリ(Power Query)なら初回に1度だけ手順を記録し、翌月からは更新ボタン1つで再実行できます。

この記事では、経理のCSV整形を題材に、パワークエリの基本操作から毎月の運用フローまでを解説します。マクロ(VBA)と違ってプログラミングは不要、操作はすべて画面のボタンで完結します。記帳代行や自計化支援の効率を根本から変える技術です。

目次

パワークエリとは:「手順を記録する」データ整形機能

パワークエリは、Excelに標準搭載されているデータの取得・変換機能です(Excel 2016以降・Microsoft 365で利用可能。リボンの「データ」タブ→「データの取得と変換」)。最大の特徴は、整形の操作がすべて「適用したステップ」として記録されることです。

  • 手作業のコピペ整形:毎月同じ作業を繰り返す。手順が人の頭の中にしかない
  • マクロ(VBA):自動化できるがコードの習得・保守が必要
  • パワークエリ:操作するだけで手順が記録され、ボタン1つで何度でも再実行できる

「マクロなしで自動化する」という当ブログのテンプレート設計思想(関連記事:No.44 マクロなし自動化)とも相性のよい、いま経理が最初に覚えるべき効率化機能です。

毎月のCSV整形を自動化する手順

ステップ1:取込用フォルダを決めてCSVを取得する

まず「C:\経理\取込\銀行明細」のような専用フォルダを作り、毎月のCSVをここに保存するルールにします。Excelで「データ」→「データの取得」→「ファイルから」→「フォルダーから」を選び、このフォルダを指定します。ファイル単位ではなくフォルダ単位で取り込むのがポイントで、翌月は新しいCSVをフォルダに入れるだけで済むようになります。

ステップ2:Power Queryエディターで整形手順を記録する

エディター画面で、いつも手作業でやっていた整形を一度だけ実行します。経理のCSVでよく使う操作は次のとおりです。

  • 上位の行の削除:明細の前に付いているタイトル行・口座情報行を除去
  • 1行目をヘッダーとして使用:見出し行の設定
  • 列の削除・並べ替え:会計ソフトの取込レイアウトに合わせる
  • データ型の変更:日付列を日付型、金額列を数値型に(文字化けや「1,000」のカンマもここで解決)
  • フィルター:空行や「合計」行の除去
  • 列の分割・結合・置換:摘要欄から店名を切り出す、全角半角を揃えるなど

操作はすべて右側の「適用したステップ」に積み上がっていきます。間違えたらステップを削除してやり直せるので、試行錯誤も安全です。

ステップ3:読み込み先を設定して完成させる

「閉じて読み込む」で整形結果がテーブルとしてシートに出力されます。この出力テーブルを会計ソフト取込用のレイアウト(関連記事:No.43 CSVの会計ソフト取込)につなげば、取込ファイルの完成です。

ステップ4:翌月からの運用は2アクション

毎月の作業:
1. 新しいCSVを取込フォルダに保存する
2. 「データ」タブ →「すべて更新」を押す
(整形済みデータが自動で最新化される)

初回に30分かけて記録した手順が、翌月からは文字どおり数秒になります。複数の銀行・カードがあるなら、それぞれフォルダとクエリを分けて作れば、すべて「すべて更新」1回で終わります。

実務の注意点・つまずきポイント

  • CSVのレイアウト変更に注意:銀行やシステム側が列構成を変えるとエラーになります。エラー時は「適用したステップ」を上から順に確認すれば、どの段階で崩れたかが特定できます。
  • ファイルパスが変わると動かない:取込フォルダを移動・改名するとクエリが参照を見失います。フォルダの場所は固定運用にしましょう。
  • 元のCSVは編集しない:パワークエリは元ファイルを読み取るだけです。手修正が必要な場合も元CSVではなく、クエリのステップとして記録するのが原則です(翌月も同じ修正が自動で効きます)。
  • 大量データもテーブル運用で:数万行のデータでも実用速度で動きます。出力先はテーブルのまま、集計はピボットテーブル(関連記事:No.38 ピボットテーブルの経理活用)と組み合わせるのが快適です。
  • 事務所内での引き継ぎ:クエリの中身は担当者以外に見えにくいため、「どのフォルダに・何のCSVを・どう整形しているか」の1枚メモを添えておくと属人化を防げます。

取込整形とセットで使えるテンプレートのご案内

当ブログでは、パワークエリで整形したデータの受け皿になる経理テンプレート(現金出納帳・売掛管理・月次損益など)を販売しています。いずれもマクロなし・関数ベースの設計なので、パワークエリの出力テーブルと組み合わせれば「CSVを置く→更新→帳票が仕上がる」という月次フローが完成します。記帳代行の工数を構造的に減らしたい税理士事務所の方はぜひご覧ください。

まとめ

  • パワークエリは整形手順を記録し、更新ボタン1つで再実行できるExcel標準機能
  • 取り込みは「ファイルから」ではなく「フォルダーから」にすると毎月の差し替えが不要になる
  • 行削除・型変更・列整理など経理のCSV整形の定番操作はすべてボタン操作で記録できる
  • 翌月からは「CSVをフォルダに置く→すべて更新」の2アクションで整形が完了する
  • レイアウト変更・フォルダ移動がエラーの2大原因。運用ルールの固定化と手順メモで防ぐ
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次