엑셀을 사용할때 빠르고 쉽게 데이터를 분석하기 위하여 여러 워크시트의 내용을 하나의 시트에 합쳐야할 경우가 있습니다.

 

이럴경우 시트의 양이 많지 않다면 복사 및 붙여넣기 명령으로 해결되지만 다수의 워크시트가 있는 경우 생각보다 많은 시간이 소요되기때문에 효율적이지 않습니다.

 

오늘은 이 문제를 쉽게 해결할 수 있는 엑셀 시트 합치기 TIP을 소개해 드리겠습니다. 아무리 많은 시트가 있다하여도 셀형태가 동일하다면 VBA를 이용하여 하나로 합칠수 있는 방법입니다.

 

VBA가 매우 어렵고 생소하게 느껴질수 있지만 아래 설명만 따라하면 쉽게 만드실 수 있습니다.


이제 무한 컨트롤 C 노가다는 그만!!, 엑셀 시트 합치기 팁으로 빠르고 쉽게 데이터를 병합해보세요.

 

 

 


 

 

누구나 쉽게하는 엑셀 시트 합치기 3단계

 

데이터1, 데이터2, 데이터3의 시트를 가지고 있는 엑셀이 있습니다. 3개의 시트는 모두 동일한 형태로 만들어져 있기 때문에 병합이 가능합니다. 만약 하나의 시트라도 형태가 틀리면 합칠수 없으니 주의해주세요.

 

 

 

 

 

 

 

 

 

1. 첫번째 시트에서 ALT + F11를 누르면 Microsoft Visual Basic창이 열립니다.

 

 


 

 


2. Microsoft Visual Basic창 상단에서 "삽입" > "모듈"을 클릭한 다음 모듈창에 아래 코드를 넣어줍니다.

 

 

Sub Combine()
Dim J As Integer
On Error Resume Next
Sheets(1).Select
Worksheets.Add
Sheets(1).Name = "Combined"
Sheets(2).Activate
Range("A1").EntireRow.Select
Selection.Copy Destination:=Sheets(1).Range("A1")
For J = 2 To Sheets.Count
Sheets(J).Activate
Range("A1").Select
Selection.CurrentRegion.Select
Selection.Offset(1, 0).Resize(Selection.Rows.Count - 1).Select
Selection.Copy Destination:=Sheets(1).Range("A65536").End(xlUp)(2)
Next
End Sub

 

 



3. 코드를 넣은 모듈창에서 "F5"키를 눌러주세요. F5를 누르면 "Combined" 새로운 시트가 맨앞에 생성되는데요. 시트 3개의 내용이 통합되어 있습니다.

 

(주의할점은 Microsoft Visual Basic의 모듈창에서 F5를 눌러야 병합됩니다. 엑셀창에서 누르면 실행이 안되요.~)