Collapse column

Autor Thema: Office 2016 leere Zeilen für fehlende IDs in Tabelle einfügen  (Gelesen 428 mal)

Offline Polaris

  • Newbie
  • *
  • Beiträge: 1
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Office 2016 leere Zeilen für fehlende IDs in Tabelle einfügen
« am: Februar 11, 2017, 15:48:51 Nachmittag »
Hallo zusammen,

ich habe ein Problem mit einer großen Tabelle in Excel:

Darin sind ca. 20.000 Zeilen in einer Tabelle, jede Zeile ist eindeutig durch eine ID identifiziert und enthält noch weitere Informationen.
Allerdings fehlen zwischendrinnen immer wieder IDs.

Was ich gerne erreichen möchte ist folgendes: Ich möchte, dass Excel für jede fehlende ID eine neue Zeile mit der entsprechenden ID einfügt und die restlichen Felder leer lässt.
Fällt euch dazu vielleicht eine Lösung ein? Leider habe ich noch keine passende Funktion gefunden, mit der ich das umsetzen könnte.
Zur Veranschaulichung habe ich noch eine kleine Grafik mit angehängt, ich hoffe das ist soweit verständlich.

Vielen Dank schonmal für eure Hilfe! :)

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw:Office 2016 leere Zeilen für fehlende IDs in Tabelle einfügen
« Antwort #1 am: Februar 11, 2017, 16:29:17 Nachmittag »
Moin,
ich habe es mit Powe Query (Abrufen und transformieren) gelöst.
Die vorliegenden Daten in Tabelle1 einlesen, speichern.
Lückenlose ID2 generieren lassen
Einlesen und zusammenführen.
Folgender Code:
(Tabelle1)
let
    Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"ID", Int64.Type}, {"Beschr.", type text}})
in
    #"Geänderter Typ"
(Tabelle2 fehlt)
(Tabelle3)
let
    Quelle = Excel.CurrentWorkbook(){[Name="Tabelle3"]}[Content],
    #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"ID2", Int64.Type}}),
    #"Zusammenführte Abfragen" = Table.NestedJoin(#"Geänderter Typ",{"ID2"},Tabelle1,{"ID"},"NewColumn",JoinKind.LeftOuter),
    #"Erweiterte NewColumn" = Table.ExpandTableColumn(#"Zusammenführte Abfragen", "NewColumn", {"Beschr."}, {"NewColumn.Beschr."})
in
    #"Erweiterte NewColumn"
« Letzte Änderung: Februar 11, 2017, 16:30:52 Nachmittag von gmg-cc »
Gruß
Günther

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.