im möchte gern in einem Bereich die Anzahl wissen, bei dem der erste Buchstabe klein geschrieben ist, dabei ist es egal welchen Buchstabe das betrifft nur die Kleinschreibung ist wichtig. Kann mir Jemand helfen?
Function CountLcase(rng As Range) As Long
Dim c As Range
For Each c In rng
If Left(c, 1) = LCase(Left(c, 1)) And c "" And _
Not IsNumeric(Left(c, 1)) Then CountLcase = CountLcase + 1
Next c
End Function
Zahlen werden ignoriert. Sonderzeichen werden als klein geschrieben mit gezählt. =SUMMENPRODUKT(--NICHT(IDENTISCH(LINKS(A1:A10;1);GROSS(LINKS(A1:A10;1)))))
IDENTISCH vergleicht zwei Texte unter Berücksichtigung der Groß/Kleinschreibung.Um die Anzahl der Zellen zu zählen, deren erster Buchstabe kleingeschrieben ist, kannst du folgende Methoden verwenden:
VBA-Methode:
Öffne Excel und drücke ALT + F11
, um den Visual Basic for Applications (VBA) Editor zu öffnen.
Klicke auf „Einfügen“ und wähle „Modul“.
Füge den folgenden Code in das Modul ein:
Function CountLcase(rng As Range) As Long
Dim c As Range
For Each c In rng
If Left(c, 1) = LCase(Left(c, 1)) And c <> "" And _
Not IsNumeric(Left(c, 1)) Then CountLcase = CountLcase + 1
Next c
End Function
Schließe den VBA-Editor und gehe zurück zu deinem Arbeitsblatt.
Verwende die Funktion in einer Zelle, z.B.: =CountLcase(A1:A10)
.
Formel-Methode:
Falls du keine VBA-Lösung verwenden möchtest, kannst du auch die folgende Formel nutzen:
=SUMMENPRODUKT((CODE(A1:A100)=CODE(KLEIN(A1:A100)))*1)
Diese Formel zählt die Zellen im Bereich A1:A100, deren erster Buchstabe klein geschrieben ist.
Fehler: Bei Verwendung von SUMMENPRODUKT
erhältst du den Fehler #WERT!
.
=SUMMENPRODUKT(--(CODE(A1:A100&" ")>96))
Fehler: Die Formel zählt auch Sonderzeichen.
Zusätzlich zur VBA- und Formel-Methode gibt es noch andere Ansätze:
IDENTISCH-Funktion: Du kannst die IDENTISCH-Funktion verwenden, um den ersten Buchstaben mit seiner Großschreibungsform zu vergleichen:
=SUMMENPRODUKT(--NICHT(IDENTISCH(LINKS(A1:A10;1);GROSS(LINKS(A1:A10;1)))))
Diese Methode kann ebenfalls sicherstellen, dass nur die Zellen mit kleingeschriebenen Anfangsbuchstaben gezählt werden.
Zählen von Namen: Wenn in den Zellen A1 bis A10 verschiedene Namen stehen, und du wissen möchtest, wie viele davon mit einem kleinen Buchstaben beginnen, verwende:
=CountLcase(A1:A10)
Zählen von Wörtern: Wenn in deinem Datenbereich verschiedene Wörter stehen, kannst du die Formel:
=SUMMENPRODUKT((CODE(A1:A100)=CODE(KLEIN(A1:A100)))*1)
verwenden, um die Anzahl der Wörter zu zählen, die klein geschrieben beginnen.
Nutze die ZÄHLENWENN
-Funktion in Kombination mit LINKS
und GROSS
, um spezifischere Zählungen vorzunehmen. Zum Beispiel:
=ZÄHLENWENN(A1:A10;LINKS(A1;1)="a")
Experimentiere mit anderen Funktionen wie ANZAHL
, um spezifische Buchstabenkombinationen zu zählen.
1. Frage: Kann ich die Funktion für mehrere Buchstaben gleichzeitig verwenden?
Antwort: Ja, du kannst die Zählung anpassen, um verschiedene Buchstaben zu berücksichtigen, indem du die Logik in der VBA-Funktion oder der Formel erweiterst.
2. Frage: Funktioniert das auch in Excel Online?
Antwort: VBA-Funktionen sind in Excel Online nicht verfügbar. Du musst die Formel-Methode verwenden.
3. Frage: Was passiert mit Sonderzeichen?
Antwort: Sonderzeichen werden in den bereitgestellten Funktionen als klein gezählt. Achte darauf, die Formeln entsprechend anzupassen, wenn du diese ausschließen möchtest.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen