テーブルの列を結合するときに、完全一致が不要になります。 あいまい一致を使用すると、個別のリスト内の項目を比較し、互いに近い場合はそれらを結合できます。 一致する許容値、または類似性の しきい値を設定できます。
あいまい一致の一般的な使用例は、フリーフォームのテキスト フィールドです。たとえば、お気に入りの実の質問に、入力ミス、単数形、複数形、大文字、小文字、完全一致ではないその他のバリエーションが含まれます。
あいまい一致は、テキスト列に対するマージ操作でのみサポートされます。 Power Query では、Jaccard 類似性アルゴリズムを使用して、インスタンスのペア間の類似性を測定します。
手順
-
クエリを開く場合は、Power Query Editor から以前に読み込まれたクエリを探し、データ内のセルを選択し、[クエリ] を選択して 、[編集]>します。 詳細については、「クエリを作成、編集、読み込む 」を参照Excel (Power Query) を参照してください。
-
[ホーム] を 選択> クエリ > 結合] を選択します。 [クエリのマージ] を [新規] として選択できます。 [マージ] ダイアログ ボックスが表示され、上部にプライマリ テーブルが表示されます。
-
あいまい一致に使用する列を選択します。 この例では、[名] を選択します。
-
ドロップダウン リストからセカンダリ テーブルを選択し、対応するあいまい一致列を選択します。 この例では、[名] を選択します。
-
[結合の種類] を選択します。 参加するには、いくつかの方法があります。 Left Outer が既定で最も一般的です。 結合の種類の詳細については、「クエリのマージ」を参照してください。
-
[ あいまい一致を使用して差し込み印刷を実行する] を選択し、[あいまい一致オプション] を 選択し、次 のオプションから選択します。
-
類似性のしきい値 一致するために類似する 2 つの値が必要かどうかを示します。 最小値が 0.00 の場合、すべての値が互いに一致します。 最大値 1.00 では、完全一致のみを許可します。 既定値は 0.80 です。
-
大文字と小文字を無視する 大文字と小文字を区別するか、区別しない方法でテキスト値を比較する必要があるかどうかを示します。 既定の動作では大文字と小文字が区別されません。つまり、大文字と小文字は無視されます。
-
一致の最大数 入力行ごとに返される一致する行の最大数を制御します。 たとえば、入力行ごとに一致する行を 1 つしか検索しない場合は、値 1 を指定します。 既定の動作では、すべての一致が返されます。
-
変換テーブル 一致するロジックの一部として一部の値を自動マップできるよう、マッピング テーブルを保持する別のクエリを指定します。 たとえば、値が "Microsoft" と "MSFT" の "From" と "To" のテキスト列を含む 2 列のテーブルを定義すると、これら 2 つの値は同じと見なされます (類似性スコアは 1.00)。
-
-
Power Query は両方のテーブルを分析し、一致する数に関するメッセージを表示します。 この例では、選択内容が 1 つ目のテーブルの 4 行中 3 行に一致します。 あいまい一致を使用しない場合、一致する行は 4 行中 2 行のみです。
-
問題がなければ、[OK] を選択します。 表示されない場合は、異なるあいまいマージオプションを試 して、エクスペリエンスをカスタマイズします。
-
問題がなければ 、[OK] を選択します。