Excelで上位3項目を部分一致で入力規則を設定する方法
実務で頻繁に遭遇する「特定の範囲内の上位3項目に対して、部分一致による入力規則を設定したい」というニーズ。手作業では時間がかかり、ミスも増えるため、Excelの数式や機能を使って効率的に対処することが重要です。この記事では、最新のUNIQUE関数とマウス操作による方法を詳しく解説します。これにより、上位3項目の部分一致入力規則を自動で設定し、業務効率化が可能になります。
📊 やり方の比較
| 手法 | メリット | デメリット | 推奨 |
|---|---|---|---|
| 数式(UNIQUE関数) | 自動更新され、最新のデータに対応 | 古いExcelでは使えない | ◎ |
| マウス操作(データ検証機能) | 直感的で簡単。手順が明確 | 元データが消えるリスクあり、上位3項目の抽出に時間がかかる | 〇 |
fx 使用する数式
Excel / SpreadSheet
=UNIQUE(A2:A100)💡 仕組みの解説
【数式の仕組み】UNIQUE関数は、指定された範囲内の重複を削除し、一意な値だけを抽出します。この関数を使用することで、特定の列から上位3項目を部分一致で入力規則として設定できます。例えば、A2:A100に商品名が記載されている場合、UNIQUE(A2:A100)とすると、その範囲内の重複を削除した一意な値だけが抽出されます。この数式は元のデータを削除するのではなく、別の場所(例:B列)に結果を表示します。
具体的な手順
1
UNIQUE関数を使用して、指定された範囲内の重複を削除し、一意な値だけを抽出します。
2
抽出した一意な値から上位3つの項目を選択します。
3
「データ」タブの「データ検証」機能を使用し、部分一致の入力規則を設定します。
よくある質問
Q Q1. UNIQUE関数とVLOOKUP関数との違いは?
A.
A1. UNIQUE関数は一意な値を抽出し、重複を削除しますが、VLOOKUP関数は特定の値を検索して対応するデータを返却します。
Q Q2. 部分一致とは具体的に何を指す?
A.
A2. 部分一致とは、入力規則で指定した文字列がユーザーの入力と部分的に一致する場合のみ許可することです。例えば、「東京」が入力規則として設定されている場合、ユーザーが「東京駅」と入力しても許可されます。
Q Q3. スマホ版Excelでも使える?
A.
A3. UNIQUE関数は最新のExcel Onlineで利用可能ですが、スマートフォン版では一部機能が制限される場合があります。