Diese umfassende Anleitung zeigt, wie man Text zwischen zwei Zeichen oder Wörtern in Excel- und Google -Blättern extrahiert. Die Arbeit mit umfangreichen Zeichenfolgen erfordert häufig das Isolieren spezifischer Segmente für eine detaillierte Analyse. Dieser Artikel beschreibt die effizientesten Methoden, um dies zu erreichen.
Text zwischen zwei Zeichen in Excel extrahieren
Diese allgemeine Formel extrahiert den Text zwischen zwei unterschiedlichen Zeichen:
MID(cell, SEARCH(char1, cell) 1, SEARCH(char2, cell) - SEARCH(char1, cell) - 1)
Zum Beispiel zum Extrahieren von Text in Klammern aus Zelle A2:
=MID(A2, SEARCH("(", A2) 1, SEARCH(")", A2) - SEARCH("(", A2) -1)
Diese Methode passt sich an Klammern, Klammern und andere Grenzwerte an. Integrieren Sie für numerische Ergebnisse eine einfache arithmetische Operation (z. B. *1), um die numerische Formatierung zu gewährleisten.
Formel -Aufschlüsselung:
Die MID
-Funktion extrahiert ein Substring basierend auf Startposition und Länge. Die Startposition ( start_num
) wird als Position des ersten Zeichens ( char1
) plus eins berechnet. Die Länge ( num_chars
) ist die Differenz zwischen den Positionen des zweiten Zeichens ( char2
) und dem ersten Zeichen, abzüglich eines.
Text zwischen zwei Zeichenfolgen/Wörtern in Excel extrahieren
Um Text zwischen zwei Wörtern zu extrahieren, ist eine leichte Modifikation erforderlich:
MID(cell, SEARCH(word1, cell) LEN(word1), SEARCH(word2, cell) - SEARCH(word1, cell) - LEN(word1))
Zum Beispiel den Text zwischen "Start" und "Ende" extrahieren:
=IFERROR(MID(A2, SEARCH("start ", A2) LEN("start "), SEARCH(" end", A2) - SEARCH("start ", A2) - LEN("start ")), "")
Tipps:
TRIM
-Funktion.IFERROR
, um Fälle zu behandeln, in denen Abgrenzer fehlen.Text zwischen zwei Fällen desselben Zeichens in Excel extrahieren
Text zwischen zwei identischen Zeichen extrahieren:
MID(cell, SEARCH(char, cell) 1, SEARCH(char, cell, SEARCH(char, cell) 1) - SEARCH(char, cell) -1)
Zum Beispiel das Extrahieren von Text zwischen Doppelzitaten:
=MID(A2, SEARCH("""", A2) 1, SEARCH("""", A2, SEARCH("""",A2) 1) - SEARCH("""", A2) -1)
Alternativ mithilfe der CHAR
-Funktion:
=MID(A2, SEARCH(CHAR(34), A2) 1, SEARCH(CHAR(34), A2, SEARCH(CHAR(34),A2) 1) - SEARCH(CHAR(34), A2) -1)
Die Formel findet die zweite Instanz des Zeichens mit verschachtelten SEARCH
.
Fallsensitive Extraktion in Excel
Verwenden Sie die FIND
-Funktion (Fallempfindlichkeit) anstelle der SEARCH
, wenn Fallmitte wichtig ist.
Text zwischen Zeichen in Excel 365 extrahieren
Excel 365 vereinfacht dies mit TEXTBEFORE
und TEXTAFTER
:
=TEXTBEFORE(TEXTAFTER(A2, "("), ")")
Dies funktioniert auch für wiederholte Charaktere. Ein viertes Argument (1 oder wahr) deaktiviert die Fallempfindlichkeit.
Extrahieren von Text zwischen Zeichen in Google Sheets
Die Excel MID
und SEARCH
Funktionen identisch in Google Sheets.
Dieser Leitfaden bietet einen umfassenden Überblick über das Extrahieren von Text zwischen Abgrenzern in Excel und Google -Blättern, deren Szenarien und Excel -Experten ausgestattet. Übungsarbeitsbücher sind für praktische Erfahrungen zur Verfügung.
Das obige ist der detaillierte Inhalt vonText zwischen zwei Zeichen in Excel und Google Sheets extrahieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!