2017-09-20 14 views
0

に異なる列から行をマージ私はExcelでいくつかの列を持っていると私は、以下の例のように一緒に行をマージする必要があります。はエクセル

現在のファイル:

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 

目的:

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 

これは可能ですか?私はVBAを学び始めているので、この問題に悩まされています。

ありがとうございます!

+2

までは空白のセルを持っていないことを前提とし、 2番目のグループを最初のものの下にコピーし、次にBの列に並べ替えます。 –

答えて

0

コピーD:ダウン下のF:Cし、それらを並べ替えるには、最も簡単な解決策と思われる:

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 

をこのDとFの両方がレコーダーを起動下

+0

実際には、今は本当にダムだと感じています。 Excelでsortオプションを使うだけで解決しました。しかし、私はあなたの答えを試して、それも働いた。ありがとうございました! –