Direkt zum Inhalt
 

Finden Sie das n-te Vorkommen eines Zeichens in Excel – 3 schnelle Möglichkeiten

Autor: Xiaoyang Letzte Änderung: 2024-04-24

Das Finden des n-ten Vorkommens eines bestimmten Zeichens innerhalb einer Textzeichenfolge in Excel kann besonders bei der Datenanalyse nützlich sein, wo Sie möglicherweise Zeichenfolgen analysieren oder Informationen basierend auf bestimmten Trennzeichen oder Mustern extrahieren müssen. Suchen wir zum Beispiel nach dem zweiten oder dritten Vorkommen des Zeichens „-“ in einer Textzeichenfolge. Ich werde einfache Techniken demonstrieren, um diese Aufgabe effizient zu erledigen.


Finden Sie mit der Formel das n-te Vorkommen eines Zeichens in einer Textzeichenfolge

Sie können eine Formel erstellen, um das n-te Vorkommen eines Zeichens zu finden. Bitte gehen Sie wie folgt vor:

1. Geben Sie die folgende Formel ein oder kopieren Sie sie in eine Zelle, in der Sie das Ergebnis erhalten möchten:

=FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),2))
Note: In der obigen Formel:
  • A2: Die Zelle, die die Zeichenfolge enthält.
  • -: Der Charakter, den Sie suchen.
  • 2: Das 2. Vorkommen, das Sie finden möchten, können Sie je nach Bedarf in 3,4 ändern.

2. Ziehen Sie dann die Formelfüllung nach unten, um die Formel in andere Zellen zu füllen, und die 2. Position des Zeichens wird sofort angezeigt, siehe Screenshot:

Erklärung der Formel:
  • ERSATZ ersetzt das n-te Vorkommen des Zeichens durch ein nicht druckbares Zeichen (CHAR(1)).
  • FINDEN sucht nach diesem nicht druckbaren Zeichen und gibt die Position des n-ten Vorkommens an.

Finden Sie mit Kutools for Excel das n-te Vorkommen eines Zeichens in einer Textzeichenfolge

Wenn Sie kein Fan von Formeln oder VBA sind, könnten Sie eine praktische Alternative in Betracht ziehen – Kutools for Excel. Innerhalb der Formelgruppen finden Sie ein nützliches Dienstprogramm – Finden Sie heraus, wo das Zeichen in einer Zeichenfolge als N-te erscheint Dadurch wird schnell die n-te Position eines beliebigen Zeichens in einer Zelle identifiziert und zurückgegeben.

Nach der Installation von Kutools für Excel, klicken Kutoolen > Formel-Helfer > Formel-Helfer öffnen Formel-Helfer Dialogbox. Klicken Sie auf eine Zelle, in die Sie das Ergebnis einfügen möchten. Gehen Sie dann wie folgt vor:

  1. Select Lookup aus der Dropdown-Liste von Formeltyp Sektion;
  2. Wählen Finden Sie heraus, wo das Zeichen in einer Zeichenfolge als N-te erscheint in Wählen Sie eine Formel Sektion;
  3. Wählen Sie die Zelle aus, die die von Ihnen verwendete Zeichenfolge enthält, und geben Sie dann das angegebene Zeichen und das n-te Vorkommen in die Textfelder ein Eingabe von Argumenten Sektion;
  4. Endlich, klick OK Schaltfläche, um das Ergebnis zu erhalten.
Trinkgeld: Bitte interessieren Sie sich für diese Funktion Klicken Sie zum Herunterladen, um eine kostenlose Testversion für 30 Tage zu erhalten.

Finden Sie das n-te Vorkommen eines Zeichens in einer Textzeichenfolge mit der benutzerdefinierten Funktion

In diesem Abschnitt erfahren Sie, wie Sie eine UDF erstellen und verwenden, um das n-te Vorkommen eines Zeichens in Excel zu finden, und bieten eine Schritt-für-Schritt-Anleitung, die Ihnen bei der Optimierung Ihrer Datenverarbeitung hilft.

  1. Halten Sie die ALT + F11 Tasten, und es öffnet die Microsoft Visual Basic für Applikationen Fenster.
  2. Klicken Sie Insert > Modulund fügen Sie das folgende Makro in das Modulfenster ein.
     Function FindN(sFindWhat As String, _
    sInputString As String, N As Integer) As Integer
    'Updateby Extendoffice
    Dim J As Integer
    Application.Volatile
    FindN = 0
    For J = 1 To N
    FindN = InStr(FindN + 1, sInputString, sFindWhat)
    If FindN = 0 Then Exit For
    Next
    End Function
  3. Schließen Sie dann das VBA-Fenster. Gehen Sie zurück zum Arbeitsblatt, geben Sie die folgende Formel in eine Zelle ein und ziehen Sie dann den Füllpunkt nach unten, um die Formel in andere Zellen zu füllen, siehe Screenshot:
    =FindN("-",A2,3)

  4. Weitere Artikel:

    • Zählen Sie, wie oft ein Wort in einer Spalte vorkommt
    • Wenn Sie über Spaltendaten verfügen, die einige doppelte Werte enthalten (siehe Abbildung unten), möchten Sie jetzt die Anzahl der Vorkommen eines bestimmten Wortes in dieser Spalte zählen. Mit diesem Tutorial stelle ich einige Tricks vor, um es schnell in Excel zu lösen.
    • Extrahieren Sie ein n-tes Zeichen aus einer Zeichenfolge
    • Im Allgemeinen möchten Sie vielleicht eine Zeichenfolge nach einem bestimmten Zeichen extrahieren, aber in diesem Fall möchte ich das n-te Zeichen aus einer Zeichenfolge extrahieren, wie im folgenden Screenshot gezeigt.
    • Extrahieren Sie die ersten/letzten n Zeichen aus der Zeichenfolge
    • Zum Beispiel gibt es in jeder Zelle eine Liste mit langen Zeichenfolgen, und Sie möchten nur die ersten n Zeichen aus jeder Zeichenfolge extrahieren, wie die ersten 3 Zeichen jeder Zeichenfolge, und jetzt können Sie sie mit den folgenden Methoden in Excel lösen .

Beste Office-Produktivitätstools

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...


Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!