Wie man Zeichen in einer Excel-Zeichenkette findet (8 einfache Methoden)

  • Teile Das
Hugh West

Bei Computern und elektronischen Geräten werden die Zeichen durch ein Standard-Nummerierungssystem dargestellt. ASCII ist eines der am häufigsten verwendeten Nummerierungssysteme. Jedes Zeichen wird durch eine Zahl dargestellt. In diesem Artikel werden wir Zeichen in einer Zeichenkette mit Hilfe der Excel-Funktion Merkmal finden mehrere Funktionen, wie zum Beispiel FINDEN SIE , SUCHEN , ISNUMMER und IF wie auch VBA-Makro-Code .

Angenommen, wir wollen bestimmte Zeichen aus Employee's finden Name und ID Wir müssen Zeichen finden, die in der Geschichte vorkommen. Zeichen Zeichen Zum besseren Verständnis zeigen wir hier die Standard Zeichen-Nummern in einer anderen Spalte für die Zeichen, die wir gleich finden werden.

Datensatz zum Herunterladen

Zeichen in Zeichenfolge suchen Excel.xlsm

8 einfache Möglichkeiten, Zeichen in einer Excel-Zeichenkette zu finden

Methode 1: Verwendung der FIND-Funktion

Wir können die FINDEN SIE Funktion, um ein bestimmtes Zeichen zu finden. Die Syntax der FINDEN SIE Funktion ist

=FIND (find_text, within_text, [start_num])

Innerhalb der Formel,

find_text; erklärt, dass der Text gefunden wurde.

innerhalb_text; deklariert den Text, in dem die suche_text zu finden.

[start_num]; die Anfangsposition in der innerhalb_text (optional), Standardposition ist 1 .

Schritt 1: Fügen Sie die folgende Formel in eine beliebige Zelle ein (d.h., E4 ).

=FIND(C4,B4)

In der Formel,

C4; ist die find_text.

B4: ist die innerhalb_text.

Wir verwenden start_num Position als Standard.

Schritt 2: Hit EINGEBEN und ziehen Sie die Füllen Griff Die Positionen der gewünschten Zeichen werden in den Zellen angezeigt.

Sie können jedes Zeichen, das wir wollen, finden.

Lesen Sie mehr: Suchen eines Zeichens in einer Zeichenfolge in Excel

Die SUCHEN Funktion funktioniert auch als die FINDEN SIE Die Syntax der Funktion SUCHEN Funktion ist

=SEARCH (find_text, within_text, [start_num])

In der Formel,

find_text; erklärt, dass der Text gefunden wurde.

innerhalb_text; deklariert den Text, in dem die suche_text zu finden.

[start_num]; die Anfangsposition in der innerhalb_text (optional), Standardposition ist 1.

Schritt 1: Geben Sie die folgende Formel in eine beliebige Zelle ein (d.h., E4 ).

=SEARCH(C4,B4)

In der Formel,

C4; ist die suche_text .

B4: ist die innerhalb_text.

Wir verwenden start_num Position als Standard.

Schritt 2: Presse EINGEBEN und ziehen Sie die Füllen Griff um die Position des Zeichens in allen Zeichenketten anzuzeigen.

Sie können jedes der Zeichen mit Hilfe der SUCHEN Funktion.

Lesen Sie mehr: Excel-Suche nach Text im Bereich (11 Schnellmethoden)

Methode 3: Verwendung von ISNUMBER und FIND-Funktion

Wir können eine beliebige Zeichenkette auf nachschlagbare Zeichen prüfen. In diesem Fall können wir eine Kombination aus ISNUMMER und FINDEN SIE Funktionen, um ein bestimmtes Zeichen herauszufinden, unabhängig davon, ob es in der Zeichenkette enthalten ist oder nicht. Die ISNUMMER Funktion gibt zurück WAHR oder FALSCH Text abhängig von den numerischen oder nicht-numerischen Zellwerten. Die Syntax der ISNUMMER Funktion ist

=ISNUMBER(Wert)

Hier, in der Formel,

Wert; muss ein numerischer Wert sein, sonst ISNUMMER Formelergebnisse " FALSCH" im Text.

Schritt 1: Schreiben Sie die folgende Formel in eine beliebige leere Zelle (d. h., E4 ).

=ISTZAHL(FIND(C4,B4))

Hier,

FIND(C4,B4); ist definiert als die Wert .

Schritt 2: Presse EINGEBEN und ziehen Sie die Füllen Griff um den Zeichenstatus aufzurufen, der angibt, ob ein bestimmtes Zeichen in den betreffenden Zellen vorhanden ist oder nicht.

Im Zeichenstatus "WAHR" bedeutet, dass das gewünschte Zeichen (in der Spalte C ) in der betreffenden Textzeichenfolge vorhanden ist.

Methode 4: Verwendung der ISNUMBER- und SEARCH-Funktion

Ähnlich wie bei Methode 3 wird eine Kombination aus ISNUMMER und SUCHEN Funktion kann den Zeichenstatus als WAHR oder FALSCH .

Schritt 1: Fügen Sie die folgende Formel in eine beliebige leere Zelle ein (d. h., E4 ).

=ISTZAHL(SUCHE(C4,B4))

Die Formel deklariert das gleiche Argument wie in der vorherigen Methode (d.h., Methode 3 ).

Schritt 2: Hit EINGEBEN und ziehen Sie die Füllen Griff Es zeigt die gewünschten Zeichen (in der Spalte C ) in den Zellen vorhanden sind oder nicht durch WAHR oder FALSCH bzw. Text.

Ähnliche Lektüre:

  • Suchen, ob eine Zelle einen bestimmten Text in Excel enthält
  • So finden Sie heraus, ob ein Zellbereich in Excel einen bestimmten Text enthält (4 Methoden)
  • Wert in Bereich in Excel finden (3 Methoden)
  • Text in einer Zelle in Excel suchen

Methode 5: Verwendung der Suchfunktion

Excel bietet Funktionen wie finden. um bestimmte Zeichen in Arbeitsblättern oder Arbeitsmappen zu finden.

Schritt 1: Gehe zu Startseite Tab> Auswählen Suchen & Auswählen (in Bearbeitung von Abschnitt)> Wählen Sie finden. (aus den Optionen).

Schritt 2: A Suchen und Ersetzen Geben Sie im Abschnitt Suchen des Fensters ein beliebiges Zeichen ein, das Sie suchen möchten (z. B., a ).

Weitere Einstellungen im Bereich Suchen sind Standard. Sie können sie in Bezug auf Ihre Suche oder Datentypen ändern.

Klicken Sie auf Weiter finden .

Schritt 3: "a" die in den Zellen vorhanden sind, beginnt sich mit Grün Rechteckig jedes Mal, wenn wir auf Weiter finden Sie können das Zeichen durch "a" mit allen anderen Zeichen, die wir wünschen.

Sie können verwenden STRG+H zum Aufrufen der Suchen und Ersetzen Fenster.

Sie können klicken auf Alle finden um alle Zellen aufzurufen, die das gewünschte Zeichen enthalten. Es ist jedoch recht schwierig, die spezifischen Zellen mit bestimmten Zeichen herauszufinden, indem man Alle finden da es eine Liste unterhalb der Suchen und Ersetzen Fenster.

Methode 6: Verwendung der Funktionen IF ISNUMBER und FIND

Die Syntax der IF Funktion ist

=IF (logischer_test, [wert_wenn_true], [wert_wenn_false])

Die IF Funktion benötigt eine logischer_Text um einen Zellbezug zu testen, ergibt sich dann ein von uns festgelegter Text. Wir können die Kombination von ISNUMMER und FINDEN SIE Funktion als logischer_Text .

Schritt 1: Geben Sie die folgende Formel in eine beliebige Zelle ein (d.h., E4 ).

=IF(ISNUMBER(FIND(C4,B4)), "Gefunden", "Nicht gefunden")

Innerhalb der Formel,

ISNUMBER(FIND(C4,B4); ist die logischer_Test .

"Gefunden"; ist der Wert, der erscheint, wenn die logischer_Text ist WAHR .

"Nicht gefunden"; ist der Wert, der erscheint, wenn die logischer_Text ist FALSCH .

Schritt 2: Presse EINGEBEN und ziehen Sie die Füllen Griff Wenn das gewünschte Zeichen in der betreffenden Zelle vorhanden ist, ergibt die Formel "Gefunden" ansonsten "Nicht gefunden" .

Der Einfachheit halber zeigen wir die Zeichen, die in den Zellen vorhanden sind. Sie können verschiedene Zeichen verwenden, die bereits in den Zellen vorhanden sind oder nicht.

Wir können die SUCHEN Funktion anstelle der FINDEN SIE Da beide Funktionen SUCHEN und FINDEN SIE in ihren Ergebnissen recht ähnlich sind. In diesem Fall ist die Kombination von IF , ISNUMMER und SUCHEN Funktion definiert die gleichen Argumente wie in Methode 6.

Schritt 1: Fügen Sie die folgende Formel in eine beliebige leere Zelle ein (d. h., E4 ).

=IF(ISNUMBER(SEARCH(C4,B4)), "Gefunden", "Nicht gefunden")

Die Formel enthält alle Argumente wie bei Methode 6.

Schritt 2: Hit EINGEBEN dann ziehen Sie die Füllen Griff Daraus ergeben sich die folgenden Texte "Gefunden" oder "Nicht gefunden" je nach ihrer logischer_Test .

Methode 8: VBA-Makro-Code verwenden

Wir können eine benutzerdefinierte Funktion erzeugen, indem wir VBA-Makro-Code In diesem Fall erzeugen wir eine benutzerdefinierte Funktion namens FindM um das n-te Vorkommen eines beliebigen Zeichens in einer Zeichenkette zu finden.

Schritt 1: Presse ALT+F11 Insgesamt öffnet sich das Microsoft Visual Basic-Fenster. Wählen Sie in dem Fenster aus der Symbolleiste einfügen. > Wählen Sie Modul .

Schritt 2: Fügen Sie in das Modul den folgenden Makrocode ein.

 Function FindM(mFindWhat As String, _ mInputString As String, N As Integer) As Integer Dim J As Integer Application.Volatile FindM = 0 For J = 1 To N FindM = InStr(FindM + 1, mInputString, mFindWhat) If FindM = 0 Then Exit For Next End Function 

Der Code stellt eine benutzerdefinierte Funktion dar FindM die wir mit einer Syntax von

=FindM(find_text,within_text,occurence_num)

Hier,

Vorkommnis_num; ist die Häufigkeit, mit der ein beliebiges Zeichen in der innerhalb_text .

Schritt 3: Gehen Sie zurück zum Arbeitsblatt und geben Sie die folgende Formel in eine beliebige leere Zelle ein (z. B., E4 ).

=FindM(C4,B4,1)

innerhalb der Formel,

C4; ist die suche_text .

B4; ist die innerhalb_text .

1; ist die ereignis_num .

Schritt 4: Hit EINGEBEN danach ziehen Sie die Füllen Griff Alle Zeichenpositionen erscheinen in den Zellen wie in der folgenden Abbildung.

Schlussfolgerung

In diesem Artikel finden wir zufällige Zeichen aus Zeichenketten, indem wir mehrere Funktionen und Excel-Features verwenden. Wir erstellen auch eine benutzerdefinierte Funktion, um Zeichen aus Zeichenketten zu finden, indem wir VBA-Makro-Code Funktionen wie FINDEN SIE und SUCHEN Kombinierte Funktionen zeigen auch den Status in WAHR oder FALSCH von Zeichen in beliebigen Zeichenketten. Ich hoffe, Sie finden diese Methoden nützlich. Kommentieren Sie, wenn Sie weitere Fragen haben oder etwas hinzufügen möchten.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.