Hallo zusammen, ich würde gerne einen Abgleich automatisieren. Die Frage ist nur wie... daher suche ich mir hier Eure Hilfe :)) (hoffe sowas geht)
Ich habe (als Beispiel) 2 Tabellen, in einer Tabelle (links) sind’s die Autos nach der Gestellnummer sortiert und daneben sind die zugehörigen Daten zu dem Fahrzeug. In der anderen Tabelle (rechts) sind sie zwar auch nach Gestellnummer sortiert, allerdings kommen manche doppelt vor, da manche Autos mehr Unfälle hatten. Ich würde das nun so handhaben wollen, dass sich die Rechte an die Linke anpasst. D.h. dass links und rechts die gleiche Fahrgestellnummer auf gleicher Höhe steht, dann danach noch die zugehörigen auf der rechten Seite darunter, währenddessen auf der linken Seite automatische leere Zeilen eingefügt werden, bis man auf der rechten Seite beim nächsten Fahrzeug ist.
Zitat:Ich habe (als Beispiel) 2 Tabellen, in einer Tabelle (links) sind’s die Autos nach der Gestellnummer sortiert[...]
ich denke (zumindest nach meinem Wissensstand), dass dein Vorhaben mit Formeln nicht zu lösen ist - falls VBA zur Lösung führt, werden sich bestimmt die VBA-Spezies noch melden.
Aber wieso führst du zwei Listen? Daten gehören in ein Blatt, dann kannst du nach Herzenslust auswerten, ohne dich verbiegen zu müssen. Dazu hier https://www.online-excel.de/excel/singsel.php?f=52 noch etwas Lesestoff.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
meinst Du mit den 2 Tabellen eigentlich 2 Blätter oder 2 Tabellen auf einem Blatt? Dein Aufbau erinnert schon etwas an Datenbanktabellen, wo man redundante Daten vermeiden will. Man muss ja bei 5 Unfällen den Halter und andere fixe Daten zum Fahrzeug nicht auch 5x aufführen Wenn Du das zur Ansicht brauchst, könnte ich mir vorstellen, dass Du die mit Powerquery aus den beiden Bereichen erzeugen kannst. Da gibt es aber einige hier die da besser Bescheid wissen Und das dürfte keine leeren Zeilen ergeben wie DU es Dir vorstellst.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Hey, also ja ich meine 2 Tabellen auf einem Blatt :) und das ist nur ein Beispiel!! ? Sry, dass es ein schlechtes ist? aber mir ist kein besseres eingefallen :)
02.09.2019, 22:20 (Dieser Beitrag wurde zuletzt bearbeitet: 02.09.2019, 22:20 von schauan.)
Hallöchen,
hier mal ein Ansatz zum "spreizen". Das Ergebnis könntest Du dann kopieren und per Werte einfügen die Ausgangsdaten überschreiben. Du könntest die größere Tabelle aber auch per SVERWEIS mit den Daten der kleineren vervollständigen.
mit diesem Code kann man den ersten fehlenden Code finden. An dieser Stelle muss eine Leerzeile eingefügt werden.
Code:
Sub Main EZ = 3 'erste Zeile SP = 7 'Spalte "G"
St = clng(split(cells(EZ,SP))(1)) for i = EZ+1 to 21 if clng(split(cells(i,"G"))(1)) > St + i - EZ then msgbox cells(i, SP) exit for end if next i End Sub