Automatische erstellte Liste bearbeiten lassen mit PowerQuerey
#1
Hallo Zusammen,

ich bin ein kompletter Anfänger. ich lasse aus einem anderen Programm Eplan eine Excel-Liste erzeugen. Mit folgendem Beispielinhalt.

Spalte 1
NSR01
SR01
MSR01
SR01
SR01
NSR01
NSR01

Jetzt soll diese Spalte im Hintergrund ohne das die Datei nochmal geöffnet wird wie folgt bearbeitet werden.

Spalte 1
+NSR01
+SR01
+MSR01

Ich habe es versucht mit PowerQuery Duplikate entfernen, wird aber nicht ausgeführt.
Das "+" soll automatisch überall hinzugefügt werden.

Ich kann diese Liste als Vorlage in Eplan hinzufügen und diese wird dann genutzt.
Antworten Top
#2
Moin,
Duplikate entfernen allein reicht halt nicht. Du willst ja noch ein + davorsetzen.
Bsp.:
let
    Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Entfernte Duplikate" = Table.Distinct(Quelle),
    AddPlus = Table.AddColumn(#"Entfernte Duplikate", "plus Plus", each Text.Combine({"+", [Spalte 1]}), type text)
#"Entfernte Spalten" = Table.RemoveColumns(AddPlus,{"Spalte 1"})
in
#"Entfernte Spalten"
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

Antworten Top
#3
Ich bekomme den Fehler "Erwartetes Token:Comma."
Antworten Top
#4
(29.10.2025, 16:05)MorpheusGTS schrieb: Ich bekomme den Fehler "Erwartetes Token:Comma."

...smile... sorry... mein Fehler... 
In der Zeile AddPlus.... muss am Ende noch ein Komma eingetragen werden...
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

Antworten Top
#5
(29.10.2025, 15:07)MorpheusGTS schrieb: Ich habe es versucht mit PowerQuery Duplikate entfernen, wird aber nicht ausgeführt.
Das "+" soll automatisch überall hinzugefügt werden.
Könnte sein das da noch Leerzeichen vorher oder nachher kommen?

Andreas.

Code:
// Tabelle1
let
    Source = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    TrimmedText = Table.TransformColumns(Source,{{"Spalte 1", each "+"&Text.Trim(_), type text}}),
    RemovedDuplicates = Table.Distinct(TrimmedText)
in
    RemovedDuplicates
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste