Suchen Sie das erste Match, das nicht mit beginnt
Um die Position der ersten Übereinstimmung zu finden, die nicht mit einer bestimmten Zeichenfolge beginnt, wird die PASSEN ZU, LINKS und IF Funktionen können Ihnen einen Gefallen tun.
Wie finde ich die erste Übereinstimmung, die nicht mit „kutools“ beginnt?
Für die Position des ersten Wertes, der nicht mit „kutools“ beginnt In der oben gezeigten Liste können Sie die LEFT- und IF-Funktionen zusammen verwenden, um ein TRUE- und FALSE-Array zu generieren, in dem TRUE einen Wert darstellt, der nicht mit „kutools“ beginnt, andernfalls FALSE. Die MATCH-Funktion gleicht dann die erste TURE im Array ab, um die Position des ersten Werts zurückzugeben, der nicht mit „kutools“ beginnt.
Generische Syntax
=MATCH(TRUE,IF(LEFT(range,n)<>n_string,TRUE),0)
√ Hinweis: Dies ist eine Matrixformel, die Sie mit eingeben müssen Ctrl + Shift + Enter.
- Angebot: Die Liste, aus der der erste Wert zurückgegeben werden soll, der nicht mit beginnt n_string.
- n: Die Länge der angegebenen n_string.
- n_string: Die Zeichenfolge, die Sie angegeben haben, um dem ersten Wert zu entsprechen, der nicht damit beginnt. Die Länge sollte es sein n. Zum Beispiel, um die Position des ersten Werts zu finden, der nicht mit „k“ beginnt. Sie sollten die einstellen n argumentieren als 1und setzen n_string als "k".
- 0: Das Übereinstimmungstyp 0 zwingt MATCH, eine exakte Übereinstimmung durchzuführen.
Für die Position des ersten Wertes, der nicht mit „kutools“ beginnt, bitte kopieren oder geben Sie die Formel unten in die Zelle E5 ein und drücken Sie Ctrl + Shift + Enter um das Ergebnis zu erhalten:
=VERGLEICH(WAHR,WENN(LINKS(B5: B11,7)<>"kutools",WAHR),0)
Oder verwenden Sie einen Zellbezug, um die Formel dynamisch zu machen:
=VERGLEICH(WAHR,WENN(LINKS(B5: B11,7)<>E4,WAHR),0)
Erklärung der Formel
=MATCH(TRUE,IF(LEFT(B5:B11,7)<>E4,TRUE))
- LINKS(B5:B11,7): Die LEFT-Funktion gibt ganz links zurück 7 Zeichen der Textzeichenfolgen im Bereich B5: B11. Die Ergebnisse werden in einem Array wie diesem angezeigt: {"Kutool";"Kutool";"Ku tool";"Office ";"Tools";"Kutool ";"ExtendO"}.
- WENN(LINKS(B5:B11,7)<>E4,WAHR) = WENN({"Kutool";"Kutool";"Ku tool";"Office ";"Tools";"Kutool ";"ExtendO"}<>E4,WAHR): Die IF-Funktion prüft jeden Wert im Array auf Übereinstimmung Kutools (Wert in E4) oder nicht. Wenn ja, wird ein FALSE zurückgegeben, andernfalls wird ein TRUE zurückgegeben. Das Ergebnis wird also so aussehen: {FALSCH;FALSCH;WAHR;WAHR;WAHR;WAHR;WAHR}.
- ÜBEREINSTIMMUNG(WAHR,WENN(LINKS(B5:B11,7)<>E4,WAHR)) = ÜBEREINSTIMMUNG(WAHR,{FALSCH;FALSCH;WAHR;WAHR;WAHR;WAHR;WAHR}): Das Übereinstimmungstyp 0 zwingt die MATCH-Funktion, eine exakte Übereinstimmung durchzuführen. Die Funktion gibt dann die Position des ersten exakten TRUE im Array zurück. Die Funktion kehrt also zurück 3 da das erste WAHR am ist 3rd.
Gut zu wissen
- Bei der Formel wird die Groß-/Kleinschreibung nicht beachtet. Um eine Übereinstimmung mit Groß-/Kleinschreibung durchzuführen, siehe das Tutorial hier.
- Sie können den Ungleich-Operator (<>) nach Bedarf durch andere Operatoren ersetzen. Um beispielsweise die erste Übereinstimmung zu finden, die mit einer Zeichenfolge beginnt, können Sie sie in ein Gleichheitszeichen (=) ändern.
- Um den Wert an der von MATCH bereitgestellten Position abzurufen, Sie können die INDEX-Funktion hinzufügen.
Verwandte Funktionen
Die Excel MATCH-Funktion sucht in einem Zellbereich nach einem bestimmten Wert und gibt die relative Position des Werts zurück.
Die LEFT-Funktion extrahiert die angegebene Anzahl von Zeichen aus der linken Seite einer angegebenen Zeichenfolge. Zum Beispiel extrahiert =LEFT("123-234",3) die ersten 3 Zeichen von der linken Seite von "123-234" und gibt "123" zurück.
Die IF-Funktion ist eine der einfachsten und nützlichsten Funktionen in der Excel-Arbeitsmappe. Es führt einen einfachen logischen Test durch, der vom Vergleichsergebnis abhängt, und gibt einen Wert zurück, wenn ein Ergebnis TRUE ist, oder einen anderen Wert, wenn das Ergebnis FALSE ist.
Verwandte Formeln
Suchen Sie die erste teilweise Übereinstimmung mit Platzhaltern
Um die Position der ersten teilweisen Übereinstimmung zu ermitteln, die eine bestimmte Textzeichenfolge in einem Bereich in Excel enthält, können Sie eine MATCH-Formel mit Platzhalterzeichen verwenden – dem Sternchen (*) und dem Fragezeichen (?).
Um die Position des ersten Fehlers in einer Spalte oder Zeile zu finden, können Ihnen die Funktionen MATCH und ISERROR einen Gefallen tun.
Suchen Sie die erste Übereinstimmung, die nicht enthält
Um die Position des ersten Treffers zu finden, der eine bestimmte Zeichenfolge nicht enthält, können Sie eine Formel verwenden, die auf den Funktionen MATCH, ISNUMBER und SEARCH basiert.
Maximalwert in einem Bereich lokalisieren
Es gibt Fälle, in denen Sie die Position des Maximalwerts in einer Liste, Tabelle oder Zeile in Excel ermitteln müssen. In diesem Tutorial besprechen wir den Ansatz, um die Aufgabe mit den Funktionen MAX und MATCH zu lösen.
Die besten Tools für die Office-Produktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, Stellen Sie sicher, dass das, was Sie brauchen, nur einen Klick entfernt ist ...
Office-Registerkarte - Aktivieren Sie das Lesen und Bearbeiten von Registerkarten in Microsoft Office (einschließlich Excel).
- Eine Sekunde, um zwischen Dutzenden offener Dokumente zu wechseln!
- Reduzieren Sie jeden Tag Hunderte von Mausklicks für Sie und verabschieden Sie sich von der Maushand.
- Erhöht Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
- Bringt effiziente Tabs in Office (einschließlich Excel), genau wie Chrome, Edge und Firefox.