Excel - Kombinieren Sie mehrere Spalten in eine Spalte
Ich habe mehrere Listen, in separaten Spalten in excel. Was ich tun müssen, ist, kombinieren Sie diese Spalten mit Daten in einer großen Spalte. Mir egal, wenn es doppelte Einträge, aber ich will es überspringen der Zeile 1 der jeweiligen Spalte.
Auch was, wenn ROW1 hat der Header von Januar bis Dezember, und die Länge der Spalten sind unterschiedlich und werden muss, kombinieren Sie in eine große Spalte?
ROW1| 1 2 3
ROW2| A D G
ROW3| B E H
ROW4| C F I
kombinieren sollten in
A
B
C
D
E
F
G
H
I
Der ersten Zeile jeder Spalte übersprungen werden muss.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen. Klicken Sie irgendwo in Ihrem Bereich der Daten, und verwenden Sie dann dieses makro:
Können Sie kombinieren die Spalten ohne Verwendung von Makros. Geben Sie die folgende Funktion in der Formel bar:
=IF(ROW()<=COUNTA(A:A),INDEX(A:A,ROW()),IF(ROW()<=COUNTA(A:B),INDEX(B:B,ROW()-COUNTA(A:A)),IF(ROW()>COUNTA(A:C),"",INDEX(C:C,ROW()-COUNTA(A:B)))))
Die Anweisung verwendet die 3 WENN-Funktionen, weil es verbinden muss 3 Spalten:
Erstellte ich eine Beispieltabelle hier, wie dies mit einfachen Excel-Formeln und ohne Makros (die Sie benötigen, um Ihre eigenen Anpassungen für das loswerden der ersten Reihe, aber dies sollte einfach sein, sobald Sie herausfinden, wie meine Beispiel-spreadsheet funktioniert):
https://docs.google.com/a/umich.edu/spreadsheet/ccc?key=0AuSyDFZlcRtHdGJOSnFwREotRzFfM28tWElpZ1FaR2c#gid=0
Nicht sicher, ob diese vollständig hilft, aber ich hatte ein Problem, wo ich brauchte eine "intelligente" Zusammenführen. Ich hatte zwei Spalten, A & B. ich wollte verschieben B über nur, wenn Eine leer war. Siehe unten. Es basiert auf einer Auswahl, die Sie verwenden können, um den offset der ersten Zeile vielleicht.