Frage

Ich bekomme sieben Arbeitsmappen (XLSX-Dateien) von verschiedenen Kunden, jeweils mit einem Blatt.

Jedes Blatt verfügt über mindestens eine gemeinsame ID-Spalte (UNIQ, PK).Eine der Arbeitsmappen enthält eine Liste aller möglichen IDs.Andere verfügen möglicherweise nicht über Datensätze für alle IDs, aber für jede Zeile ist ein ID-Wert definiert.

Ich muss eine endgültige Arbeitsmappe erstellen, mit der ersten Spalten-ID und dann der Vereinigung aller verbleibenden Spalten aus jeder Datei.

Dann muss ich das senden final.xlsx per E-Mail, daher ist es unabhängig von den Quelldateien (ich bin nicht sicher, ob es möglich ist, es zu dereferenzieren und dabei die konstanten Werte beizubehalten).

Können wir das mit machen? VLOOKUP oder integrierte Excel-Funktionen?

War es hilfreich?

Lösung

Wenn Sie diesen Vorgang nur einmal durchführen möchten.Sie können es so machen:

  1. Gehen Sie zu der Arbeitsmappe, die alle IDs enthält (Arbeitsmappe0).
  2. Wenden Sie vlookup in Arbeitsmappe0 an, um alle benötigten Werte aus Arbeitsmappe1 abzurufen
  3. Wiederholen Sie den Vorgang, um Werte aus Arbeitsmappe2...3...usw. abzurufen
  4. Schließlich sollten Sie eine Arbeitsmappe (Arbeitsmappe0) haben, die alle gewünschten Daten enthält, mit der ID in der ersten Spalte und den restlichen Daten in weiteren Spalten
  5. Um nun die Referenz aufzuheben, wählen Sie alle Zellen aus, die eine Formel enthalten, und drücken Sie Strg+C
  6. Ohne die Auswahl aufzuheben, gehen Sie zu „Einfügen“ -> „Inhalte einfügen“ und wählen Sie „Werte einfügen“.Dadurch werden die Formelzellen nur mit Werten überschrieben
  7. Gehen Sie dann zu Daten -> Verbindungen
  8. Unterbrechen Sie alle Verbindungen mit anderen Arbeitsmappen (falls vorhanden).
  9. Speichern Sie und Sie können eine unabhängige Datei per E-Mail versenden

Auch wenn dies etwas ist, müssen Sie es sehr häufig tun und die Schritte bleiben gleich.Ich würde vorschlagen, dass Sie vor dem Start auf „Makro aufzeichnen“ klicken, dann die oben genannten Schritte ausführen, den Code ein wenig optimieren, ihn für die Zukunft in einer anderen Datei speichern und ab dem nächsten Mal müssen Sie ihn nicht mehr manuell ausführen.

Andere Tipps

Wenn Sie einen anderen Ansatz ausprobieren möchten, schauen Sie sich den „Excel-Abfrageassistenten“ an. https://superuser.com/questions/722348/merge-and-combine-in-excel/747430#747430

Importieren Sie die beiden Excel-Dateien in die Access-Datenbank.

Verwenden Sie den Abfrageassistenten, um eine der beiden Tabellen auszuwählen und das Ergebnis in eine neue Excel-Tabelle zu kopieren.

Access und Excel sind im selben Paket enthalten, sodass keine zusätzlichen Kosten anfallen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top