Zeichen in Zelle zählen mit Power Query
Schritt-für-Schritt-Anleitung
Um die Anzahl bestimmter Zeichen in einer Zelle mit Power Query zu zählen, kannst du folgende Schritte ausführen:
- Datenquelle importieren: Öffne Excel und lade deine Daten in Power Query.
- Spalte duplizieren: Wähle die Spalte aus, in der du die Zeichen zählen möchtest, und dupliziere sie (Rechtsklick auf die Spaltenüberschrift → "Duplizieren").
- Werte ersetzen: Wähle die duplizierte Spalte aus. Ersetze die Zeichen, die du zählen möchtest, durch nichts. Beispiel: Ersetze
;
durch ""
.
- Längen berechnen: Verwende die Funktion
Text.Length
, um die Längen der Original- und der bearbeiteten Spalte zu ermitteln.
- Benutzerdefinierte Spalte hinzufügen: Füge eine neue benutzerdefinierte Spalte hinzu, die die Differenz der beiden Längen berechnet. Das Resultat gibt dir die Anzahl der
;
in der Zelle.
- Spalten bereinigen: Entferne die temporären Spalten, die du für die Berechnung erstellt hast.
Hier ein Beispielcode für Power Query:
let
Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
#"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Titel", type text}}),
#"Duplizierte Spalte" = Table.DuplicateColumn(#"Geänderter Typ", "Titel", "Titel - Kopie"),
#"Ersetzter Wert" = Table.ReplaceValue(#"Duplizierte Spalte",";","",Replacer.ReplaceText,{"Titel - Kopie"}),
#"Berechnete Textlänge" = Table.TransformColumns(#"Ersetzter Wert",{{"Titel", Text.Length, Int64.Type}, {"Titel - Kopie", Text.Length, Int64.Type}}),
#"Hinzugefügte benutzerdefinierte Spalte" = Table.AddColumn(#"Berechnete Textlänge", "Zeichen zählen", each [Titel] - [#"Titel - Kopie"]),
#"Entfernte Spalten" = Table.RemoveColumns(#"Hinzugefügte benutzerdefinierte Spalte",{"Titel - Kopie"})
in
#"Entfernte Spalten"
Häufige Fehler und Lösungen
-
Fehler: Formel gibt falsche Ergebnisse zurück
Lösung: Stelle sicher, dass du die richtigen Spalten für die Länge verwendest. Überprüfe, ob die Zeichen korrekt ersetzt wurden.
-
Problem: Power Query stürzt ab
Lösung: Reduziere die Datenmenge, die du verarbeitest, oder schließe Excel und öffne es neu.
Alternative Methoden
Wenn du keine Power Query verwenden möchtest, kannst du auch die Excel-Funktion LÄNGE
und WECHSELN
nutzen:
=LÄNGE(A1) - LÄNGE(WECHSELN(A1, ";", ""))
Diese Formel zählt die Anzahl der ;
in Zelle A1. Sie funktioniert in allen Excel-Versionen.
Praktische Beispiele
Angenommen, du hast in der Zelle A1 den Text "001; 002; 003". Mit der oben genannten Methode oder Power Query kannst du herausfinden, dass die Anzahl der ;
2 beträgt.
Wenn du mehrere Zellen hast, kannst du die oben genannten Schritte auf die gesamte Spalte anwenden und so alle Zeichen in der Spalte zählen.
Tipps für Profis
- Datenfilterung: Nutze die Filter in Power Query, um nur relevante Daten zu verarbeiten.
- Automatisierung: Speichere deine Abfragen, um sie bei ähnlichen Aufgaben wiederverwenden zu können.
- Verwende
Text.Contains
: Wenn du auch spezifische Buchstaben in einer Spalte zählen möchtest, kannst du die Funktion Text.Contains
in Power Query nutzen.
FAQ: Häufige Fragen
1. Wie zähle ich Buchstaben in einer Spalte?
Verwende die Funktion LÄNGE
und WECHSELN
, um die Anzahl der Buchstaben in einer Zelle oder Spalte zu zählen.
2. Kann ich die Anzahl der Zeichen in Power BI zählen?
Ja, du kannst in Power BI ähnliche DAX-Funktionen wie in Excel verwenden, um die Anzahl der Zeichen zu zählen.
3. Funktioniert das auch in älteren Excel-Versionen?
Die meisten hier beschriebenen Methoden funktionieren in Excel 2010 und neuer. Achte darauf, dass du die passende Methode wählst.