ExcelやGoogleスプレッドシートで、プルダウンから氏名を選択した際に、住所や電話番号など他の項目も自動で入力されるように設定する方法があります。この機能は主にVLOOKUP関数やXLOOKUP関数、あるいはINDIRECT関数を利用して実現できます。
1. データの準備
まず、氏名と対応する情報(住所や電話番号など)を別シートにまとめます。氏名をキーとして縦にリスト化しておくと管理しやすくなります。
例: Sheet2に氏名(A列)、住所(B列)、電話番号(C列)を入力。
2. プルダウンリストの作成
対象セルで[データ]タブ→[データの入力規則]→[リスト]を選択し、氏名の範囲を指定します。これでプルダウンから氏名を選択可能になります。
3. 自動入力の設定
プルダウンで選んだ氏名に対応する情報を表示するには、VLOOKUP関数を使用します。例: =VLOOKUP(選択セル, Sheet2!A:C, 2, FALSE) で住所を表示、列番号を変えれば電話番号も表示できます。
Excel 365やExcel 2021では、XLOOKUP関数を使うとより簡単で安全に検索できます。例: =XLOOKUP(選択セル, Sheet2!A:A, Sheet2!B:B)
4. 複数項目の自動入力
住所や電話番号など複数の列を自動入力したい場合、各セルにそれぞれVLOOKUPやXLOOKUP関数を設定します。必要に応じてIFERROR関数を組み合わせると、未選択時に空白を表示させることもできます。
まとめ
プルダウンで氏名を選択した際に他の項目も自動で入力するには、氏名と対応情報をまとめた表を用意し、VLOOKUPやXLOOKUP関数で対応させます。これにより、手入力を減らし作業効率を向上させることができます。


コメント