Beschreibung
Verwenden Sie diese Funktion, um eine Textzeichenfolge oder eine Zahl innerhalb einer Textzeichenfolge oder einer Zahl zu finden, und geben Sie die Nummer der Startposition der ersten Textzeichenfolge ab dem ersten Zeichen der zweiten Textzeichenfolge zurück. Unterstützt in Chains.
Diese Funktion ist nützlich, um die Position eines bestimmten Zeichens oder einer Teilzeichenkette innerhalb einer größeren Zeichenkette zu bestimmen, insbesondere wenn die Groß- und Kleinschreibung eine Rolle spielt.
Syntax
FIND(find_text, within_text, [start_num])
Eingaben
Diese Funktion nimmt die folgenden Argumente entgegen:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
suche_text |
Ja | Der Text, den Sie suchen. | Eine Textzeichenfolge oder ein Verweis auf eine Zelle, die die Textzeichenfolge enthält. |
innerhalb_text |
Ja | Der Text, in dem Sie nach dem find_text suchen möchten. |
Eine Textzeichenfolge oder ein Verweis auf eine Zelle, die die Textzeichenfolge enthält. |
start_num |
Nein | Die Zeichennummer im within_text, bei der die Suche beginnen soll. |
Eine positive ganze Zahl, ein Verweis auf eine Zelle, die eine positive ganze Zahl enthält, oder eine Formel, die zu einer dieser beiden Zahlen führt. Wird dieser Wert weggelassen, wird der Wert 1 angenommen. |
Beispiel
Stichprobendaten
| A | B |
|---|---|
| Excel | Arbeitsblatt |
| Funktion | Formel |
| Exa4mple | Text |
| 345566 | Beispieldaten |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis |
|---|---|---|
| Ermitteln Sie die Startposition eines bestimmten Zeichens innerhalb einer Textzeichenfolge, wobei die Groß-/Kleinschreibung genau berücksichtigt wird. | =FIND("S", B1) |
Ermittelt, an welcher Stelle das Großbuchstaben „S“ zum ersten Mal in „Spreadsheet“ vorkommt – nämlich gleich am Anfang. Ergebnis: „ “ 1 |
| Ermitteln Sie die Position eines Kleinbuchstabens innerhalb einer Textzeichenfolge. | =FIND("p", B1) |
Ermittelt, an welcher Stelle das kleine „p“ zum ersten Mal in „Spreadsheet“ vorkommt. Ergebnis: „ “ 2 |
| Suche nach einem Buchstaben, der an einer bestimmten Stelle innerhalb einer Textzeichenfolge beginnt, wobei alle vorherigen Übereinstimmungen übersprungen werden. | =FIND("e", B1, 2) |
Die Suche nach „e“ beginnt ab dem zweiten Zeichen von „Spreadsheet“, sodass das „e“ an Position 4 als erstes gefunden wird. Ergebnis: „ “ 4 |
| Ermittle die Startposition einer aus zwei Buchstaben bestehenden Teilzeichenfolge innerhalb eines Wortes. | =FIND("un", A2) |
Ermittelt, an welcher Stelle „un“ zum ersten Mal in „Function“ vorkommt. Ergebnis: „ “ 2 |
| Ermitteln Sie die Position einer Zahl, die in einer Textzeichenfolge enthalten ist. | =FIND(4, A3) |
Ermittelt, an welcher Stelle die Ziffer „4“ zum ersten Mal in „Exa4mple“ vorkommt. Ergebnis: „ “ 4 |
| Ermittle die Position einer Ziffer innerhalb einer Zahl, die als Text gespeichert ist. | =FIND(4, A4) |
Ermittelt, an welcher Stelle die Ziffer „4“ zum ersten Mal in „345566“ vorkommt. Ergebnis: „ “ 2 |
Hinweise
- FIND arbeitet von links nach rechts.
- FIND unterstützt keine Zellbereiche.
- Bei FIND wird zwischen Groß- und Kleinschreibung unterschieden. Um eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung durchzuführen, verwenden Sie SEARCH.
- FIND unterstützt keine Wildcards. Um Platzhalter zu verwenden, geben Sie „ SEARCH “ ein.
- Wenn
find_textnicht innerhalb vonwithin_textgefunden wird, gibt FIND einen - Wenn
find_textText ist und nicht in Anführungszeichen steht, gibt FIND einen #NAME!-Fehler zurück. Ziffern müssen nicht in Anführungszeichen gesetzt werden. - FIND kann mit anderen Funktionen wie MID, LEFT oder RIGHT kombiniert werden, um bestimmte Teile einer Zeichenkette auf der Grundlage der gefundenen Position zu extrahieren.
Tipps
- Verwenden Sie FIND, um die Position einer Teilzeichenkette innerhalb eines Textes zu finden, wenn die Groß- und Kleinschreibung wichtig ist.
- Kombinieren Sie FIND mit LEN, um die Länge des Textes vor oder nach einer bestimmten Teilzeichenkette zu ermitteln.
- FIND kann beim Bereinigen und Parsen von Daten helfen, indem es die Position von Begrenzungszeichen oder bestimmten Zeichen identifiziert.
Verwandte Funktionen
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER