%20Textspalten%2C%20die%20gleich%20beginnen%20und%20unterschiedlich%20enden.png)
Ich suche Unterstützung bei Folgendem: A und B sind eine Liste von Unternehmen. Ziel ist es, in B Unternehmen hervorzuheben, die mit A übereinstimmen
Bedingte Formatierung:=MATCH(LEFT(A2,8)&"*", $B$2:$B$24,0)
Das Problem besteht darin, dass die falschen Elemente zugeordnet werden und andere fehlen.
Alle Unternehmen beginnen mit dem gleichen Text, können aber unterschiedlich enden.
Ich habe ungefähr hundert Formelkombinationen ausprobiert und kann es einfach nicht knacken. Komme ich der Sache näher? Vielen Dank im Voraus für die Bewertung!
Antwort1
Da Ihre Excel-Version dynamische Arrays unterstützt, können Sie diese Formel verwenden (passen Sie die Bereiche entsprechend an):
=OR(LEFT(B2,LEN(TRANSPOSE($A$2:$A$5)))=TRANSPOSE($A$2:$A$5))
So erhalten Sie Schritt für Schritt das transponierte Array der Spalte A:
Nehmen Sie dann die ganz linken N Zeichen des Werts in Spalte B, wobei N durch die Länge jedes Array-Elements definiert ist:
Vergleichen Sie nun jedes Array-Element mit einer weiteren Kopie der transponierten Werte aus Spalte A. Wenn sie übereinstimmen, ist es TRUE, andernfalls FALSE:
Zum Schluss umschließen Sie das Ganze mit OR, um zu sagen: „Wenn es Übereinstimmungen gibt, dann gib TRUE zurück.“
Ich habe die Formel und die Ergebnisse in Spalte C eingefügt, um das Ergebnis der Funktion zu visualisieren, Sie können aber auch einfach die vollständige ODER-Funktion oben in Ihrer bedingten Formatierungsregel verwenden, wie ich es auch getan habe.
BEARBEITEN:
Nachdem ich es noch einmal gelesen habe, funktioniert es natürlich auch ohne die TRANSPOSE-Aufrufe, Sie können also genauso gut Folgendes verwenden:
=OR(LEFT($B2,LEN($A$2:$A$5))=$A$2:$A$5)
Antwort2
Sie können Folgendes ausprobieren:
Liste 1 steht in Spalte A, Liste 2 in Spalte B, mit Überschriften in der 1. Zeile.
Geben Sie in C1 die Überschrift Match ein.
Geben Sie in C2 die Formel ein:
=IFERROR ( FIND (B2, $A$2:$A$51), 0 )
Ich habe beispielsweise 50 Zeilen angenommen. Wenn B2 in Liste 1 gefunden wird, wird 1 zurückgegeben, andernfalls 0.
Kopieren Sie C2 in die Zeilen.
Wählen Sie nun den Bereich aus
B2:C51
. Beachten Sie, dass B2 hervorgehoben ist.Gehen Sie auf der Registerkarte „Start“ zu „Bedingte Formatierung“.
Wählen Sie die Option ---> „Regel verwalten“
Geben Sie in das Textfeld, das die Bedingung überprüft, die unten in Schritt 9 angegebene Formel ein
=$C2=1
und wählen Sie die gewünschte Farbe aus.Beachten Sie, dass die in Liste 1 gefundenen Unternehmen hervorgehoben sind.