Excel에서 여러 선택 영역 또는 범위를 어떻게 복사합니까?
예를 들어, 큰 워크시트가 있고 일부 선택된 범위만 복사하여 다른 워크시트에 배포하려고 합니다. 그러나 여러 범위를 선택하고 복사를 클릭하면 '해당 명령은 여러 선택 영역에서 사용할 수 없습니다'라는 메시지가 표시됩니다. 이런 상황에서 여러 선택된 범위를 빠르게 복사하려면 어떻게 해야 할까요? 여기 몇 가지 팁이 있습니다.
- 클립보드를 사용하여 여러 선택된 범위 복사하기
- VBA 코드를 사용하여 여러 선택된 범위 복사하기
- 한 워크시트에서 여러 선택된 범위 복사하기
- 여러 워크시트/워크북에서 여러 범위 복사하기
클립보드를 사용하여 여러 선택된 범위 복사하기
클립보드의 도움으로 선택한 모든 범위를 한 번에 다른 범위나 워크시트에 붙여넣을 수 있습니다. 아래 단계를 따르세요:
1. 클릭하세요 홈 > 탭의 클립보드 그룹에서 클립보드 창을 표시합니다..스크린샷 보기:
2. 그리고 필요한 선택된 범위를 하나씩 복사하세요. 동시에 복사된 범위는 클립보드 창에 나타납니다. 위 스크린샷 참조:
3. 복사된 모든 범위를 붙여넣을 대상 범위의 첫 번째 셀을 선택하고 클립보드 창에서 모두 붙여넣기 버튼을 클릭하세요.
그러면 복사된 모든 범위가 지정된 대상 범위에 붙여넣어집니다.
여러 워크시트/워크북에서 선택된 항목들을 하나의 워크시트/워크북으로 쉽게 결합하기
다양한 워크북에서 수십 개의 시트를 하나의 시트로 결합하는 것은 지루할 수 있습니다. 하지만 Kutools for Excel의 결합 (워크시트 및 워크북) 유틸리티를 사용하면 몇 번의 클릭만으로 작업을 완료할 수 있습니다!

Kutools for Excel - 필수적인 300개 이상의 도구로 Excel을 강화하세요. 영구적으로 무료인 AI 기능을 활용하세요! 지금 바로 구매하기
VBA 코드를 사용하여 여러 선택된 범위 복사하기
VBA 코드를 사용하면 여러 선택된 범위를 복사하고 다른 워크시트에 붙여넣을 수도 있습니다.
1. Ctrl 키를 누른 상태에서 복사하려는 여러 비인접 범위를 선택하세요.
2. Alt + F11 키를 동시에 눌러 Microsoft Visual Basic for Applications 창을 열고, 삽입 > 모듈을 클릭한 후 다음 코드를 모듈에 입력하세요:
Option Explicit
Sub CopyMultipleSelection()
Dim SelAreas() As Range
Dim PasteRange As Range
Dim UpperLeft As Range
Dim NumAreas As Integer, i As Integer
Dim TopRow As Long, LeftCol As Integer
Dim RowOffset As Long, ColOffset As Integer
Dim NonEmptyCellCount As Integer
' Exit if a range is not selected
If TypeName(Selection) < > "Range" Then
MsgBox "Select the range to be copied. A multiple selection is allowed."
Exit Sub
End If
' Store the areas as separate Range objects
NumAreas = Selection.Areas.Count
ReDim SelAreas(1 To NumAreas)
For i = 1 To NumAreas
Set SelAreas(i) = Selection.Areas(i)
Next
' Determine the upper left cell in the multiple selection
TopRow = ActiveSheet.Rows.Count
LeftCol = ActiveSheet.Columns.Count
For i = 1 To NumAreas
If SelAreas(i).Row < TopRow Then TopRow = SelAreas(i).Row
If SelAreas(i).Column < LeftCol Then LeftCol = SelAreas(i).Column
Next
Set UpperLeft = Cells(TopRow, LeftCol)
' Get the paste address
On Error Resume Next
Set PasteRange = Application.InputBox _
(Prompt:="Specify the upper left cell for the paste range:", _
Title:="Copy Mutliple Selection", _
Type:=8)
On Error GoTo 0
' Exit if canceled
If TypeName(PasteRange) < > "Range" Then Exit Sub
' Make sure only the upper left cell is used
Set PasteRange = PasteRange.Range("A1")
' Check paste range for existing data
NonEmptyCellCount = 0
For i = 1 To NumAreas
RowOffset = SelAreas(i).Row - TopRow
ColOffset = SelAreas(i).Column - LeftCol
NonEmptyCellCount = NonEmptyCellCount + _
Application.CountA(Range(PasteRange.Offset(RowOffset, ColOffset), _
PasteRange.Offset(RowOffset + SelAreas(i).Rows.Count - 1, _
ColOffset + SelAreas(i).Columns.Count - 1)))
Next i
' If paste range is not empty, warn user
If NonEmptyCellCount < > 0 Then _
If MsgBox("Overwrite existing data?", vbQuestion + vbYesNo, _
"Copy Multiple Selection") < > vbYes Then Exit Sub
' Copy and paste each area
For i = 1 To NumAreas
RowOffset = SelAreas(i).Row - TopRow
ColOffset = SelAreas(i).Column - LeftCol
SelAreas(i).Copy PasteRange.Offset(RowOffset, ColOffset)
Next i
End Sub
3. 그런 다음 실행 버튼을 클릭하여 코드를 실행합니다.
4. 그리고 열리는 대화 상자에서 범위를 붙여넣을 셀을 지정하세요. 여러 선택 영역 복사하기 대화 상자에서 확인 버튼을 클릭하세요. 스크린샷 보기:
한 워크시트에서 여러 선택된 범위를 빠르게 복사하기
Kutools for Excel의 여러 범위 복사 유틸리티를 사용하면 활성 워크시트에서 여러 범위를 쉽게 빠르게 복사할 수 있습니다. 아래 단계를 따르세요:
Kutools for Excel - 필수적인 300개 이상의 도구로 Excel을 강화하세요. 영구적으로 무료인 AI 기능을 활용하세요! 지금 바로 구매하기
1. 원하는 범위를 하나씩 선택하세요 ( Ctrl 키를 누르지 않고), 그리고 Kutools > 범위 복사를 클릭하세요. 스크린샷 보기:
2. 여러 범위 복사 대화 상자에서 특수 붙여넣기 섹션에서 모든 옵션을 선택하고 확인 버튼을 클릭하세요. 위 스크린샷 참조:
참고: 원래 범위와 같은 행 높이와 열 너비를 유지하려면 여러 범위 복사 대화 상자에서 행 높이 포함 옵션과 열 너비 포함 옵션을 선택하세요.
3. 그리고 다음 프롬프트 상자에서 범위를 붙여넣을 셀을 지정하고 확인 버튼을 클릭하세요.
이제 선택된 모든 범위가 원래 선택 영역과 동일한 행 높이와 열 너비로 지정된 셀에 붙여넣어집니다.
여러 범위 복사 유틸리티에 대한 자세한 정보는 여기를 클릭하세요
Kutools for Excel - 필수적인 300개 이상의 도구로 Excel을 강화하세요. 영구적으로 무료인 AI 기능을 활용하세요! 지금 바로 구매하기
여러 워크시트/워크북에서 여러 범위 복사하기
Kutools for Excel은 여러 워크시트 또는 여러 워크북에서 여러 범위를 쉽게 복사할 수 있는 또 다른 워크시트 결합 유틸리티를 제공합니다. 아래 단계를 따르세요:
Kutools for Excel - 필수적인 300개 이상의 도구로 Excel을 강화하세요. 영구적으로 무료인 AI 기능을 활용하세요! 지금 바로 구매하기
1. Kutools Plus > 결합을 클릭하세요.
2. 열리는 결합 워크시트 – 3단계 중 1단계 대화 상자에서 여러 워크북의 워크시트를 하나의 워크시트로 결합하기 옵션을 선택하고 다음 버튼을 클릭하세요.
3. 결합 워크시트 – 3단계 중 2단계 대화 상자에서 아래 단계를 수행하세요:
(1) 워크북 목록 섹션에서 워크북을 선택하고 각 워크시트에서 범위를 지정하기 위해 워크북 목록 섹션에서 찾아보기 버튼을 클릭하세요.
(2) 추가 버튼을 클릭하여 범위를 복사할 다른 워크북을 추가하고 위의 (1) 단계를 반복하여 추가된 워크북에서 범위를 지정하세요. 추가 버튼을 클릭하여 범위를 복사할 다른 워크북을 추가하고 위의 (1) 단계를 반복하여 추가된 워크북에서 범위를 지정하세요.
(3) 완료 버튼을 클릭하세요. 완료 버튼.
Kutools for Excel - 필수적인 300개 이상의 도구로 Excel을 강화하세요. 영구적으로 무료인 AI 기능을 활용하세요! 지금 바로 구매하기
4. 그런 다음 Kutools for Excel 대화 상자가 나타나 조합 시나리오를 저장할지 묻습니다. 필요에 따라 예 또는 아니요 버튼을 클릭하세요.
지금까지 여러 워크시트 또는 워크북에서 지정된 모든 범위가 새 워크북에 복사 및 붙여넣어졌습니다.
데모: 한 워크시트에서 여러 선택된 범위 복사하기
데모: 여러 워크북/워크시트에서 여러 선택된 범위 복사하기
최고의 오피스 생산성 도구
? | Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 함수 호출을 기반으로 데이터 분석 혁신… |
인기 기능: 중복 찾기, 강조 또는 식별 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 결합 | 수식 없이 반올림 ... | |
슈퍼 LOOKUP: 다중 조건 VLookup | 다중 값 VLookup | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 빠르게 드롭다운 목록 만들기 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록 .... | |
열 관리자: 특정 개수의 열 추가 | 열 이동 | 숨겨진 열의 가시성 상태 전환 | 범위 및 열 비교 ... | |
주요 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 및 시트 관리자 | 자동 텍스트 라이브러리 (Auto Text) | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터 (굵은 글꼴/이탤릭체/취소선 필터링...) ... | |
최고의 15가지 도구 모음: 12개의 텍스트 도구 (텍스트 추가, 특정 문자 삭제, ...) | 50+ 차트 유형 (간트 차트, ...) | 40+ 실용적인 수식 (생일을 기반으로 나이 계산, ...) | 19개 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입, ...) | 12개 변환 도구 (단어로 변환하기, 통화 변환, ...) | 7개 병합 및 분할 도구 (고급 행 병합, 셀 분할, ...) | ... 그리고 더 많은 기능들 |
Kutools for Excel로 엑셀 스킬을 강화하고 지금까지 경험하지 못한 효율성을 체험하세요. Kutools for Excel은 생산성을 향상시키고 시간을 절약할 수 있는 300개 이상의 고급 기능을 제공합니다. 가장 필요한 기능을 얻으려면 여기를 클릭하세요...
Office Tab은 탭 인터페이스를 Office에 제공하여 작업을 훨씬 쉽게 만듭니다.
- Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화하세요.
- 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성하세요.
- 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!