先に結論: 値を探して表示するだけなら関数、毎月同じ形の表をまとめ直すならPower Query、ボタン操作や複数帳票まで含むならVBA、Excelの外までつなぐならクラウド自動化を検討します。

1. まず「何を転記しているか」を分ける

Excelの転記は、見た目が似ていても自動化の方法が違います。最初に作業を次の4種類に分けると、必要以上に複雑な仕組みを作りにくくなります。

検索して表示

社員IDから氏名・部署を出す

同じキーを使って別表から値を持ってくる作業。XLOOKUPなどの関数が候補です。

整形・集計

毎月のCSVを1つの表にまとめる

列削除、データ型変更、複数表の結合など。Power Queryが得意な領域です。

画面操作

複数シートへ決まった順に入力する

ボタン押下、帳票生成、印刷などを含む場合はVBAが候補になります。

アプリ連携

メール受信後に表へ追加して通知する

Excelだけでは終わらない作業なら、Makeやn8nなどの自動化サービスを検討します。

2. 4つの方法を比べる

方法向いている作業初期設定後から直しやすいか費用の考え方
関数検索、参照、簡単な条件分岐小比較的高いExcel内で完結
Power QueryCSV取込、列整理、結合、定期更新中手順を見直しやすい対応Excelなら追加サービス不要
VBA複数帳票、ボタン操作、細かなExcel処理中〜大コードを読める人が必要Excel内で完結できるケースが多い
クラウド自動化メール、フォーム、チャット、クラウド表などとの連携中〜大フローが可視化される製品もある利用量やプランにより変動

関数:まず一番小さく始める

たとえば「社員IDを入力したら氏名を表示する」のような処理なら、専用の自動化ツールを入れる前に検索関数を検討できます。MicrosoftはXLOOKUPを、表や範囲から検索して同じ行の別列の値を返す関数として案内しています。

=XLOOKUP(A2, 社員一覧!A:A, 社員一覧!B:B, "該当なし")

※ XLOOKUPの利用可否はExcelのバージョンを確認してください。Microsoftの案内ではExcel 2016/2019では利用できない旨の注記があります。

Power Query:毎月同じ整形を繰り返すなら有力

MicrosoftはPower Query(Excelでは「Get & Transform」)について、外部データの取込・接続、列の削除、データ型変更、テーブルのマージなどを行い、後から更新できる仕組みとして説明しています。毎月同じ形式のCSVを受け取り、同じ加工をする仕事と相性がよい方法です。

  1. 元データの場所を固定する毎月のCSVを同じフォルダへ保存するなど、入口を一定にします。
  2. 必要な列だけに整える不要列削除、日付・数値の型、列名を決めます。
  3. 更新操作を決める翌月はファイルを置き換えるだけか、フォルダへ追加するだけかを決めます。
  4. 例外データを試す空欄、休暇、文字列になった日付など、現場で起きる例外を先に入れて確認します。

VBA:Excelの中で「操作」まで自動化したいとき

複数シートへの書き込み、決まった帳票の生成、保存、印刷など、Excel内の操作まで連続して行いたいときはVBAが候補になります。一方で、担当者が変わったときに修正できる人がいるか、マクロを許可できる社内環境かを先に確認します。

クラウド自動化:Excelの外までつなぐ

Makeやn8nは、複数のアプリやAPIをつないでワークフローを作る種類のサービスです。Makeはビジュアルなワークフローと多数のアプリ連携を、n8nはCloudとセルフホストの選択肢やAPI連携の柔軟性を公式に案内しています。Excelだけで完結する仕事に必ず必要なものではありません。

Makeとn8nの違いを見る

3. シフト表→出勤簿を例にする

このサイトでは、実在の社員データではなくダミーデータで再現します。通常勤務だけでなく、休暇・休日出勤・振替代休などを混ぜ、例外がある状態で壊れないかを見る方針です。

練習用シフトデータ(CSV)

6行の小さなダミーデータ。個人情報は含みません。

サンプルを開く
通常勤務の開始・終了時刻
休暇日は時刻を空欄にする
休日出勤を別区分で残す
振替代休を別区分で残す

最終的には、このサンプルから「関数だけ」「Power Query」「VBA」の3通りを作り、初回設定時間と翌月の手間を比較する予定です。まだ実測していない時間は掲載しません。

4. 仕事で使う前に確認すること

給与・勤怠・個人情報を含む場合: 無料だからという理由だけでクラウドサービスへアップロードせず、会社の情報管理ルールとサービスの取扱条件を確認してください。
広告について: 現在このページにはアフィリエイトリンクを設置していません。将来設置する場合も、無料で十分なケースと有料サービスが必要なケースを分けて掲載します。

確認した公式情報

仕様・料金・対応バージョンは変更される場合があります。実際に導入するときはリンク先の最新情報を確認してください。