転記VLOOKUP効率化関数

Excel転記効率化|VLOOKUP・フラッシュフィル・値貼り付けで手入力ミスをゼロにする30のテクニック

転記作業で最も効果が大きい改善は、手入力をやめて関数や自動化に任せることです。一度設定すれば、データが変わっても自動更新されます。関数が使えないケースはフラッシュフィルと値貼り付けで補完します。

この記事で身につくショートカット

=VLOOKUP() / Ctrl + E / Ctrl + D / Ctrl + Alt + V

転記作業を自動化する30のテクニック

VLOOKUP→絶対参照→エラー処理→INDEX/MATCH→フラッシュフィル→値貼り付けの順で覚えると実務で即活用できます。

1
=VLOOKUP(検索値, 範囲, 列番号, 0)別表から値を自動転記する

第1引数に検索したい値(商品コードなど)、第2引数に参照する表の範囲、第3引数に取り出したい列番号を指定します。最後の「0」は完全一致の指定で必ず書きます。

2
F4(参照範囲を選択してから)参照範囲を絶対参照に固定する

VLOOKUPをコピーするとき、参照するマスタ表の範囲がずれないようにF4で$をつけて固定します。これをやらないとコピー後に参照先がずれてエラーになります。

3
=IFERROR(VLOOKUP(...), "")エラーを非表示にする

VLOOKUPで検索値が見つからない場合は#N/Aエラーが出ます。IFERRORで包むと空白か「未登録」などを表示できます。提出資料のエラー表示を防ぐためのひと工夫です。

4
Ctrl + DVLOOKUPの式を下へ一気に展開

最初の行にVLOOKUPを設定したら、コピー先の行まで選択してCtrl+Dで一気に展開します。ドラッグより確実で、大量行でも安定します。

5
=VLOOKUP(A2, $Sheet2.$A:$C, 2, 0)別シートのマスタを参照する

参照するマスタ表が別シートにある場合、範囲の前にシート名!を付けます。F4で絶対参照にしておけばコピーしても正しく参照し続けます。

6
=VLOOKUP(A2, $A:$C, 2, 0)同じシート内の別列を参照する

マスタ列が同じシートにある場合はシート名不要です。第2引数に列範囲全体($A:$C)を指定すると、行が増えても参照範囲が自動で広がります。

7
=INDEX(参照範囲, MATCH(検索値, 検索列, 0))VLOOKUPより柔軟に参照する

VLOOKUPは参照列が検索列より右側に限定されますが、INDEX/MATCHは左右どちらでも参照できます。また検索列が変わっても列番号を変更する必要がありません。

8
=MATCH(検索値, 検索範囲, 0)値の位置(行番号)を返す

MATCHは検索値が何行目にあるかを返します。INDEXと組み合わせることで、VLOOKUPより柔軟な参照が可能になります。

9
=INDEX(範囲, MATCH(A2, $B:$B, 0))左側の列を参照する(VLOOKUPでは不可)

VLOOKUPは検索列より左側の列を返せませんが、INDEX/MATCHはどの列でも返せます。マスタの構造に制約されない点が上位互換です。

10
=LEFT(テキスト, 文字数)テキストの左側を取り出す

社員番号の先頭3文字を取り出す、都道府県名(3文字)を住所から切り出すといったときに使います。

11
=RIGHT(テキスト, 文字数)テキストの右側を取り出す

コードの末尾を取り出す、ファイル名から拡張子を取るといった操作に使います。

12
=MID(テキスト, 開始位置, 文字数)テキストの途中を取り出す

「A-1234-B」の中央の数字部分だけ取り出す、といった操作に使います。

13
=TEXT(値, 表示形式)数値・日付を指定の書式のテキストに変換

数値を「¥1,234,567」、日付を「2026年4月」という形のテキストとして別セルへ転記したいときに使います。

14
=TRIM(テキスト)テキスト前後の余分なスペースを削除

外部システムからコピーした氏名や住所に余分なスペースが混じっていると、VLOOKUPで一致しないことがあります。TRIMで前後のスペースを除去します。

15
=SUBSTITUTE(テキスト, 旧テキスト, 新テキスト)テキスト内の特定文字を置換する

コードのハイフンを削除する(SUBSTITUTE(A2,"-",""))、全角スペースを半角に変えるといった操作に使います。

16
Ctrl + Eフラッシュフィル(パターン補完)

氏名「山田 太郎」を「山田」と「太郎」に分けたい、メールの@より前を取り出したい——最初の1〜2件を手入力してCtrl+Eを押すと残りをExcelが自動補完します。

17
Ctrl + E(確認後Ctrl+Z)フラッシュフィルの結果を確認してから確定

フラッシュフィルの結果が意図と違う場合はCtrl+Zで取り消してから入力例を追加して再試行します。特に不規則なデータは注意が必要です。

18
Ctrl + Alt + V → V → Enter数式を値に変換して転記する

転記先に数式ではなく値だけを残したいとき(マスタが変わっても転記結果を固定したいなど)、コピーしてCtrl+Alt+V→Vで値に変換します。

19
Ctrl + Hデータのゆらぎを一括置換で修正

転記元データに「株式会社」と「㈱」が混在するなど表記ゆれがある場合、Ctrl+HでVLOOKUPの検索値を統一します。

20
Ctrl + F転記後の値を検索して確認

転記後に特定のコードや名称が正しく入っているか確認するためにCtrl+Fで検索します。

21
Ctrl + `数式の一覧表示で転記式を確認

転記した範囲に数式が正しく入っているか、手入力の値と混在していないかをCtrl+`で確認します。

22
Ctrl + [参照元セルへジャンプ

VLOOKUPの参照先(マスタ表)に素早く移動して内容を確認するときに使います。

23
Ctrl + Shift + L → Alt + ; → Ctrl + Cフィルター後の転記対象のみコピー

転記したいデータをフィルターで絞り込み、Alt+;で可視セルのみを選択してからCtrl+Cでコピーします。非表示行が混入しません。

24
Ctrl + Shift + ↓転記列を一気に選択して確認

転記が終わった列全体を選択して件数や合計を確認するときに使います。

25
Alt → H → O → I転記後の列幅を自動調整

転記後に列幅がずれた場合、全列選択してAlt→H→O→Iで一括整理します。

26
Ctrl + 1転記後の書式を整える

転記後に日付や数値の表示形式が変わってしまった場合、Ctrl+1で書式設定ダイアログを開いて修正します。

27
Ctrl + Shift + 1転記した数値をカンマ区切りに

数値を転記した後、カンマ区切りに整形したいときに使います。

28
Ctrl + Z転記操作を元に戻す

誤った転記をしてしまった場合、Ctrl+Zで即座に取り消せます。

29
F12転記前にバックアップを取る

大量の転記作業を始める前にF12で別名保存をしておくと、やり直しが必要なときに戻れます。

30
Ctrl + S転記が一段落したら保存

定期的にCtrl+Sで保存します。大量の転記作業ほど途中保存が重要です。

Excel ショートカット練習

Excelショートカットを極めて、
本物の時短スキルを手に入れよう

読んだだけでは身につきません。キーボードジムのExcel練習モードで、この記事のショートカットを実際に打ちながら定着させましょう。

転記効率化で作業がどう変わるか

VLOOKUPを使えるようになると、コードを入力するだけで対応する名前・単価・部署が自動で埋まり手入力ミスがほぼゼロになります。
IFERROR関数でエラーを隠す習慣をつけると提出資料がきれいに整い説明の手間も省けます。
フラッシュフィル(Ctrl+E)で一時的な整形が速くなり、関数を書かなくてよい場面が増えます。
Ctrl+Alt+V(値貼り付け)でマスタ変更の影響を受けない固定値に変換する習慣がつくと、転記後の予期しない変更が防げます。

関連ショートカット

詳細ページへ移動してキー配置や使いどころも確認できます。

よくある質問

Q. VLOOKUPでエラーが出てしまいます。原因はなんでしょうか?

A. よくある原因は3つです。①検索値が参照表に存在しない(#N/A)②参照範囲が絶対参照になっていなくてコピー後にずれた③検索値と参照列の型(テキストと数値)が一致していない。

Q. VLOOKUPとXLOOKUPはどちらを使うべきですか?

A. Office 365やExcel 2021以降ならXLOOKUPの方が書きやすく柔軟です。VLOOKUPは古いバージョンと共有するファイルで引き続き使われます。

Q. データが変わるたびにVLOOKUPを手動で更新する必要がありますか?

A. 参照元のデータが変わると、VLOOKUPの結果は再計算時に自動で更新されます。基本的に手動更新は不要です。

Q. Excelショートカットを早く定着させるには?

A. 読むだけでは定着しません。キーボードジムのExcel練習モードで実際にキーを打ち、難易度別・カテゴリ別・復習を使い分けると身につきやすくなります。