Supportnet / Forum / Tabellenkalkulation
Daten aus 2 Tabellen in die 3.Tabelle
Frage
Hallo,
ich habe folgendes Problem und hoffe auf eure Hilfe.
in Tabellenblatt 1 habe ich in den Spalten
A B
Kundennr. Kundenname
123 NameC
124 NameD
127 NameG
128 NameH
In Tabellenblatt 2 habe ich in den Spalten
A B
Kundennr. Kundenname
121 NameA
123 NameC
125 NameE
127 NameG
128 NameH
Diese Daten sollen in Tabelle 3 untereinander erscheinen.
Vielleicht könnt ihr mir mit einer Formel weiterhelfen.
Danke und Gruß
Manzur
Antwort 1 von nostalgiker6
Ich weiss keine Lösung (ausser reinkopieren), aber meine Frage dürfte für jede Lösung Bedeutung sein:
Was heisst "untereinander":
a) Die beiden Blöcke untereinander?
b) Die Kundennummern in ihrer numerischen Reihenfolge untereinander?
Was heisst "untereinander":
a) Die beiden Blöcke untereinander?
b) Die Kundennummern in ihrer numerischen Reihenfolge untereinander?
Antwort 2 von nostalgiker6
... von Bedeutung ...
Antwort 3 von manzur
Die Daten sollen der Kundennr. nach, untereinander erscheinen mit dem dazugehörigen Namen.
Gruß
Gruß
Antwort 4 von nostalgiker6
Wie gesagt - was auf jeden Fall geht:
Erst den Block aus dem einen Blatt in ein neues kopieren,
Dann den Block aus dem 2. darunter,
Dann das ganze sortieren (Daten, sortieren - der Anweisung folgen).
Das ist so natürlich nur sinnvoll, wenn man es eine einmalige oder seltene Aktion ist.
Erst den Block aus dem einen Blatt in ein neues kopieren,
Dann den Block aus dem 2. darunter,
Dann das ganze sortieren (Daten, sortieren - der Anweisung folgen).
Das ist so natürlich nur sinnvoll, wenn man es eine einmalige oder seltene Aktion ist.
Antwort 5 von manzur
Hallo nostalgiker6,
vielen dank für deine Mühe,
allerdings sind hinter den Kuntennamen weitere Daten mit denen ich über verweise arbeite. Ich wollte diese nicht manuell kopieren.
Wichtig ist halt, dass die Kundennr. und der Kundenname die in in beiden Tabellen vorkommen in der 3. Tabelle automatisch erscheinen.
Gruß
Manzur
vielen dank für deine Mühe,
allerdings sind hinter den Kuntennamen weitere Daten mit denen ich über verweise arbeite. Ich wollte diese nicht manuell kopieren.
Wichtig ist halt, dass die Kundennr. und der Kundenname die in in beiden Tabellen vorkommen in der 3. Tabelle automatisch erscheinen.
Gruß
Manzur
Antwort 6 von nostalgiker6
Wenn es sich um einen überschaubaren Nummernkreis handelt (z.B. 100 - 999, auch mehr, aber eben noch überschaubar), dann könnte man ALLE Nummern (durch Ziehen recht einfach) in die dritte Tab schreiben und den Namen mit einem verschachtelten SVERWEIS aus der einen, wenn dort nicht vorhanden, ais der anderen Tabelle holen.
Schliesslich könnte man die Nummern, zu denen kein Name gefunden wird, ausfiltern.
(Aber die VBA-Freaks finden sicher eine elegantere Lösung.)
Schliesslich könnte man die Nummern, zu denen kein Name gefunden wird, ausfiltern.
(Aber die VBA-Freaks finden sicher eine elegantere Lösung.)
Antwort 7 von manzur
bin am verzweifeln...
hat vielleivht jemand einen lösungsansatz??
gruß
manzur
hat vielleivht jemand einen lösungsansatz??
gruß
manzur
Antwort 8 von nostalgiker6
Ist der Nummernkreis denn NICHT überschaubar?
Antwort 9 von Saarbauer
Hallo,
versuch es mal mit dem Makro
Achtung die beiden ' beim Komentar können Probleme bereiten, einfach neu setzen.
Gruß
Helmut
versuch es mal mit dem Makro
Sub Makro1()
Sheets("Tabelle1").Select
LetzteZeile = Range("A65536").End(xlUp).Row
Range("A1:B" & LetzteZeile).Select
Selection.Copy
Sheets("Tabelle3").Select
Range("A1").Select
ActiveSheet.Paste
Sheets("Tabelle2").Select
LetzteZeile = Range("A65536").End(xlUp).Row
Range("A2:B" & LetzteZeile).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Tabelle3").Select
LetzteZeile = Range("A65536").End(xlUp).Row + 1
Range("A" & LetzteZeile).Select
ActiveSheet.Paste
LetzteZeile = Range("A65536").End(xlUp).Row
Range("A1:B" & LetzteZeile).Select
Application.CutCopyMode = False
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
KNr = Range("A2").Value
Range("A3").Select
' **** der Teil ist zu löschen wenn doppelte erwünscht
While IsEmpty(ActiveCell) = False
If ActiveCell.Value = KNr Then
Rows(ActiveCell.Row()).Select
Selection.Delete Shift:=xlUp
Else
KNr = ActiveCell.Value
ActiveCell.Offset(1, 0).Select
End If
Wend
' **** bis hier
End SubAchtung die beiden ' beim Komentar können Probleme bereiten, einfach neu setzen.
Gruß
Helmut
Antwort 10 von manzur
Hallo Saarbauer,
dein Makro funktioniert einwandfrei.
DANKE!!
ist sowas auch mit Formeln machbar??
Gruß
Manzur
dein Makro funktioniert einwandfrei.
DANKE!!
ist sowas auch mit Formeln machbar??
Gruß
Manzur
Antwort 11 von Saarbauer
Hallo,
aus meiner Sicht nicht.
Du kannst aber zur Vereinfachung mit "Strg" + ???
??? einem Buchstaben bei "Makro" und "Optionen" dir einen Schnellstart kreieren
Gruß
Helmut
aus meiner Sicht nicht.
Du kannst aber zur Vereinfachung mit "Strg" + ???
??? einem Buchstaben bei "Makro" und "Optionen" dir einen Schnellstart kreieren
Gruß
Helmut
Ich möchte kostenlos eine Frage an die Mitglieder stellen:
Ähnliche Themen:
- Ausgewählte Daten in einer neuen Tabelle zusammenfassen
- mehrere Tabellen zu einer zusammenfügen
- Wie holt man sich Daten aus einer anderen Tabelle, wenn der Wert aus Spalte A beider tabellen übereinstimmt?
- Daten aus Tabellen in neue Tabelle
- Eine Grundtabelle soll mehrere Tabellen auswerten und neue Tabellen autom. erkennen und zuordnen

