(Header)
Quelle: https://www.herber.de/forum/messages/1989983.html
Stand: 04.09.2024 14:00
Hier der Eröffnungsbeitrag aus dem Forum:
Hallo, ich bin Excel Anfänger und habe eine Frage:
Ich habe eine Spalte erstellt die sich mittels Formel einen Bezug aus 3 anderen Spalten holt. Beispiel: Inhalt von A+B+C = D
Nun möchte ich eine csv erstellen und benötige nur den Inhalt aus D. A‑B-C möchte ich löschen. Geht aktuell nicht weil es ja Bezug für D ist.
Wie löse ich das? Kann ich D irgendwie speichern, das kein Bezug mehr nötig ist ?
Vielen Dank vorab!
Ein kurzer Thread mit (derzeit) nur 2 Antworten. Und die erste Antwort, welche darauf verweist, dass Kopieren und Einfügen_als_Wert ein Weg sei, ist IMHO die sinnvollste Lösung für diese Konstellation ist. Die zweite Antwort ist eine PQ-Lösung, die allerdings aus meiner Sicht „unterirdisch“ ist. ☹ Zur „Ehrenrettung“ des Tools Power Query: Ausnahmsweise hier ein (Fast-) Fullquote des Beitrags:
Da Du eine „getrennte Ergebnis” brauchst, bittet sich eine Abfrage zu gestalten:
– in Menü „Daten”, „Daten Abrufen”, „Aus Datei”, Dateityp auswählen
– Dateipfad eingeben
– auf „Daten transformieren” gehen
– Du bist im Power Query Editor
– im Menü „Spalte hinzufügen”, „Benutzerdefinierte Spalte”,
– jedes Feld doppelanklicken, dazwischen einen ” + ” positionieren, ok,
– die 3 erste Spalten markieren und mit rechtsklick „entfernen”
– Menü „Datei”, „Schliessen & laden”
Fertig
Diese Verarbeitung wird mit der Excel-Datei gespeichert, sodass man nur auf die Ergebnis-Tabelle rechtsklicken und „aktualisieren” muss.
Ja, auch in Power Query gibt es oft mehrere Wege zum Ziel und einem korrekten, erwünschten Ergebnis. Und ich vertrete aus vollem Herzen die Möglichkeiten, möglichst „menschenfreundlich“ und idealerweise nur per Mausklicks zur Lösung zu gelangen. In diesem Fall habe ich etwas gewartet, ob andere Helfer wegen des PQ-Vorschlags eingreifen, aber nein…
Ich stelle mir vor, dass es ja auch einmal 20, 50, 100, … Spalten sein können, die zu einer Summe zusammengefasst werden sollen. Da bietet PQ doch eine wirklich hervorragende Möglichkeit, rasch und komfortabel zum Ziel zu gelangen. Anhand dieser kleinen Muster-Tabelle:
Spalte1 | Spalte2 | Spalte3 |
---|---|---|
1 | 8 | 8 |
5 | 55 | 4 |
7 | 3 | 2 |
18 | 7 | 8 |
11 | 99 | 22 |
Bietet sich folgende Lösung an (M-Code):
let Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content], #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Spalte1", Int64.Type}, {"Spalte2", Int64.Type}, {"Spalte3", Int64.Type}}), #"Summe eingefügt" = Table.AddColumn(#"Geänderter Typ", "Addition", each List.Sum({[Spalte1], [Spalte2], [Spalte3]}), Int64.Type), #"Andere entfernte Spalten" = Table.SelectColumns(#"Summe eingefügt",{"Addition"}) in #"Andere entfernte Spalten"
Also: Alle zu summierenden Spalten markieren, Spalte hinzufügen | Standard | Addieren und anschließend, bei markierter Spalte Addition per Rechtsklick Andere Spalten entfernen.
Und hier, beim Stichwort last but not least finden Sie noch einen Hinweis, wo und wie Sie Antworten auf eventuelle Fragen oder auch die ausgearbeitete Datei bekommen können. Grundlegendes zum Thema M-Code lesen Sie hier im Blog nach.