したがって、Excelに2つの列があり、列Aには列Bとほぼ同じデータが含まれています。
列Aと列Bを一致させる方法が必要であり、列Aと列Bで同じ値を列Bから削除する必要があります。
したがって、列Aには11,592の製品SKU番号があります。
列Bには12,555の製品SKU番号があります。
そして、列Aにない列BからSKU製品番号を取得する方法が必要です。多分それらを列Cに入れますか?
したがって、Excelに2つの列があり、列Aには列Bとほぼ同じデータが含まれています。
列Aと列Bを一致させる方法が必要であり、列Aと列Bで同じ値を列Bから削除する必要があります。
したがって、列Aには11,592の製品SKU番号があります。
列Bには12,555の製品SKU番号があります。
そして、列Aにない列BからSKU製品番号を取得する方法が必要です。多分それらを列Cに入れますか?
セルC1で、次の数式を使用します。
=IF(VLOOKUP(B1,A:A,1)=B1,"",B1)
列Bに値があるすべての行にコピーして貼り付けると、一意の値が表示されます。
次に、[値の貼り付け]で列Cを列Dにコピーして、列を並べ替えたり、空白を除外したりできるようにします。
ここでは、質問に答えられるように、いくつかの仮定を立てています。それに応じてセルを調整する必要がある場合があります。
列Cを設定して、AにないBの値を表示する必要があります。これは、C1:C12555の各セルの数式を使用して行います(列Bの値ごとに1つのセルをテストします)。2番目のステップとして、列Cを並べ替えて、見つかった値をリストの一番上に配置できます。
=IF(ISNA(VLOOKUP(B1,$A1:$A11592,1,FALSE)),B1,"")
これで、列Cの各セルには、列Aに値がない場合は列Bの隣の値が含まれ、列Aに値がない場合は空白(空の文字列)が含まれます。列Cのすべての値をまとめて取得するには、列BとCを一緒に 選択し、列Cで並べ替えます。
ヒント: C1を12000行以上にすばやくコピーするには、次のことを試してください。