Excelの転記作業を自動化する方法|関数・Power Query・VBAの使い分け

Excelの転記作業を自動化する方法 関数・Power Query・VBAの使い分け Excel自動化

「同じ内容を、別のファイルやシートに毎回転記している」「コピーして貼り付けるだけの作業に時間がかかる」という悩みは、Excelを日常的に使う人によくあります。転記は、やり方を決めれば自動化しやすい作業のひとつです。この記事では、Excelの転記作業を自動化する方法を、関数・Power Query・VBA・生成AIの使い分けとあわせて整理します。

自動化に向いている作業の全体像は、Excelで自動化しやすい業務10選|向いている作業と方法の選び方で紹介しています。

転記作業を自動化する前に確認したいこと

方法を選ぶ前に、次の3点を確認します。

  • 転記元と転記先はどこか:同じファイルの別シートか、別のファイルか
  • どれくらいの頻度で行うか:毎日、毎週、月に1回など
  • 転記するデータの形は決まっているか:列の並びや見出しが毎回同じか

データの形が毎回バラバラだと、どの方法でも自動化しにくくなります。まずは形をそろえられないか考えてみてください。

方法1:関数で自動的に表示する

同じファイルの別シートから値を持ってくるだけなら、関数で対応できることがあります。転記元のデータを変更すると、転記先の表示も自動で変わります。

  • キーになる値(商品名や番号など)で探して持ってくる:VLOOKUP関数、XLOOKUP関数(XLOOKUPは古いバージョンのExcelでは使えない場合があります)
  • 条件に合うものだけ合計する:SUMIFS関数

関数の式を生成AIに作ってもらう方法は、AIにExcel関数を作ってもらう方法|頼み方と結果の確認ポイントで解説しています。

方法2:Power Queryで取り込む

複数のファイルやシートから、決まった形のデータを集めて1つの表にしたいときは、Power Queryが選択肢になります。一度取り込みの手順を設定しておくと、元データが更新されたときに「更新」の操作で再取得できます。利用できるかどうかは、お使いのExcelのバージョンで異なります。

複数のCSVをまとめる考え方は、複数のCSVファイルをExcelでまとめる方法|4つの方法を比較して選ぶでも比較しています。

方法3:マクロ・VBAで自動化する

「ファイルを開いて、必要な範囲をコピーして、別のファイルの最終行の下に貼り付ける」のような、操作の手順が決まっている転記は、マクロ・VBAで自動化できます。一方で、実行前に試す準備や、エラーへの対応が必要です。

  • コピーしたファイルで試してから、本番のファイルで使う
  • 元のデータが上書きされていないか、実行後に確認する
  • 行数や合計値を、実行前後で見比べる

マクロが動かないときは、Excelマクロが動かないときの原因と確認ポイント|有効化・エラー・環境の違いを参考にしてください。

方法4:生成AIにコードや手順を作ってもらう

VBAを自分で書けなくても、転記の手順を文章にして生成AIに頼むと、コードの案を作ってもらえることがあります。ただし、出てきたコードがそのまま動くとは限りません。依頼の仕方と注意点は、AIにVBAを書いてもらう方法|頼み方の手順と使う前の注意点で解説しています。

実際のデータではなく、「商品A」「顧客1」のようなダミーの値で構造を伝えると安心です。機密情報や個人情報は、生成AIに入力しないようにしてください。

どの方法を選ぶか:目安

  • 同じファイル内で値を持ってくるだけ → 関数
  • 複数のファイルやシートを集めて更新したい → Power Query
  • 操作の手順が決まっていて、関数では難しい → マクロ・VBA
  • VBAを書けない → 生成AIに案を作ってもらい、コピーで試す

迷うときは、いちばん手間が少ない方法から順に試してください。関数で足りるなら、VBAを使う必要はありません。

転記の自動化で失敗しやすいポイント

  • 元のデータの形が変わる:列が増えたり、見出しが変わったりすると、動かなくなることがあります。
  • 空白や文字と数値の混在:想定外のデータで、結果がずれることがあります。
  • 上書きの事故:転記先の既存データを消してしまわないよう、追記なのか上書きなのかを決めておきます。
  • 確認をしない:重要な数字は、自動化した後も別の方法で確かめてください。

まとめ

Excelの転記作業は、転記元と転記先、頻度、データの形を整理してから、関数・Power Query・VBAのどれが合うかを選ぶのが基本です。まずはコピーしたファイルで小さく試し、結果を確認してから使い始めてください。

※広告・PR:以下は、筆者自身が出品・販売している商品・サービスのご案内です。
毎月の転記作業を関数やマクロでどう減らせるか整理したい方向けに、ココナラで相談を受け付けています。こちらの相談サービスには、Excelファイルの作成・修正は含みません。
▶ Excel自動化の前に、やるべきか整理します: https://coconala.com/services/4426233
日報・売上の月次集計の作成を依頼したい場合は、こちらもあります。
▶ Excelで日報・売上の月次集計を作ります: https://coconala.com/services/4442689
※内容によっては対応できない場合があります。まずは状況をお知らせください。

次に読む記事

タイトルとURLをコピーしました