Excelの定型作業を自動化する方法|初心者が最初に試す5つ
毎月同じ表を作る、商品コードから情報を転記する、複数のCSVを一つにまとめる。このように手順が決まっている仕事は、Excelの標準機能だけでもかなり減らせます。
いきなりVBAやPythonから始める必要はありません。まずは失敗しても戻しやすく、ほかの担当者にも説明しやすい方法から試します。
10〜20行のテストデータで結果を確かめ、入力件数と出力件数が合ってから実務データへ広げます。
1.入力規則で入力ミスを減らす
担当者名、状態、商品区分など、入力する値が決まっている列にはプルダウンを設定します。「販売中」「停止」「確認中」のような表記を統一でき、集計や検索が安定します。
向いている作業
- 担当者や進捗状態の入力
- カテゴリや販売可否の選択
- 日付・数値の入力範囲チェック
2.テーブル化して数式のコピーをなくす
データ範囲をExcelのテーブルにすると、新しい行を追加したときに数式や書式が引き継がれます。行数が毎回変わる一覧でも、集計範囲を直す作業が減ります。
列名で参照できるため、「C列」のような位置ではなく「販売価格」のような意味で数式を読みやすくできます。
3.XLOOKUPで転記を自動化する
商品コードや社員番号を基準に、別の表から商品名・原価・担当者などを取得します。手作業のコピー&ペーストを減らし、元のマスタを更新したときも結果へ反映できます。
| 確認項目 | ポイント |
|---|---|
| 検索キー | 重複しない商品コードなどを使う |
| 見つからない場合 | 空欄ではなく「未登録」などを表示する |
| 先頭ゼロ | 数値ではなく文字列として統一する |
4.Power QueryでCSVの結合と整形を更新作業にする
毎月届くCSVの列削除、並べ替え、結合をPower Queryへ記録すると、翌月からはファイルを差し替えて更新できます。元データを直接書き換えず、同じ変換を繰り返せるのが利点です。
まずは「不要列を削除する」「列名を統一する」「複数ファイルを縦に結合する」の3つから始めると効果を確認しやすくなります。
5.マクロで最後の繰り返し操作をまとめる
シートのコピー、PDF保存、決まった名前でのファイル保存など、クリック手順が毎回同じ作業はマクロの候補です。ただし、元データの上書きやメール送信を最初から自動化するのは避けます。
安全に使うための確認
- 出力先を元ファイルと分ける
- 実行前に対象件数を表示する
- 処理後に成功件数とエラー件数を残す
- 同じ処理を二度実行しても壊れないか確認する
どれから始める?
| 困っていること | 最初の候補 |
|---|---|
| 表記ゆれや入力間違いが多い | 入力規則 |
| 行を追加するたびに数式をコピーしている | テーブル |
| 別表から何度も転記している | XLOOKUP |
| 毎月同じCSV加工をしている | Power Query |
| 保存やPDF化の手順が毎回同じ | マクロ |
まとめ
初心者が最初に試すなら、入力規則、テーブル、XLOOKUP、Power Query、マクロの順に、今困っている作業へ合うものを一つ選びます。自動化の範囲を小さくし、人が確認する工程を残すと安全に続けられます。
改善方法をもっと探したい方へ
『小さな会社のExcel自動化50選』では、関数・Power Query・VBA・Python・Codexを使った50の改善策、5つのケーススタディ、30日実行計画を紹介しています。
Amazonで本を見る