Excel에서 여러 워크시트를 여러 번 복사하는 방법은 무엇인가요?
일상적으로 Excel을 사용할 때, 하나 이상의 워크시트를 동일한 통합 문서 내에서 여러 번 복사하거나 다른 워크북으로 옮겨야 하는 상황을 자주 마주할 수 있습니다. 예를 들어, 템플릿 워크시트를 이용해 월별 보고서를 생성하거나, 각 팀원에게 개별 데이터 입력을 위해 동일한 워크시트 복사본을 제공해야 할 때가 있습니다. 워크시트를 하나씩 수동으로 복제하는 과정은 매우 번거로울 뿐만 아니라, 여러 복사본을 한번에 만들어야 하거나 여러 워크북을 관리할 때 오류가 발생하기 쉬우므로 비효율적입니다.
다행히도 Excel에는 이러한 작업을 간소화할 수 있는 다양한 방법이 있습니다. 이 튜토리얼에서는 원하는 만큼 한 번 또는 여러 번 워크시트를 복사할 수 있는 여러 실용적인 방법들을 소개합니다. 동일한 통합 문서 내에서든, 여러 파일 사이에서든 효율적으로 워크시트를 복제하세요.
- 한 번에 여러 워크시트를 현재 워크북이나 다른 워크북으로 복사하는 방법 (Move or Copy 명령 사용)
- Kutools for Excel을 사용하여 여러 워크시트를 현재 워크북에 여러 번 복사하는 방법
- VBA 코드를 활용하여 특정 워크시트를 현재 워크북에 여러 번 복사하는 방법
- 여러 워크북에서 여러 워크시트를 한 번씩 새 워크북으로 복사하는 방법
- Excel 수식과 수동 방식을 사용하여 워크시트를 여러 번 복사하는 방법
- VBA 코드를 이용해 특정 이름의 여러 시트를 복사하는 방법
한 번에 여러 워크시트를 현재 워크북 또는 다른 워크북으로 복사하는 방법 (Move or Copy 명령 사용)
Excel에 기본 제공되는 Move or Copy 명령은 워크시트를 손쉽게 복제할 수 있는 직관적인 방법을 제공합니다. 이 방법은 원본 데이터 시트의 백업을 하나 만들어야 하거나, 선택한 시트를 동료와 공유하거나, 특정 워크시트를 다른 파일로 이전할 때 유용합니다. 다만, 각 워크시트를 한 번씩만 복제할 경우에 가장 효과적이며, 여러 개의 복사본을 만들려면 이 과정을 수동으로 반복해야 합니다.
1워크시트를 복사하려는 통합 문서에서, 시트 탭 막대에서 복제할 시트를 선택하세요.
참고다음을 누른 채로 CTRL 키를 누르고 각 원하는 시트 탭을 개별적으로 클릭하여 서로 떨어진 시트를 여러 개 선택할 수 있습니다. 연속된 시트를 선택하려면 첫 번째 시트 탭을 클릭한 다음 SHIFT키를 누른 채로 마지막 시트 탭을 클릭합니다.
2선택한 탭 중 아무 곳이나 오른쪽 마우스 버튼을 클릭하고 Move or Copy 를 선택하세요. 그러면 Move or Copy 대화상자가 열립니다.
3대화상자에서 Move or Copy 옵션을 상황에 맞춰 조정하세요:
(1) To book 드롭다운 메뉴에서 복사할 워크북을 지정합니다. 현재(활성) 워크북, 이미 열려있는 다른 워크북, 또는 새로 생성할 워크북 중에서 선택할 수 있습니다.
(2) Before sheet 박스에서 복사된 시트를 배치할 위치를 선택하세요. 일반적으로 모든 시트 뒤에 복사본을 두면 찾기가 쉬워집니다.
(3) OK버튼을 클릭하기 전에 반드시 Create a copy 옵션에 체크하세요. 선택하지 않으면 시트가 원래 위치에서 제거되어 대상 파일로 이동되며 복사가 아닙니다.
(4) OK 버튼을 눌러 복사 작업을 완료하세요.
확인 후, Excel은 선택된 각 워크시트의 복사본을 지정된 워크북과 위치에 생성합니다.
동일한 워크시트를 여러 개 복사해야 할 경우, 필요한 만큼 이 과정을 반복하세요. 반복할수록 시트 이름에 증분 숫자(예: 'Sheet1 (2)', 'Sheet1 (3)')가 붙어 복사본을 쉽게 관리할 수 있습니다.
적용 가능한 사례: 원본 워크시트 백업, 선택한 시트 파일 간 이동, 소수의 시트를 빠르게 복제할 때 적합합니다.
장점: 기본 제공 기능이므로 추가 프로그램 설치가 필요 없으며, 한 번 복사할 때 간편하게 사용 가능합니다.
단점: 복사본이 여러 개 필요할 때 효율적이지 않으며, 매번 직접 반복해야 합니다.
팁 & 주의사항:
- 새 워크북에 시트를 복제하는 경우, 반드시 의미 있는 파일 이름으로 저장해 데이터 손실을 방지하세요.
- 다른 워크시트를 참조하는 일부 수식이나 링크는 복사 후 조정이 필요할 수 있으므로, 특히 새 파일로 이동한 후에는 확인이 필요합니다.
- 시트 보호, 숨김 상태, 매크로 등은 통합 문서 설정에 따라 복사 시 유지되지 않을 수 있으니, 해당 기능이 중요하다면 복사 후 반드시 재확인하세요.
Kutools for Excel을 사용하여 여러 워크시트를 현재 워크북에 여러 번 복사하는 방법
동일한 워크북 내에서 여러 워크시트를 한 번 이상 복제해야 할 경우, Move or Copy 명령을 반복하는 것은 매우 많은 시간이 소요될 수 있습니다. 이럴 때 Kutools for Excel에 포함된 Copy Worksheets 기능을 사용하면 여러 워크시트를 한 번에, 단 한 번의 클릭으로 여러 번 복사할 수 있어 업무 효율이 크게 향상됩니다.
1다음을 클릭하세요. Kutools Plus > Copy Worksheets 리본 메뉴에서 선택하면 Copy Multiple Worksheets 마법사가 실행됩니다.
참고또는 다음 경로를 통해 동일한 기능에 접근할 수 있습니다. Kutools Plus > Worksheet > Copy Worksheets.
2Copy Multiple Worksheets 대화상자에서 다음과 같이 설정합니다. Copy Multiple Worksheets 대화상자에서 선호하는 옵션을 선택하세요:
(1) 복사할 워크시트를 Copy the selected worksheets 목록에서 체크해 선택합니다.
(2) 복사본의 개수를 Number of copies 박스에 입력하세요. 예를 들어3을 입력하면 선택한 각 시트가3개씩 복사됩니다.
(3) 새로 복사된 시트의 위치를 지정하세요(예: 현재 워크시트 뒤, 모든 워크시트 앞 등).
(4) 설정이 완료되면 Ok 를 클릭해 진행하세요.
3확인 대화창이 나타나며, 선택한 워크시트가 입력한 횟수만큼 성공적으로 복사되었음을 알려줍니다. 여기서 OK 를 클릭해 닫으세요.
이 기능을 이용하면 반복적인 수동 작업 없이 여러 워크시트를 여러 번 복제할 수 있어 매우 편리합니다.
적용 가능한 사례: 여러 사람을 위한 샘플 양식 작성, 반복되는 월별 업무 시트 일괄 복사, 다양한 부서별 템플릿 준비 등 다양한 상황에서 강력하게 추천합니다.
장점: 대량 작업에 소요 시간을 단축하고, 사용법이 간단하며 반복 작업이 필요 없습니다.
단점: Kutools for Excel 추가 기능을 설치해야 사용할 수 있습니다.
문제 해결 팁:
- 모든 시트를 한 번에 복사하려면 마법사의 '모두 선택' 기능을 활용하세요.
- 복사할 시트와 복사 횟수를 확인 후 진행하세요. 대규모 복사 시 혼동 방지와 정확한 확인이 필요합니다.
- 통합 문서가 보호되어 있다면 사용 전 임시로 보호를 해제하고, 작업 후 필요 시 다시 적용하세요.
Kutools for Excel이 아직 없다면, 체험판을 통해 기능을 안전하게 사용해볼 수 있습니다. Have a Free Trial!
VBA 코드를 사용하여 지정한 워크시트를 현재 워크북에 여러 번 복사하는 방법
단일 워크시트를10개, 혹은100개 등 대량으로 복제해야 할 경우에는 Excel의 기본 기능만으로는 번거로울 수 있습니다. 이럴 때 VBA 매크로를 이용해 자동화할 수 있습니다. 설문지나 인보이스 등 여러 데이터 입력을 위한 미리 설정된 템플릿 워크북을 생성할 때 특히 유용합니다.
1. ALT + F11을 눌러 Microsoft Visual Basic for Applications 창을 엽니다.
2. Insert > Module로 이동하여 다음 코드를 모듈 창에 붙여넣으세요.
VBA: 특정 워크시트를 현재 워크북에 여러 번 복사하기
Sub Copier ()
Dim x As Integer
x = InputBox("Enter number of times to copy Sheet1")
For numtimes = 1 To x
ActiveWorkbook.Sheets("Sheet1").Copy _
After:=ActiveWorkbook.Sheets("Sheet1")
Next
End Sub
참고: 코드 내 "Sheet1"을 복제하려는 시트의 실제 이름으로 변경하세요. 코드를 실행하기 전에 해당 시트가 워크북에 반드시 존재하는지 확인해야 하며, 없으면 오류가 발생할 수 있습니다.
3코드를 실행하려면 다음을 누르세요. F5 키를 눌러 코드를 실행하면 복사하고자 하는 수량을 입력하라는 메시지가 나타납니다.
4. 원하는 개수를 입력하고 확인하면, 매크로가 각 복사본에 고유한 이름('Sheet1 (2)', 'Sheet1 (3)' 등)으로 신속하게 생성합니다.
적용 가능한 사례: 대량 데이터 입력용 시트, 작업 흐름 템플릿, 시험 양식 등 동일한 시트를 대량으로 생산해야 할 때 활용할 수 있습니다.
장점: 반복 작업을 자동화시키며, 설정을 자유롭게 조정할 수 있습니다.
단점: 기본적인 VBA 편집기 사용 경험이 필요하며, 통합 문서에서 매크로 실행 권한이 설정되어 있어야 합니다.
문제 해결 및 팁:
- 통합 문서가 .xlsx로 저장된 경우 .xlsm으로 저장해 매크로가 유지되도록 하세요.
- 매크로 실행 실패 시, 코드 내 시트 이름의 철자를 다시 확인하고 중복 이름이 없는지 점검하세요.
- 매크로 보안이 '높음'으로 설정된 경우, 매크로 사용이 가능한 통합 문서로 설정을 조정해야 VBA 코드가 실행됩니다.
여러 워크북의 워크시트를 한 번에 새 워크북으로 복사하는 방법
여러 다른 워크북에서 워크시트를 통합해야 하는 경우(예: 여러 팀원의 데이터를 수집하거나 월별 보고서 병합 등), Kutools for Excel의 Combine Worksheets 기능이 매우 유용합니다. 몇 단계로 닫혀있는 여러 파일에서 원하는 시트를 신속하게 추출하여 새로운 워크북으로 합칠 수 있습니다.
1다음으로 이동하세요. Kutools Plus > Combine 기능을 클릭해 Combine Worksheets 마법사를 실행하세요.
2마법사1단계에서 여러 워크북에서 데이터를 하나의 워크시트로 복사 옵션을 선택한 후 Next.
3마법사2단계에서는 다음 순서로 워크북을 선택하세요:
(1) Add > File 또는 Folder 에서 시트를 가져올 파일을 선택합니다.
(2) 워크북 목록에서 원하는 파일을 체크합니다.
(3) 워크시트 목록에서 각 파일에서 복사할 워크시트를 체크합니다.
(4) 통합하고자 하는 각 워크북에 대해 반복하세요.
(5) 선택이 완료되면 Next.
4마법사3단계에서는 데이터 및 서식 통합 방법 등 추가 복사 옵션을 설정하세요. 설정 후 완료 버튼을 눌러 작업을 마칩니다.
5새 워크북의 저장 위치와 파일 이름을 지정하는 대화상자가 나타나면 저장.
마지막으로 새 워크북을 열지, 조합 시나리오를 저장할지 여부가 표시됩니다. 필요에 따라 선택 후 진행하세요. 선택된 워크북의 체크된 모든 워크시트가 하나의 새 파일로 성공적으로 합쳐집니다.
Combine Worksheets 유틸리티는 다음과 같이 다양하게 활용할 수 있습니다:
- 여러 파일의 여러 워크시트나 범위를 빠르게 하나의 워크시트로 통합
- 여러 워크북에서 이름이 같은 워크시트를 하나의 요약 시트로 병합
- 전체 워크북을 통합 또는 병합해 관리 간소화
- 여러 소스의 데이터를 한 곳에서 요약 또는 계산
장점: 여러 사람 또는 프로젝트의 데이터를 손쉽게 병합하고, 정기 보고에 드는 시간을 절약할 수 있습니다.
단점: Kutools for Excel의 설치가 필요합니다.
대형 또는 유사 워크시트 병합 후에는 중복 또는 누락된 데이터를 반드시 확인하세요.
아직 이 유틸리티를 사용해보지 않았다면, Have a Free Trial!
Excel 수식과 수동 방식으로 워크시트를 여러 번 복사하는 방법
Excel 수식만으로는 전체 워크시트를 복제할 수 없지만, 새 워크시트 템플릿을 만들고 수식을 활용해 원본 데이터를 불러오는 반자동 방법이 있습니다. 이 방식은 데이터를 복제해야 할 때(예: 보고서나 템플릿 준비) 유용하며, 차트·셀 스타일·매크로 등 전체 복제가 필요할 때는 적합하지 않습니다.
1. 새 워크시트를 만든 뒤, 복제하려는 데이터를 셀 참조나 수식으로 연결하세요. 예를 들어, 새 워크시트의 A1 셀에 다음과 같이 입력합니다.
=Sheet1!A1
2. 채우기 핸들을 드래그해 해당 수식을 원하는 범위까지 복사하세요. 이렇게 하면, 새 시트의 각 셀이 원본 시트의 대응되는 셀과 연결됩니다.
3. 추가 복사본이 필요할 경우 새 워크시트를 복제한 후, 필요에 따라 수식이나 참조를 원하는 원본 시트로 변경하세요.
적용 가능한 사례: 보고서 템플릿 작성 또는 데이터를 반복해야 하는 경우(서식이나 코드 복제 없이) 적합합니다.
장점: 별도의 도구가 필요 없습니다.
단점: 대량 작업 시 수동 과정이 필요하며, 복잡한 서식·도형·VBA는 복제되지 않습니다.
팁: 수식 기반 연결 후, Paste Values 기능을 사용해 수식을 값으로 변환하면 셀 연결이 아닌 고정된 데이터를 만들 수 있습니다.
VBA 코드로 특정 이름의 여러 시트 복사하기
자주 복사해야 하는 시트 이름 목록이 있을 경우, VBA를 사용해 최소한의 수동 입력만으로 이 모든 시트를 한 번에 복제할 수 있습니다. 이 방법은 월별, 분기별 또는 교육용 표준 양식 등 템플릿에서 특히 유용합니다.
1. ALT + F11을 눌러 Visual Basic for Applications 창을 엽니다.
2. VBA 편집기에서 Insert > Module을 선택한 뒤, 아래 코드를 새 모듈 창에 복사해 붙여넣으세요.
Sub CopyListSheets()
Dim wsName As Variant
Dim CopyCount As Integer
Dim i As Integer
Dim sheetExists As Boolean
Dim ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
wsNames = Array("Sheet1", "Sheet2") 'Edit these names to your target sheets
CopyCount = Application.InputBox("Enter the number of copies:", xTitleId, Type:=1)
For Each wsName In wsNames
sheetExists = False
For Each ws In Worksheets
If ws.Name = wsName Then
sheetExists = True
Exit For
End If
Next
If sheetExists Then
For i = 1 To CopyCount
Worksheets(wsName).Copy After:=Sheets(Sheets.Count)
Next i
End If
Next wsName
End Sub
3. F5를 눌러 코드를 실행합니다. 복사 횟수를 입력하면 원하는 각 시트가 지정한 수만큼 복사되어 워크북 맨 뒤에 추가됩니다.
참고: wsNames = Array("Sheet1", "Sheet2")
라인을 복제할 모든 시트 이름으로 수정하세요. 표준 양식을 대량 처리하는 데 최적입니다.
팁 & 오류 알림:
- 워크시트 이름이 잘못 입력되거나 누락되면 해당 시트는 건너뜁니다.
- Excel 워크시트 최대 개수(보통 통합 문서당255개, 하지만 대형 파일은 그 전에 느려질 수 있음)를 초과하지 않도록 주의하세요.
최고의 오피스 생산성 도구
🤖 | Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행 | 코드 생성 | 사용자 정의 수식 생성 | 데이터 분석 및 차트 생성 | Kutools Functions 호출… |
인기 기능: 중복 찾기, 강조 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 병합 | 반올림(수식 없이) ... | |
슈퍼 LOOKUP: 다중 조건 VLOOKUP | 다중 값 VLOOKUP | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록 .... | |
열 관리자: 지정한 수의 열 추가 | 열 이동 | 숨겨진 열의 표시 상태 전환 | 범위 및 열 비교 ... | |
추천 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 & 시트 관리자 | 자동 텍스트 라이브러리 | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵게/이탤릭/취소선 필터 등) ... | |
15대 주요 도구 세트: 12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...) | 50+ 종류의 차트(간트 차트, ...) | 40+ 실용적 수식(생일을 기반으로 나이 계산, ...) | 19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...) | 12 가지 변환 도구(단어로 변환하기, 통화 변환, ...) | 7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...) | ... 등 다양 |
Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다. 가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...
Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다
- Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
- 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
- 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 추가 기능. 한 번에 설치
Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.





- 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
- 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
- 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
- 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
- 최고의 가성비 — 개별 추가 기능 구매 대비 절약