8

したがって、Excelに2つの列があり、列Aには列Bとほぼ同じデータが含まれています。

列Aと列Bを一致させる方法が必要であり、列Aと列Bで同じ値を列Bから削除する必要があります。

したがって、列Aには11,592の製品SKU番号があります。

列Bには12,555の製品SKU番号があります。

そして、列Aにない列BからSKU製品番号を取得する方法が必要です。多分それらを列Cに入れますか?

4

2 に答える 2

9

セルC1で、次の数式を使用します。

=IF(VLOOKUP(B1,A:A,1)=B1,"",B1)

列Bに値があるすべての行にコピーして貼り付けると、一意の値が表示されます。

次に、[値の貼り付け]で列Cを列Dにコピーして、列を並べ替えたり、空白を除外したりできるようにします。

于 2012-05-01T14:48:08.887 に答える
5

ここでは、質問に答えられるように、いくつかの仮定を立てています。それに応じてセルを調整する必要がある場合があります。

  • 列AのデータはセルA1:A11592にあります
  • 列BのデータはセルB1:B12555にあります

列Cを設定して、AにないBの値を表示する必要があります。これは、C1:C12555の各セルの数式を使用して行います(列Bの値ごとに1つのセルをテストします)。2番目のステップとして、列Cを並べ替えて、見つかった値をリストの一番上に配置できます。

  1. セルC1に数式を作成します。 =IF(ISNA(VLOOKUP(B1,$A1:$A11592,1,FALSE)),B1,"")
  2. C1をすべてのセルC1:C12555にコピーします(最後のヒントを参照)

これで、列Cの各セルには、列Aに値がない場合は列Bの隣の値が含まれ、列Aに値がない場合は空白(空の文字列)が含まれます。列Cのすべての値をまとめて取得するには、列BとCを一緒に 選択し、列Cで並べ替えます。

ヒント: C1を12000行以上にすばやくコピーするには、次のことを試してください。

  1. セルC1を選択し、Ctrl-C(Macの場合はCommand-C)を押してコピーします。
  2. 矢印キーを使用して、セルB1に左に移動します。
  3. 「終了」キーと「下矢印」キーを押します。これにより、列Bの最後の非空白値(つまり、列の「終わり」)にジャンプします。これは、列Bのデータの中央に空白の値がないことを前提としています。
  4. 矢印キーを使用して、列C(セルC12555である必要があります)に右に移動します。
  5. Shiftキーを押しながら、「終了」と「上矢印」を押して、列Cの先頭に戻ります。SHIFTを押したままにすると、セルがすべて選択されます。
  6. Ctrl-Cを押して、コピーした関数をすべてのセルに貼り付けます。
于 2012-05-01T14:48:18.307 に答える