2017-09-20 2 views
0

Ich habe einige Spalten in Excel und ich brauche ihre Reihen zusammen, wie das Beispiel unten fusionieren:Merge Zeilen aus verschiedenen Spalten in Excel

Aktuelle Datei:

column A | column B | column C | column D | column E | column F 
001001  Adam   20  001002  Adam  1.2 
001001  Brian   21  001002  Brian  1.5 
001001  Cameron  25  001002  Cameron 1.1 
001001  Daniel  18  001002  Daniel  1.8 
001001  Edward  19  001002  Edward  2.3 

Ziel:

column A | column B | column C 
001001  Adam   20 
001002  Adam   1.2 
001001  Brian   21 
001002  Brian   1.5 
001001  Cameron  25 
001002  Cameron  1.1 
001001  Daniel  18 
001002  Daniel  1.8 
001001  Edward  19 
001002  Edward  2.3 

Ist das möglich? Ich fange an, VBA zu lernen, also bin ich mit diesem Problem festgefahren.

Vielen Dank im Voraus!

+2

starten Sie den Recorder haben, keine leeren Zellen, bis der Boden Kopiere die zweite Gruppe unter die erste und sortiere dann in Spalte B. –

Antwort

0

kopieren D: F unten A: C und dann sortieren sie scheint die einfachste Lösung:

Sub Demo 
    Range("D2:F" & range("F2").end(xldown).row).copy Range("A1").End(xldown).Offset(1,0) 

Range("A1").CurrentRegion.Sort Key1:=range("b1"),Key2:=range("a1") 
    End Sub 

Dies setzt voraus, dass beide D und F

+0

Eigentlich fühle ich mich gerade blöd. Ich habe es nur gelöst, indem ich die Sortieroption in Excel verwendet habe. Aber ich habe deine Antwort versucht und es hat auch funktioniert. Vielen Dank! –

Verwandte Themen