Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Power Query Zahlen mit Komma trennen

Power Query Zahlen mit Komma trennen
22.11.2022 13:38:09
Lapos
Hallo, ich habe in meiner PQ Tabelle 3-6 stellige Zahlen z.B. 1999 oder 18995 , diese Zahlen müssten ein Komma vor den letzten 2 Stellen erhalten das es am Ende so aussieht 19,99 oder 189,95.
Mit den forgegeben Formatzeichenfolgen in PQ bin ich da an der Grenze.
In meiner Excel Tablle löse ich das im Moment mit einer Zellenformatierung ##","##
Es wäre aber besser das die Daten schon aus PQ richtig formatiert kommen.
Habt ihr da eine Idee?
Vielen Dank
Lapos
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
dividiere diese Zaheln durch 100. owT
22.11.2022 13:42:44
Yal
AW: Power Query Zahlen mit Komma trennen
22.11.2022 13:58:39
Daniel
Hallo Lapos,
es müsste folgendermaßen funktionieren:
Erst die Spalte mit den Werte in Text formatieren und Spalte nach Anzahl von Zeichen (Anzahl 2 Zeichen) von rechts trennen. Diese dann wieder zusammenführen und Trennzeichen "Komma" verwenden. Dann das Format "mit Gebietsschema" auswhälen. Auf Datentyp auf "Dezimalzahl" und Gebietsschema "Deutschland".
Gruß Daniel
Anzeige
AW: Power Query Zahlen mit Komma trennen
22.11.2022 14:28:36
Lapos
Vielen Dank euch beiden,
die Lösung von Daniel ist für mich gut umsetzbar.
AW: Power Query Zahlen mit Komma trennen
22.11.2022 18:42:25
Luschi
Hallo Lapos,
diese Möglichkeit ist doch schon in PQ eingebaut ohne umständliche Text-Manipulationen:

let
Quelle = Excel.CurrentWorkbook(){[Name="tab_Werte"]}[Content],
#"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Wert", Int64.Type}}),
Divisionsspalte = Table.TransformColumns(#"Geänderter Typ", {{"Wert", each _ / 100, type number}})
in
Divisionsspalte
Gruß von Luschi
aus klein-Paris
Schrittfolge in PQ:
- Spalte markieren
- Register 'Transformieren'
- in Zahlenspalte 'Standard' auf 'Dividieren' klicken
- 100 als Teilungswert eingeben und OK klicken
- fertig und dabei nicht 1 PQ-M Zeile selbst eingetippt
Anzeige
AW: Power Query Zahlen mit Komma trennen
22.11.2022 23:00:48
Lapos
Beispiel: Wert 2800
Ergebniss: 28
Bei Luschis Lösung fehlt dann das Komma und die beiden Nullen.
VG
AW: Power Query Zahlen mit Komma trennen
22.11.2022 15:51:05
ChrisL
Hi
Auch wenn die passende Lösung bereits gefunden wurde, hier noch eine alternative Variante basierend auf PQ-Text-Funktionen: https://learn.microsoft.com/en-us/powerquery-m/text-functions
(vergleichbar mit Formeln LINKS, RECHTS, LÄNGE...)
Benutzerdefinierte Spalte:

= Text.Start(Text.From([Spalte1]), Text.Length(Text.From([Spalte1]))-2) &","&Text.End(Text.From([Spalte1]),2) 
cu
Chris
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Power Query: Zahlen mit Komma trennen


Schritt-für-Schritt-Anleitung

Um in Power Query Zahlen so zu formatieren, dass ein Komma vor den letzten zwei Stellen erscheint, kannst du folgende Schritte durchführen:

  1. Datenquelle auswählen: Öffne Power Query und lade deine Excel-Tabelle.
  2. Spalte markieren: Wähle die Spalte mit den Zahlen aus, die du formatieren möchtest.
  3. Textformatierung: Formatiere die Spalte zunächst als Text. Klicke dazu auf "Transformieren" und dann auf "Datentyp ändern".
  4. Spalte trennen: Nutze die Funktion "Text.Start" und "Text.End" aus den Power Query Text-Funktionen, um die Zahl in zwei Teile zu trennen.
    = Text.Start(Text.From([DeineSpalte]), Text.Length(Text.From([DeineSpalte]))-2) & "," & Text.End(Text.From([DeineSpalte]), 2)
  5. Datentyp ändern: Ändere den Datentyp der neuen Spalte auf "Dezimalzahl" und wähle das Gebietsschema "Deutschland".
  6. Anwenden: Klicke auf "Schließen & Laden", um die Änderungen in Excel zu speichern.

Häufige Fehler und Lösungen

  • Fehler: Komma fehlt: Wenn das Komma nicht angezeigt wird, überprüfe, ob du die Spalte korrekt als Text formatiert hast.
  • Fehler: Falsches Format: Stelle sicher, dass du das Gebietsschema auf "Deutschland" gesetzt hast, um die richtige Dezimaltrennung zu gewährleisten.
  • Fehler: Zahlen werden nicht korrekt geteilt: Achte darauf, dass du den richtigen Datentyp für die Spalte gewählt hast. Ansonsten kann es zu unerwarteten Ergebnissen kommen.

Alternative Methoden

Du kannst auch die Funktion "Dividieren" nutzen, um die Zahl durch 100 zu teilen. Dies funktioniert wie folgt:

  1. Wähle die Spalte aus, die du formatieren möchtest.
  2. Gehe zu "Transformieren" und wähle "Dividieren".
  3. Gib 100 als Teilungswert ein und bestätige.

Dieser Ansatz ermöglicht es, die Zahl direkt in Power Query anzupassen, ohne dass du die Text-Manipulationen durchführen musst.


Praktische Beispiele

  • Beispiel 1: Wenn du die Zahl 2800 hast, wird sie durch die oben genannten Schritte zu 28,00.
  • Beispiel 2: Eine Zahl wie 1999 wird zu 19,99 transformiert.

Diese Beispiele veranschaulichen, wie du mit den Funktionen in Power Query arbeiten kannst, um Zahlen mit Komma zu trennen.


Tipps für Profis

  • Vordefinierte Formate nutzen: Wenn du regelmäßig mit Zahlen arbeitest, die ein Komma benötigen, kannst du ein vordefiniertes Format in Power Query speichern.
  • Power BI Integration: Wenn du auch mit Power BI arbeitest, kannst du die gleichen Konzepte anwenden, um Text in Zahlen umzuwandeln und die Kommas entsprechend zu setzen.
  • Verwendung von Int64.Type: Achte darauf, dass du in Power Query den Datentyp Int64.Type verwendest, um sicherzustellen, dass große Zahlen korrekt behandelt werden.

FAQ: Häufige Fragen

1. Wie kann ich ein Komma in einer bestehenden Zahl einfügen? Du kannst das Komma einfügen, indem du die Zahl als Text formatierst und die entsprechenden Text-Funktionen in Power Query verwendest.

2. Was mache ich, wenn die Zahlen nicht korrekt angezeigt werden? Stelle sicher, dass du das Gebietsschema auf "Deutschland" eingestellt hast und die Spalte korrekt als Dezimalzahl formatiert ist.

3. Kann ich die Methode auch für mehrere Spalten nutzen? Ja, du kannst diese Methode anwenden, um mehrere Spalten gleichzeitig zu formatieren, indem du die Schritte auf jede Spalte anwendest, die du bearbeiten möchtest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige