Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

SVerweis - Daten aus unterschiedlichen Datenblätter kopieren, filtern und einfügen
#1
Hallo Zusammen,

ich möchte Datensätze aus unterschiedlichen Datenblätter in einem einzigem Datenblatt kopieren und einfügen.
Die Herausforderung dabei ist, ein Datensatz kann in zwei Datenblätter vorkommen, dieser Datensatz soll gefiltert werden.
Anschließend müssen die Datensätze aus den Datenblätter in der ersten Tabelle eingefügt werden und in einer Zelle reingeschrieben werden, aus welchem Datensatz die Datensätze kopiert wurden.

Ich habe eine Beispiel-Tabelle erstellt und angehangen.

In der Beispieldatei sollen ab Tabelle 2 die Datensätze in Tabelle 1 kopiert werden und in der Spalte "Quelle" automatisch reingeschrieben werden, aus welcher Tabelle die Datensätze herkommen.

Ist so etwas mit einem SVerweis möglich?

Wenn ja kann mir jemand bitte dabei helfen?


.xlsx   Test1.xlsx (Größe: 32,61 KB / Downloads: 11)
Antworten Top
#2
Hi,

ich würde an deiner Stelle einfach alle Datensätze kopieren und in dein erstes Datenblatt jeweils untereinander einfügen. Damit du die Quelle ebenfalls hast, solltest du in den zu kopierenden Tabellenblattern eine weitere Spalte einblenden und mit der Formel


Code:
=TEIL(ZELLE("dateiname");FINDEN("]";ZELLE("dateiname"))+1;100)


den Blattnamen auslesen. Sieht dann so aus:

Tabelle2

DE
1WohnortQuelle
2DüsseldorfTabelle2
3KölnTabelle2
4BerlinTabelle2
Formeln der Tabelle
ZelleFormel
E2=TEIL(ZELLE("dateiname");FINDEN("]";ZELLE("dateiname"))+1;100)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Wenn du auf diese Weise den Tabellenblatt gefüllt hast, brauchst du nur noch filtern und etwa doppelte Datensätze rausschmeißen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Hallo Vielen Dank für die schnelle Rückmeldung.
Sowas habe ich mir auch schon gedacht, aber die bearbeitete Tabelle ist wesentlich komplexer als die Beispielstabelle.

Aus diesem Grund möchte ich, dass in Tabelle 1 die Quelle automatisiert gefüllt wird.
Wenn der Datensatz in mehreren Datenblätter steht, sollte in der Spalte "Quelle" in der Tabelle 1 z.B wie folgt aussehen.

Quelle
Tabelle2,Tabelle3
Antworten Top
#4
Moin!
Welche Version hast Du tatsächlich?
(Dein "2000" stimmt nicht mit der Endung .xlsx überein)

Ab Excel 2010 könntest Du mit Power Query konsolidieren.
(ist aber nicht gerade mein Fachgebiet)

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#5
Hallo Ralf,

die Beispieltabelle habe ich mit Office 365 erstellt. Die ursprungtabelle werde ich aber in Excel 2011 für Mac bearbeiten.
Antworten Top
#6
Moin,
... dann fällt Power Query raus, denn die Mac-Version ist bis einschließlich 2016 "kastriert" und nicht PQ-fähig.
In der 365er (Win-) Version ist es bereits im Menü Daten integriert.
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#7
Hallo Günther,

hast du einen anderen Vorschlag?
Antworten Top
#8
Moin,
auf dem Mac lässt sich das gewiss mit VBA lösen.
Wobei ich noch einen Schritt weiter gehen würde und ein Tabellenblatt Zusammenfassung generierte. Dort kommen dann alle Blätter einschließlich des ersten hinein. Der Hintergrund: Wenn sich einmal etwas ändert, dann kann ich die Zusammenfassung komplett löschen und alles neu aufbauen.
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#9
Ich bin leider in EXCEL ein Anfänger und aus dem Grund habe ich auch gefragt, ob so etwas mit SVerweis möglich wäre.
Falls es möglich wäre, würde ich mich dann weiter in SVerweis reinlesen.

Also meinst du mit VBA ist einfacher zu lösen? Auch für einen Anfänger?
Antworten Top
#10
Keineswegs.  :22:
VBA ist eine Programmiersprache und da wirst du dich nicht in einigen Stunden einlesen können. Oder hast du schon einmal programmiert, dann sind Schleifen und so für dich nichts neues. Dann könntest du mit der Aufzeichnungs-Möglichkeit zumindest den Grundstock legen, den wir dann weiter ausbauen.

Wenn das eine einmalige Aktion ist, würde ich das mit dem Windows-Rechner (Excel 365) machen (nein, ich sage jetzt nicht "Paralles" oder Alternativen [denke es aber]) und die Daten dann in McExcel weiter verarbeiten.
Und: Aus meiner Sicht ist das mit einem SVERWEIS() nicht wirklich zielführend.
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste