Finden Sie das n-te Vorkommen eines Zeichens in Excel – 3 schnelle Möglichkeiten
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))
- 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:
- 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:
- Select Lookup aus der Dropdown-Liste von Formeltyp Sektion;
- Wählen Finden Sie heraus, wo das Zeichen in einer Zeichenfolge als N-te erscheint in Wählen Sie eine Formel Sektion;
- 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;
- Endlich, klick OK Schaltfläche, um das Ergebnis 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.
- Halten Sie die ALT + F11 Tasten, und es öffnet die Microsoft Visual Basic für Applikationen Fenster.
- 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
- 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)
- 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.
- Ersetzen Sie das erste n Zeichen oder das n-te Vorkommen des Zeichens durch ein anderes
- In Excel finden und ersetzen wir normalerweise eine Zeichenfolge durch die Funktion Suchen und Ersetzen. Wenn Sie sich jedoch in einem der folgenden Fälle befinden, kann Ihnen die Funktion Suchen und Ersetzen nicht helfen.
- 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 .
Weitere Artikel:
Beste Office-Produktivitätstools
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!