ガイド更新:

Excel転記を自動化する方法|関数・Power Query・VBA・RPA・OCR/AIの選び方

Excel転記の自動化方法を、転記元と書式の安定性から選べるよう整理。関数、Power Query、VBA、RPA、OCR・AIの向き不向きに加え、結果の確認と再処理時の重複防止を解説します。

#excel#automation#power-query#vba#ocr

Excelへの転記を自動化するときは、まず転記元がどんな形式か、毎回同じ形か、転記先の書式を保つ必要があるかを確認します。整った表なら関数やPower Query、固定ルールならVBA、画面操作しかできない業務ならRPA、紙や画像の書類ならOCR・AIを候補にできます。

転記元のシステムからCSVやAPIでデータを出せるなら、画面をクリックする自動化より先に、その方法を確認してください。業務全般の手段を比べる場合はデータ転記を自動化する方法、用語の意味は転記するとは?もご覧ください。

転記元と様式で選ぶ

転記元・条件 候補 向いている理由 先に確認すること
同じブック内の表で、参照する列が決まっている 関数 値を条件に応じて表示できる 数式結果を固定値として保存する必要があるか
定期的に届くCSV・Excelで列構成がほぼ同じ Power Query 取込・整形の手順を保存し、更新できる 列名、データ型、ヘッダー位置が変わらないか
固定されたExcel帳票に決まった規則で書き込む VBA セルや範囲への処理を細かく組める 保守担当、変更時の確認、マクロ利用環境
画面からしか操作できない複数の業務アプリ RPA 画面を通じた反復操作を自動化できる 画面変更、ログ、失敗時の再実行方法
PDF、画像、紙で項目位置や書き方に揺れがある OCR・AI+人の確認 文字や項目の候補を抽出できる 読み取り根拠を見て人が確定できるか

Excel転記を自動化する5つの方法

1. 関数:同じブックの値を参照する

転記元と転記先が同じブック内にあり、検索キーと列が決まっているなら、XLOOKUPやINDEX・MATCHなどの関数で値を引けます。転記元を更新すると表示も変わるため、結果をその時点の値として記録したい業務では、数式のままにするか値として確定するかを決めておきます。

関数での検索・照合はExcelの突合に使える関数も参考になります。

2. Power Query:同じ形のファイルを取り込み、整える

毎月届くCSVや同じ列構成のExcelなど、繰り返し取り込む表データに向いています。ExcelのPower Queryでは、外部データを取り込み、列の削除や型の変更などを行って、結果をワークシートに読み込めます(Microsoft Support: Power Queryでデータをインポート、2026年10月6日確認)。

基本の流れは次のとおりです。

  1. Excelの[データ]から[データの取得]を選び、ファイルやフォルダーなどの転記元を指定する。
  2. プレビューで対象の表とファイルを確認し、不要なファイルや行を除く。
  3. [データの変換]で列名、空白行、日付・金額のデータ型を整える。
  4. 結果をワークシートへ読み込み、行数や合計を元データと比較する。
  5. 次回は対象ファイルを確認してからクエリを更新する。

同じフォルダーのファイルをまとめる場合も、想定外のファイルを混ぜないよう、拡張子やフォルダーを絞ってから結合します(Microsoft Learn: Power Queryでファイルを結合)。Power Queryはデータ取込・整形の仕組みです。既存帳票の指定セルへ値を配置する必要がある場合は、読み込み先や後工程を別途設計してください。

3. VBA:決められたルールでブック内を処理する

転記元のシート、列、転記先セルが決まっていて、Excel内で完結する処理にはVBAが候補になります。ExcelのRange.Valueはセル範囲の値を取得・設定する機能です(Microsoft Learn: Range.Value、2026年10月6日確認)。

導入前に、列やシート名が変わった場合の影響、処理件数、エラー内容の記録、実行前のバックアップを決めます。マクロを作った担当者が不在でも修正できるよう、転記元・転記先と処理ルールを短く記録しておきます。

4. RPA:画面操作を繰り返す

CSV出力やAPI連携がなく、複数アプリを画面から操作する必要がある場合に検討できます。画面の項目名・位置・ログイン状態が変わると止まる可能性があるため、成功・失敗のログと、人が確認してから再開する手順を用意します。RPAで同じデータを再送しないよう、処理済みの伝票番号やレコードIDも記録してください。

5. OCR・AI:書類から候補を取り出し、人が確定する

PDFや画像のレイアウトが一定でない場合は、OCRで文字を読み取り、AIなどで項目候補を作る方法があります。OCR・AIが出した値は確定データとして扱わず、元画像・ページ・読み取った項目を見比べて人が確認してからExcelへ反映します。

テキストを含むPDFから表を取り込む方法と、スキャン画像から文字を読む方法は別です。たとえばPower Automate DesktopのPDFテーブル抽出アクションはOCRを使わず、スキャンされた画像内の文字は抽出できません(Microsoft Learn: PDFアクション、2026年10月6日確認)。PDFから表を取り込み、既存のExcel書式へ転記する手順はPDFからExcelテンプレートへ転記する方法で説明しています。

自動化の前後に確認すること

自動化は、転記後の確認をなくすものではありません。まず少量の実データで試し、次の項目が合うことを確かめます。

確認項目 見る内容
件数 転記元と転記先の行数、対象ページ数、未処理数
キー 伝票番号や顧客番号など、一件を特定する値
金額・数量 合計、符号、単位、税込・税抜
日付・文字 日付形式、先頭ゼロ、全角・半角、改行
Excelの構造 数式、入力規則、結合セル、表示形式、印刷範囲
例外 空欄、読み取り不能、複数候補など、要確認の行

途中で止まったときに重複させない

処理が途中で止まると、最初から実行し直して二重登録することがあります。転記を始める前に、元ファイル名だけでなく、伝票番号などの業務キーと処理状態を記録します。

  • 1件ごとに「未処理・確認待ち・確定・失敗」を区別する。
  • 既に確定した業務キーは、再実行しても追加しない。
  • 失敗した行だけ再処理できるようにし、再処理前後で件数を確認する。
  • 同じ番号が複数あり得る場合は、取引先・日付などを組み合わせたキーを決める。

転記先に一意なキーを保存できない場合は、いったん確認用シートへ取り込み、重複を確認してから本番シートへ反映する方法があります。方法を選ぶ前に、対象ファイル一つで例外時の動きまで試してください。

PDF帳票を既存のExcelへ転記するなら

表の取り込みと、決められた帳票のセルに値を入れる処理では、必要な仕組みが異なります。チェックシートなど、PDFから既存のExcelテンプレートへ転記する業務の選択肢はPDFからExcelテンプレートへ転記する方法をご覧ください。転記の意味や確認表は転記するとは?にまとめています。

業務に合う転記支援については突合.comをご確認ください。

🚀 Totsugoで突合業務を自動化

ご利用の規模に応じて個別にお見積りします。まずは業務の内容をお聞かせください。

お問い合わせ→