Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1204to1208
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

Tabelleninhalte übertragen

Tabelleninhalte übertragen
Lemmi
Hallo zusammen,
ich habe in einer Excelmappe immer wieder einen Übertrag von einer Tabelle zur einer anderen Tabelle zu machen! Leider sind diese Tabellen nicht ganz so klein!
Ich suche eine Möglichkeit die Inhalte von einer "Basistabelle" in die Übertrags- Tabelle gezieht zu kopieren.
Wenn nun die Referenz. Nr in Spalte E in der Basistabelle die selbe Nr. oder Bezeichnung hat wie in der Übertragungstabelle, so sollen die Inhalte ab N6 (Basistabelle) in die Übertragstabelle Kopiert werden.
Gibt es neue Zeilen in der Übertragungstabelle so sollen diese mit neu gekennzeichnet werden!
Ich habe mal eine Mustertabelle dazu angefertigt!
https://www.herber.de/bbs/user/74128.xlsx
Gruß
Lemmi

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
noch Fragen
26.03.2011 17:28:20
Tino
Hallo,
so richtig verstehen kann ich Dein Bsp. noch nicht.
Warum wird die Referenz- Nr. 3 und 6 nicht übertragen,
die ist doch in der Neue Tabelle nicht enthalten.
Also mal Schritt für Schritt, wie der Ablauf sein soll.
1. Suche die Ref.-Nr. aus der 'Basistabelle' in der 'Neue Tabelle'
2. Ref.-Nr. gefunden Daten in diese Zeile schreiben
3. Ref.-Nr. nicht gefunden, eine Neue Zeile hinzufügen mit diesen Daten und einen Vermerk 'neu' setzen
Was soll geschehen wenn es mehrere gleiche Ref-Nr. gibt,
welche soll übertragen werden, die letzte, die erste oder ist es egal, oder gibt es keine doppelten?
Gruß Tino
Anzeige
...Fragen beanwortet?
27.03.2011 09:13:30
Lemmi
Hallo Tino,
....
1. Suche die Ref.-Nr. aus der 'Basistabelle' in der 'Neue Tabelle'
2. Ref.-Nr. gefunden Daten in diese Zeile schreiben
....
das ist 100% so richtig. Es sollen "nur" die Daten ab N6 übertragen werden.
Du wirst Dich fragen, warum in der zweiten Tabelle teilweise die Referensnummer fehlen.
Diese liegt einfach daran, dass die Informationen aus einer Datenbank entnommen werden.
Hier werden immer wieder einige Inhalte als ungültig verworfen!
Damit fallen immer wieder Zeilen heraus und es kommen auch neue Datensätze hinzu.
Außerdem wird das ganze immer wieder in einer anderen Reihenfolge dargestellt.
... mir fällt es schwer mit meinen Bewertungen einen Abgleich durchzuführen, ohne das ich die alten Bewertungen der Basis Tabelle ab N6 verliere.
Jeder neue Datensatz bekommt den Vermerk " neu"
....
Was soll geschehen wenn es mehrere gleiche Ref-Nr. gibt,welche soll übertragen werden, die letzte, die erste oder ist es egal, oder gibt es keine doppelten?
.....
Weil dieser Auszug eben aus einer Datenbank entnommen wird, gibt es auch keine doppelten Referenz. - Nr.
.....3. Ref.-Nr. nicht gefunden,....(in der Basistabelle)
...ja diesen Fall habe ich noch nicht angedacht!
wenn es möglich ist könnte dieser Datensatz in der alten Tabelle den Vermerk "alt" bekommen
Gruß
Lemmi
Anzeige
AW: ...Fragen beanwortet?
27.03.2011 13:01:46
Tino
Hallo,
jetzt hast Du mich verwirrt,
wir sprechen doch immer noch über einen Abgleich von der Basistabelle zur Neue Tabelle.
Unten schreibst Du "Ref.-Nr. nicht gefunden,....(in der Basistabelle)"?
Ich dachte die Daten der Basistabelle sollen in die Neue Tabelle.
"Ich suche eine Möglichkeit die Inhalte von einer "Basistabelle" in die Übertrags- Tabelle gezieht zu kopieren."
Egal habe dies so verstanden, mal ein erster Ansatz zum testen.
https://www.herber.de/bbs/user/74140.xlsm
Gruß Tino
Anzeige
60% passt schon!
27.03.2011 19:45:51
Lemmi
Hallo Tino,
das sieht zu 60% gut aus!
A) gleiche Referenz- Nr. :
Wenn das Arbeitsblatt "Basistabelle" die gleiche Refrenz-Nr. enthält wie das Arbeitsblatt "Neue Tabelle" wird alles ab N6 übertragen.
Das passt sehr gut!
B) Vermerk alter Datensätze mit "alt" in der Basistabelle:
Wenn das Arbeitsblatt "Basistabelle" n-i-c-h-t die gleiche Refrenz-Nr. enthält wie das Arbeitsblatt "Neue Tabelle", so soll in der Basistabelle der Vermerk "alt" eingetragen werden.
Z. Zeit überträgst Du die diese Inhalte in das Arbeitsblatt "Neue Tabelle" und kennzeichnest diese als "Neu", das soll so nicht sein!
C) Vermerk neuer Datensätze mit "neu" in dem Arbeitsblatt "Neue Tabelle"
Wenn in der "neuen Tabelle" Referenz- Nr. nicht in der Basistabelle aufgelistet worden sind, sollen diese den Vermerk "neu" bekommen!
Ich hoffe das ich jetzt die richtigen Worte gefunden habe!
Gruß
Lemmi
Anzeige
60% passt schon!
27.03.2011 19:51:30
Lemmi
Hallo Tino,
das sieht zu 60% gut aus!
A) gleiche Referenz- Nr. :
Wenn das Arbeitsblatt "Basistabelle" die gleiche Refrenz-Nr. enthält wie das Arbeitsblatt "Neue Tabelle" wird alles ab N6 übertragen.
Das passt sehr gut!
B) Vermerk alter Datensätze mit "alt" in der Basistabelle:
Wenn das Arbeitsblatt "Basistabelle" n-i-c-h-t die gleiche Refrenz-Nr. enthält wie das Arbeitsblatt "Neue Tabelle", so soll in der Basistabelle der Vermerk "alt" eingetragen werden.
Z. Zeit überträgst Du die diese Inhalte in das Arbeitsblatt "Neue Tabelle" und kennzeichnest diese als "Neu", das soll so nicht sein!
C) Vermerk neuer Datensätze mit "neu" in dem Arbeitsblatt "Neue Tabelle"
Wenn in der "neuen Tabelle" Referenz- Nr. nicht in der Basistabelle aufgelistet worden sind, sollen diese den Vermerk "neu" bekommen!
Ich hoffe das ich jetzt die richtigen Worte gefunden habe!
Gruß
Lemmi
Anzeige
Super!
28.03.2011 12:00:07
Lemmi
Hallo Timo,
das sieht doch perfekt aus !
Vielen Vielen Dank!
Darf ich Dich in diesem Zusammenhang noch etwas fragen?
Also, wenn ich mir noch etwas wünschen darf, würde ich gerne die festen Arbeitsblattnamen frei auswählen können.
Arbeitsbaltt "neueTabellen" ist immer das aktive Arbeitsblatt.
Nach dem Start möchte ich gerne das Arbeitsbaltt "Baisistabelle" frei auswählen können.
Ich hoffe das ich Dich nicht zu sehr beanspruche!
Gruß
Lemmi
Anzeige
AW: Super!
28.03.2011 12:31:26
Tino
Hallo,
ersetze das Sheets("Basistabelle") und Sheets("Neue Tabelle") durch den Codenamen der Tabelle.
Den findest Du im VBA in der linken Explorerleise bei der Tabelle, es ist der außerhalb der Klammern.
Im Beispiel wird aus
With Sheets("Basistabelle") --> With Tabelle1
Gruß Tino
AW: Super!
29.03.2011 10:02:07
Lemmi
Hallo Timo,
vielen Dank für Deine Hilfe!
Bis dahin!
Lemmi

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige