엑셀 시트 복사 붙여넣기 단축키부터 VBA 자동화까지 총정리

엑셀 시트 복사 기본 방법부터 단축키를 활용한 빠른 시트 복사 방법, 그리고 여러 시트를 한 번에 복사하는 방법까지 단계별로 자세히 안내드립니다. 또한 같은 형식의 시트를 반복적으로 생성해야 하는 경우, VBA 매크로를 활용하면 시트 복사 작업을 자동화해 업무 효율을 높일 수 있습니다.

엑셀-시트-복사-방법-총정리

엑셀 시트 복사 붙여넣기 방법 총정리

엑셀 시트는 ‘이동/복사’ 메뉴에서 ‘복사본 만들기’를 선택하거나, Ctrl(Windows) 또는 ⌥(Mac) 키를 누른 상태로 드래그하면 빠르게 복사할 수 있습니다. 시트 복사는 데이터뿐 아니라 서식 구조, 수식, 차트까지 그대로 유지되므로, 동일한 양식을 반복 사용하는 업무에서 작업 시간을 크게 단축할 수 있습니다.

엑셀 시트 복사 기본 방법

엑셀 시트 복사의 가장 기본적인 방법은 시트 탭의 ‘이동/복사’ 메뉴를 활용하는 것입니다. ‘복사본 만들기’를 체크하지 않으면 시트가 복사되지 않고 이동만 되므로, 반드시 체크 후 진행하세요.

  1. 복사할 엑셀 시트 탭을 클릭합니다.
  2. 선택한 시트 탭 위에서 마우스 우클릭 후 ‘이동/복사’ 메뉴를 선택합니다.
엑셀-시트-선택-이동-복사-메뉴-클릭

  1. 새 창이 열리면 ‘대상 통합 문서’에서 시트 복사본을 저장할 파일을 선택합니다. 현재 파일에 복사할 경우 기본값 그대로 두면 됩니다.

※ 시트 복사본을 저장할 파일을 선택하세요!!!
엑셀-시트-복사본-저장-파일-위치-선택

  1. 파일 내에서 시트 복사본이 들어갈 위치를 지정합니다. 선택한 시트 앞에 복사본이 생성되며, ‘끝으로 이동’을 선택하면 시트 복사본이 맨 마지막(오른쪽)에 추가됩니다.
엑셀-시트-복사본-위치-지정

  1. ‘복사본 만들기’ 체크박스를 선택한 후 ‘확인’ 버튼을 클릭하면 엑셀 시트 복사가 완료됩니다.
엑셀-시트-복사본-만들기-체크박스-선택

마우스 드래그 단축키로 엑셀 시트 복사하는 방법

실무에서 가장 많이 사용하는 엑셀 시트 복사 방법은 ‘Ctrl + 마우스 드래그’ 방식입니다. Ctrl 키를 누르지 않고 드래그하면 시트가 이동만 되므로, 반드시 Ctrl 키를 먼저 누른 상태에서 드래그해야 합니다.

  1. 복사하려는 시트 탭을 클릭합니다.
  2. Ctrl 키를 누른 상태에서 해당 시트를 마우스 좌클릭 후 원하는 위치로 드래그합니다.
엑셀-시트-복사-ctrl-마우스-드래그-방식

  1. 드래그하는 동안 시트 탭 위에 표시되는 역삼각형 화살표(▼) 위치가 복사본이 생성될 자리입니다.
엑셀-시트-복사본-생성-위치-역삼각형-화살표-표시

  1. 원하는 위치에서 마우스를 놓으면 즉시 엑셀 시트 복사가 완료됩니다.
엑셀-시트-복사-완료하기

여러 개 엑셀 시트 한 번에 복사하는 법

엑셀 시트 복사는 다중 선택을 지원합니다. ‘Shift’ 또는 ‘Ctrl’ 키를 활용하면 복사할 시트를 한 번에 선택할 수 있어, 반복 작업 시간을 크게 줄일 수 있습니다.

  1. 연속된 시트 선택: 첫 번째 시트 클릭 > Shift 키 누른 상태에서 마지막 시트 클릭
  2. 떨어져 있는 시트 선택: Ctrl 키 누른 상태에서 복사할 시트 탭 하나씩 클릭
  3. Shift + Ctrl 선택 범위 조정: Shift 키로 연속된 시트 선택 > Ctrl 키를 누른 상태에서 특정 시트 탭을 클릭하면 해당 시트만 선택 범위에서 제외할 수 있습니다.
  4. 시트 일괄 복사: 시트를 다중 선택한 상태에서 ‘Ctrl + 마우스 드래그’ 또는 ‘마우스 우클릭 > 이동/복사 > 복사본 만들기’를 실행하면 선택된 모든 엑셀 시트가 한 번에 복사됩니다.

VBA 매크로를 이용한 자동 엑셀 시트 복사

동일한 양식의 시트를 반복적으로 여러 개 생성해야 한다면, VBA 매크로를 활용한 엑셀 시트 복사 자동화가 가장 효율적인 방법입니다. 한 번의 코드 설정으로 수십 개의 시트를 한 번에 만들 수 있어 반복 업무 시간을 크게 줄일 수 있습니다.

  1. ‘Alt + F11’ 단축키를 눌러 VBA 편집기를 엽니다.
  2. 상단 ‘삽입’ 탭에서 ‘모듈’ 메뉴를 선택합니다.
  3. 아래 코드를 붙여 넣고 필요한 부분을 수정합니다.
    • “원본시트명” → 복사할 엑셀 시트 이름으로 변경
    • For i = 1 To 10 → 생성할 시트 개수 설정
    • “복사본_” & i → 새로 생성될 시트 이름 규칙 설정
Sub 여러시트복사()
    Dim i As Integer
    For i = 1 To 10
        Sheets("원본시트명").Copy After:=Sheets(Sheets.Count)
        ActiveSheet.Name = "복사본_" & i
    Next i
End Sub
  1. F5 키를 누르거나, 엑셀 시트에 버튼을 삽입한 후 매크로를 연결해 실행하면 됩니다.

엑셀 시트 복사 시 자주 발생하는 오류와 해결 방법

엑셀 시트 복사 후에는 참조 구조가 변경되면서 수식 오류나 외부 링크 문제가 발생할 수 있습니다. 시트를 복사한 후에는 데이터 검증 후 사용하는 것이 안전합니다.

문제 원인 해결 방법
#REF! 오류 참조 범위 변경 수식 재입력, 데이터 범위 재지정
시트 이름 중복 같은 이름 존재 복사 전 이름 변경
매크로 작동 안 함 VBA 모듈 자동 복사 안 됨 VBA 편집기에서 모듈 별도 복사
차트 데이터 끊김 원본 데이터 범위 참조 차트 데이터 범위 재설정
서식·테마 깨짐 파일 확장자 차이 동일 확장자 사용 (.xlsx 권장)

결론: 엑셀 시트 복사 붙여넣기 방법 총정리

엑셀 시트 복사 방법은 작업 상황에 따라 가장 효율적인 방식을 선택하는 것이 중요합니다. 기본적인 우클릭 ‘이동/복사’ 기능부터 빠르게 처리할 수 있는 Ctrl + 드래그 단축키, 여러 시트를 한 번에 처리하는 다중 선택 복사 방법, 그리고 반복 업무를 자동화하는 VBA 매크로 활용 방법까지 모두 익혀두면 불필요한 반복 작업을 줄이고, 업무 속도를 크게 향상시킬 수 있습니다.


▼ 카테고리 다른 글

엑셀 곱하기 함수 PRODUCT SUMPRODUCT 절대 참조 총정리

엑셀 나누기 함수 IMDIV QUOTIENT MOD 총정리

엑셀 텍스트 나누기, 데이터 손쉽게 분할하는 방법 3가지

엑셀 체크박스 만들기 삽입 삭제 합계 계산 방법 총정리

엑셀 인쇄 영역 설정 한 페이지 맞춤부터 제목 반복까지 총정리

댓글 남기기

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny