Gibt es eine Formel, die anzeigt, ob eine Spalte eine doppelte Zahl in einer anderen Spalte enthält und die Länge der Zahlen variiert?

Gibt es eine Formel, die anzeigt, ob eine Spalte eine doppelte Zahl in einer anderen Spalte enthält und die Länge der Zahlen variiert?

Spalte A enthält dies: 007 0000486007 014400021031021983 4 0 Spalte B enthält dies: 486007

Gibt es eine Formel, die die doppelte Zahl in beiden Spalten finden kann, obwohl die Anzahl der Ziffern in Spalte A und Spalte B unterschiedlich ist?

Antwort1

Angenommen, alle Zeichen sind [0-9] und wir haben nur Probleme mit führenden Nullen (nur die Beispiele, die Sie angeführt haben, haben mich zu dieser Schlussfolgerung geführt)

in D1 =value(A1)(und nach unten ausfüllen, tun Sie dies mit allen diesen)

in E1=value(B1)

Jetzt haben wir alle führenden Nullen entfernt und es sind tatsächliche Zahlen.

in F1 =vlookup(E1,$D$1:$D$10,1,false)(beim Ausfüllen achten Sie darauf, die Bereiche zu sperren, wie ich es hier getan habe), wobei $D$10 die letzte Zelle mit einem Wert in Spalte D ist

Wenn Sie einen TRUE/FALSE-Wert wollen, können wir einen Trick anwenden

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

Der Oder-Teil gibt uns tatsächliche „WAHR“-Werte, wenn vlookup ein Fehler ist oder sein wird, sodass iferror auf FALSCH zurückgesetzt wird.

abwechselnd

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

Beachten Sie, dass bei der Suche nach 0 0 in Excel „FALSCH“ ist. Wir können also nicht einfach die vlookup-Funktion zum Testen verwenden, da auch hier ein Fehler auftritt.

verwandte Informationen