Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1964to1968
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bereich durchsuchen u. in anderer Tabelle einfügen

Bereich durchsuchen u. in anderer Tabelle einfügen
12.02.2024 12:57:24
Andy
Hallo zusammen,
ich hoffe hier kann mir jemand helfen.
In der linken Tabelle werden ich den Grau hinterlegten Zellen Fahlercodes eingetragen und in der Zelle rechts daneben eine Dauer.

Ist es möglich die Dauer der einzelnen Fehler in die rechte Tabelle zu übertragen und wenn ein Fehler mehrere male vorkommt
immer um einen Spalte nach rechts zu rutschen, wie beim Fehler A1?

Ich benötige eine Lösung ohne VBA.

Userbild Userbild

Vielen Dank
Andy

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bereich durchsuchen u. in anderer Tabelle einfügen
12.02.2024 14:41:06
Yal
Hallo Andy,

komplexe Datentransformation geht es in Excel seit Version 2016 mit Power Query.

gehe auf die Zelle A1 deiner Quellentabelle,
Menü "Daten", "Aus Tabelle"
es wird geschätzt, wo Daten vorliegen, um daraus eine Tabelle (aka intelligente Tabelle) zu erzeugen. Überschriften werden hinzugefügt ("Hat Überschrift" bleibt leer),
Du bist jetzt in Power Query Editor.

Markiere die Spalte 1 und 2, Menü "Transformieren", "Spalten zusammenführen", Semikolon als Trennzeichen verwenden,
Dito Spalte 2+3, 4+5, usw.
Alle Spalten markieren, Menü "Transformieren", "Spalten entpivotieren" (wäre es nur für diese "Spalten entpivotieren", muss man Power Query lieben ;-)
Die neue Spalte "Attribut" kann man gleich wieder löschen: rechtklick auf dem Spaltenkopf, "Entfernen",
Die Spalte "Wert" markieren, Menü "Transformieren", "Spalten teilen", Semiko als Trennzeichen.
In der Spalte "Wert.2" die Nullen wegfiltern,
Spalten "Wert.1" und "Wert.2" umbenennen,
Menü "Datei", "Schliessen & laden".

Du bist wieder in Excel und vor allem fertig. Und zwar fertig programmiert (kein VBA!): ändert sich die Datenquelle, brauchst Du nur auf deine Ergebnistabelle rechtsklicken und aktualisieren.

Wenn deine Quelle zuerst in einer Textdatei vorliegen, kannst Du diese auch direkt dorthin lesen, ohne sie vorher ins Excel reinbringen.
Siehe https://excelhero.de/power-query/power-query-ganz-einfach-erklaert/

Das grosse Vorteil von Power Query, insbesondere wenn man "Basiskenntnisse in Excel" hat: man lernt effektiv mit Excel zu arbeiten, ohne sich schlechte Gewohnheiten einzueignen (vermurkste Datenstruktur und die daraus entstehenden Monster-Formeln...)

VG
Yal
Anzeige
AW: Bereich durchsuchen u. in anderer Tabelle einfügen
13.02.2024 09:25:08
Andy
Hallo Yal,

erst einmal vielen Dank für die schnelle Antwort.
Würde es auch gehen, wenn ein Fehler doppelt oder noch öfter vorkommt, die Dauer nicht untereinander wie in
Bild1 sondern nebeneinander wie in Bild2, eingefügt wird?

Bild1:
Userbild

Bild2:
Userbild

Gruß
Andy
AW: Bereich durchsuchen u. in anderer Tabelle einfügen
13.02.2024 12:11:54
Yal
Hallo Andy,

mit einem Kniff, ja. Man verlässt den"no Code"-Ansatz und wird "low Code".

Hier die angepasste Anleitung ab "Du bist jetzt in Power Query Editor."

Markiere die Spalte 1 und 2, Menü "Transformieren", "Spalten zusammenführen", Semikolon als Trennzeichen verwenden,
Dito Spalte 2+3, 4+5, usw.
Alle Spalten markieren, Menü "Transformieren", "Spalten entpivotieren" (wäre es nur für diese "Spalten entpivotieren", muss man Power Query lieben ;-)
Die neue Spalte "Attribut" kann man gleich wieder löschen: rechtklick auf dem Spaltenkopf, "Entfernen",
Die Spalte "Wert" markieren, Menü "Transformieren", "Spalten teilen", Semiko als Trennzeichen.
--hier neu--
Es fügt sich automatisch einen Schritt "geänderter Typ", der aus den zweiten Teil "Wert.2" eine Zahl machen möchte. Diese Schritt löschen.
In der Spalte "Wert.2" die Nullen wegfiltern,
Spalte "Wert.1" (die A1,B2, usw) markieren, Menü "Transformieren", "Gruppieren nach", zu gruppierenden ist bereit aufgenommen, unten im Aggregation-Vorgang "Alle Zeilen", neue Spaltenname "Alle"
Nach dieser Aktion entsteht einen neue Schritt "gruppierte Zeilen", diese Schritt auswählen und die "Formel" in der Bearbeitungsleiste so anpassen, dass es so aussieht:
= Table.Group(#"Gefilterte Zeilen", {"Wert.1"}, {{"Liste ", each Text.Combine ([Wert.2], ", ")}})
(es könnte sein, dass die vorige Schritt nicht "Gefilterte Zeilen" heisst. Der bisherige Name belassen)
--
Spalten "Wert.1" und "Wert.2" umbenennen,
Menü "Datei", "Schliessen & laden".

VG
Yal
Anzeige
AW: Bereich durchsuchen u. in anderer Tabelle einfügen
13.02.2024 12:15:07
Yal
Sorry, nicht genau gelesen.

die korrigierte Anleitung führt zu einer kommagetrennten Liste von Dauer.
Einfach drauf einen "Spalten teilen" mit Komma als Trennzeichen.

Tipp: die Namen "Wert.1" und v.a. "Wert.2" vorher korrigieren.

VG
Yal
AW: Bereich durchsuchen u. in anderer Tabelle einfügen
15.02.2024 09:37:23
Andy
Hallo Yal,

super, vielen Dank.

Gruß
Andy

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige