ある列に別の列と重複する数字が含まれており、数字の長さが異なるかどうかを示す数式はありますか?

ある列に別の列と重複する数字が含まれており、数字の長さが異なるかどうかを示す数式はありますか?

列Aには次のデータが含まれています: 007 0000486007 014400021031021983 4 0 列Bには次のデータが含まれています: 486007

列 A と列 B の桁数が異なっていても、両方の列で重複する数字を見つけることができる数式はありますか?

答え1

すべての文字が [0-9] で、先頭に 0 があるだけであると仮定します (この結論に至ったのは、あなたが示した例だけです)

D1に=value(A1)(そして下方向に記入してください、これらすべてでそうしてください)

E1で=value(B1)

これで先頭のゼロがすべて削除され、実際の数値になりました。

F1 =vlookup(E1,$D$1:$D$10,1,false)(下方向に入力するときは、ここで示したように範囲をロックするように注意してください)$D$10は、列Dの値を持つ最後のセルです。

TRUE/FALSE値が必要な場合は、いくつかのトリックを使うことができます

=IFERROR(OR(TRUE,VLOOKUP(E1,$D$1:$D$10,1,FALSE)), FALSE)

Or 部分は実際の「TRUE」値を提供しますが、vlookup がエラーの場合、またはエラーになるため、iferror は FALSE になります。

交互に

=if(iserror(vlookup(E1,$D$1:$D$10,1,false)), FALSE, TRUE)

0 を検索する場合、Excel では 0 は「FALSE」なので、vlookup をテストとして使用することはできず、エラーも発生します。

関連情報