Wie finde ich die Position des ersten Kleinbuchstabens aus Textzeichenfolgen?
Wenn Sie eine Liste von Textzeichenfolgen haben, die sowohl Groß- als auch Kleinbuchstaben enthalten, möchten Sie jetzt die Position des ersten Kleinbuchstabens im Excel-Arbeitsblatt kennen. Wie können Sie das Ergebnis schnell erhalten, ohne sie einzeln zu zählen?
Suchen Sie die Position des ersten Kleinbuchstabens aus Textzeichenfolgen mit der Array-Formel
Suchen Sie die Position des ersten Kleinbuchstabens aus Textzeichenfolgen mit der Array-Formel
Sie können die folgende Array-Formel anwenden, um die Position des ersten Kleinbuchstabens aus den Textzeichenfolgen zu ermitteln. Gehen Sie dazu folgendermaßen vor:
Geben Sie diese Formel ein: =MATCH(1,IF(ABS(CODE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))-109.5)<=12.5,1),0) in eine leere Zelle, in der Sie das Ergebnis erhalten möchten, und drücken Sie dann Strg + Umschalt + Eingabetaste Drücken Sie die Tasten zusammen, um das erste Ergebnis zu erhalten. Ziehen Sie dann den Füllpunkt nach unten zu den Zellen, auf die Sie diese Formel anwenden möchten. Siehe Screenshot:
Suchen Sie die Position des ersten Kleinbuchstabens aus Textzeichenfolgen mit der benutzerdefinierten Funktion
Sie können diese Aufgabe auch mit der folgenden benutzerdefinierten Funktion beenden. Gehen Sie dazu folgendermaßen vor:
1. Halten Sie die Taste gedrückt ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.
2. Klicken Sie Insert > Modulund fügen Sie das folgende Makro in das Feld ein Modulfenster.
Function Getlower(rin As Range) As Long
Dim x As String, c As String, j As Long
Findlower = 0
v = rin.Text
L = Len(v)
For j = 1 To L
If Mid(v, j, 1) Like "[a-z]" Then
Getlower = j
Exit Function
End If
Next j
End Function
3. Speichern und schließen Sie dann dieses Codefenster, kehren Sie zum Arbeitsblatt zurück und geben Sie die folgende Formel ein: =getlower(A2). in eine leere Zelle und ziehen Sie dann den Füllpunkt nach unten, um diese Formel zu füllen. Die Position des ersten Kleinbuchstaben in jeder Zelle wurde extrahiert (siehe Abbildung):
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!