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.