2017-07-17 2 views
0

Wenn ich zwei Excel-Dateien:Excel: Merge Spalten, wenn gleiche Header

files

... und ich möchte, dass sie auf dem Kopf abhängig fusionieren:

merge

Wie kann ich das machen? Ich kann nur Lösungen für die finden, wenn die Header sind in der gleichen Reihenfolge und alle Dateien enthalten die gleiche Menge an Spalten ...

(Dies sind nur Beispiele. In Wirklichkeit ist es rund 10 Dateien mit mehr als 150 Spalten)

+0

Das sieht wirklich wie eine Hausaufgabe aus. Was hast du bisher versucht? Ein Wörterbuch würde Ihnen sehr helfen -> https://stackoverflow.com/questions/915317/does-vba-have-dictionary-structure – Vityata

+0

Ich habe gerade versucht, ein einfaches Beispiel zu verwenden;) Es ist eigentlich ein Fragebogen mit 150 Fragen und es ist für die Arbeit. Ich habe versucht google, da ich kaum Kenntnisse in der Codierung habe und ich kann mir keinen Weg vorstellen, um es mit Formel leicht zu lösen. Wie gesagt, ich habe Lösungen gefunden, wenn die Kopfzeilen über Blätter konsistent sind, aber nicht wie hier, wo es nicht immer die gleiche Reihenfolge ist und einige Spalten vollständig fehlen. – ms87

Antwort

0

Wenn Sie nichts codieren möchten, erstellen Sie eine leere 3. Tabelle mit allen Spalten. Wenn Sie diese Einstellung vorgenommen haben, fügen Sie leere Spalten in Ihre beiden Originale ein, wobei die Spalten nur in einem Blatt vorhanden sind. Stellen Sie sicher, dass die Spalten A, B, C usw. auf den Blättern konsistent sind. Kopieren Sie dann die Einfügebereiche von Datei 1 und Datei 2 in Datei 3 (Datei 2 in der ersten leeren Zeile nach Datei 1 in Datei 3). Verwerfen Sie die Änderungen in den Dateien 1 und 2, und speichern Sie die Datei 3. Dann können Sie versuchen, Daten auf jede Art und Weise zu sortieren.

+0

Ich habe 10 Dateien und sie haben mehr als 150 Spalten, also hoffte ich, irgendwie einen Weg zu finden, diese Aufgaben nicht manuell erledigen zu müssen. Es geht mir gut mit Code, aber ich habe nicht genug Erfahrung mit dem Programmieren, um überhaupt zu wissen, wo ich anfangen soll. Ich habe nachgedacht, ob es eine Lösung gibt, um das mit Formel zu lösen, aber ich denke, dass es VBA oder so braucht? – ms87

+0

Anstatt MSDN oder eine dieser Websites zu lesen, die eher trocken sind, würde ich vorschlagen, etwas auf Youtube zu finden. Viele Leute setzen dort hervorragende Inhalte ein, was es mir ermöglicht, Dinge schnell aufzunehmen. https://www.youtube.com/playlist?list=PLNIs-AWhQzckr8Dgmgb3akx_gFMnpxTN5 - Das sieht ziemlich detailliert aus. Wenn Sie etwas schneller suchen, versuchen Sie dies https://www.youtube.com/playlist?list=PL3A6U40JUYCi4njVx59-vaUxYkG0yRO4m – JGFMK