Skip to main content

Excel에서 선택된 범위의 선택을 쉽게 반전시키는 방법은 무엇입니까?

Author: Kelly Last Modified: 2025-08-06

Excel에서 작업할 때, 추가적인 작업이나 검토를 위해 데이터 범위 내 특정 셀을 강조 표시하거나 선택하는 것이 일반적입니다. 그러나 가끔 현재 선택 항목을 빠르게 반전시키고자 하는 상황—즉, 현재 선택된 셀을 선택 해제하고 범위의 나머지 부분을 대신 선택해야 할 때가 있습니다. 다음 이미지는 이러한 시나리오를 보여주며, 원래 선택과 선택이 반전되었을 때의 모습을 나타냅니다.

original data arrow reverse selection

이 반전을 수동으로 수행하려면 다른 모든 셀을 일일이 다시 선택해야 하지만, 이는 특히 크거나 불규칙한 범위에서는 지루하고 오류가 발생하기 쉽습니다. 다행히 Excel에서는 여러 가지 실용적인 접근법을 통해 이 과정을 자동화하거나 간소화할 수 있습니다. 아래에서는 Excel에서 선택을 빠르게 반전시키는 효과적인 방법들을 제공하여 수작업을 줄이고 과정에서 발생할 수 있는 실수를 방지합니다. 이러한 기술은 목록 관리, 분석을 위한 데이터 준비 또는 대량의 데이터 정리 작업에 특히 유용합니다.

VBA를 사용하여 Excel에서 선택 반전하기

Kutools for Excel로 Excel에서 선택 반전하기

도우미 열을 사용하여 선택 반전하기 (필터 시나리오)

특수 이동(Go To Special)을 사용하여 선택 반전하기 (빈 셀 또는 상수)


VBA를 사용하여 Excel에서 선택 반전하기

VBA 매크로를 활용하면 큰 범위에서도 선택을 반전시키는 과정이 간단하고 효율적이 됩니다. Excel VBA의 자동화 기능을 활용하여 워크시트 내 현재 선택 항목을 체계적으로 반전시킬 수 있으며, 이전에 선택되지 않았던 셀만 선택하고 선택되었던 셀은 선택 해제할 수 있습니다. 이 VBA 솔루션은 기본적인 매크로 작업에 익숙한 사용자에게 적합하며 맞춤형 작업 흐름에 대한 유연성을 제공합니다.

1. 먼저 반전시키려는 셀을 강조 표시합니다. 이 셀들은 나중에 선택 해제하려는 현재 선택된 셀들입니다.

2. Alt + F11 키를 누른 상태에서 VBA 편집기를 엽니다. 그러면 Microsoft Visual Basic for Applications 창이 열리며, 매크로 작업을 진행할 수 있습니다.

3. VBA 편집기에서 메뉴로 이동하여 Insert > Module을 클릭하여 새 모듈을 생성합니다. 이후 제공된 VBA 코드를 코드 창에 붙여넣습니다.

선택 반전을 위한 VBA

Sub InvertSelection()
'Updateby20250630
Dim rng As Range
Dim Rng1 As Range
Dim Rng2 As Range
Dim OutRng As Range
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1 :", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2", xTitleId, Type:=8)
For Each rng In Rng2
    If Application.Intersect(rng, Rng1) Is Nothing Then
        If OutRng Is Nothing Then
            Set OutRng = rng
        Else
            Set OutRng = Application.Union(OutRng, rng)
        End If
    End If
Next
OutRng.Select
End Sub
	

4. 코드 실행을 위해 F5 키를 누르거나 도구 모음에서 Run 버튼(녹색 '재생' 삼각형)을 클릭합니다. 실행 시 대화상자가 나타나 앞으로의 선택에서 제외하고 싶은 셀을 선택하도록 요청합니다. 이를 통해 세밀하게 조정할 수 있으며 실수를 방지할 수 있습니다. 아래 스크린샷은 프롬프트 화면을 보여줍니다.

reverse selection with vba code1

5. 선택 해제할 셀을 선택한 후 OK를 클릭합니다. 그 다음 전체 선택을 반전시키려는 범위를 선택하도록 요청하는 두 번째 프롬프트가 나타납니다. 여기서 선택 작업을 적용할 전체 영역을 선택합니다. 아래 스크린샷을 참고하세요.

reverse selection with vba code2

6. 마지막 대화상자에서 OK를 클릭합니다. 작업이 즉시 완료되고, 원래 선택되었던 셀들이 선택 해제되며 범위의 나머지 부분이 이제 선택된 것을 볼 수 있습니다.

reverse selection with vba code result

참고: VBA 매크로는 비어 있는 워크시트에서도 정확히 작동하므로 데이터 컨텍스트에 따라 유연하게 사용할 수 있습니다. 최상의 결과를 위해 항상 전체 범위가 정확한지 확인하고, 특히 대량의 데이터셋이나 병합된 셀을 다룰 때는 의도한 영역만 영향을 받는지 확인하세요. 오류가 발생하면 매크로가 활성화되어 있는지 확인하고, 일반적인 실행 취소 기능으로는 되돌릴 수 없는 VBA 변경 사항이므로 파일을 저장해보세요.

이 솔루션은 매크로에 익숙한 사용자에게 적합하며 선택 반전을 자동화하는 맞춤형 방법을 제공합니다. 하지만 환경이 매크로를 제한하거나 대화형 인터페이스를 선호한다면 Kutools for Excel 같은 전문적인 추가 기능을 고려하세요.


Kutools for Excel로 Excel에서 선택 반전하기

몇 번의 클릭만으로 반전 작업을 수행하려는 경우, Kutools for ExcelSelect Range Helper 기능은 실용적이고 사용자 친화적인 해결책입니다. Kutools를 사용하면 수작업이나 코딩보다 시간을 절약하고 오류를 최소화하면서 특정 범위 내의 선택을 즉시 반전시킬 수 있습니다. 이 접근법은 복잡한 워크북을 주기적으로 관리하거나 자주 선택을 반전시키거나 포인트 앤 클릭 인터페이스를 선호하는 사용자에게 이상적입니다.

Kutools for Excel에는 300개 이상의 실용적인 Excel 유틸리티가 포함되어 있어 일상적인 데이터 관리와 복잡한 작업을 단순화합니다. 30일 동안 무료로 이용 가능하며 제한이 없습니다. 지금 바로 사용해보세요.

1. 반전하려는 셀을 선택하여 초기 선택을 정의합니다.

2. Excel 리본에서 Kutools 탭을 클릭한 후 Select > Select Range Helper…를 선택하여 Range Helper 대화상자를 엽니다.

3. Select Range Helper 대화상자에서 Inverse Selection 옵션을 선택합니다. 이 설정은 지정된 범위 내 각 셀의 선택 상태를 교체하여 선택된 셀은 선택 해제되고 선택되지 않은 셀은 선택됩니다. 스크린샷을 참조하세요.

reverse selection with kutools

4. Inverse Selection 옵션이 활성 상태에서 마우스를 클릭하고 드래그하여 선택을 반전시키려는 범위를 정의합니다. 마우스 버튼을 놓으면 Kutools가 해당 영역 내에서 자동으로 선택을 반전시킵니다. 이는 여러 개의 비연속적인 범위에도 원활하게 작동합니다.

reverse selection with kutools result

5. 작업이 끝나면 Select Range Helper 대화상자를 닫아 프로세스를 완료합니다. 이제 선택이 반전되어 서식 지정, 복사 또는 삭제와 같은 추가 작업을 진행할 수 있습니다.

추가 정보나 사용자 정의 옵션에 대해서는 Select Range Helper 기능 설명 페이지를 방문하세요.

수작업 선택 방법에 비해 Kutools를 사용하면 특히 대량의 데이터 영역이나 분리된 선택을 다룰 때 셀을 놓치거나 잘못 포함될 위험을 줄여줍니다. 시각적이고 대화형 인터페이스는 작업 중 투명성과 정확성을 보장합니다.


요약하자면, VBA 매크로를 사용하든 Kutools for Excel을 사용하든, 두 방법 모두 빠르고 신뢰할 수 있는 셀 선택 반전 방법을 제공하여 번거로운 수작업 조정에서 자유롭게 합니다. 개인적 또는 가끔씩 필요한 경우, VBA 솔루션은 유연하며 특정 작업에 맞춰 조정할 수 있습니다. 한편, Kutools는 특히 복잡하거나 자주 선택을 반전해야 할 때 일관된 속도, 편리함 및 시각적 인터페이스를 추구하는 사용자에게 권장됩니다.

대체 옵션으로는 다음과 같은 방법들도 있습니다.

  • 도우미 열을 사용하여 임시로 선택을 추적하고 반전시키기 (특히 필터링 시나리오에서)
  • Go To Special 같은 고급 선택 기술을 사용하여 특정 유형의 선택을 반전시키기.

이러한 방법은 위의 작업 흐름을 직접 대체하지는 않지만 특정 요구 사항에 따라 적응할 수 있습니다.


도우미 열을 사용하여 선택 반전하기 (필터 시나리오)

선택이 특정 값이나 기준에 연결된 구조화된 데이터 테이블의 경우, 도우미 열을 사용하여 선택된 행을 플래그로 표시한 후 필터링 또는 정렬하여 선택을 반전할 수 있습니다. 이 접근법은 메일링 리스트나 재고 테이블 같은 목록 기반 데이터셋에서 특히 실용적입니다.

1. 데이터 옆에 새로운 도우미 열을 추가합니다. 선택된 셀에는 "1"을 표시하고, 선택되지 않은 셀에는 비워두거나("0") 표시합니다.

2. 도우미 열에 필터를 적용하여 이전에 선택되지 않은("0" 또는 비어있는) 행만 표시합니다.

3. 표시된 셀을 새로운 (반전된) 선택으로 지정합니다.

작업을 완료한 후 도우미 열을 제거하거나 지울 수 있습니다. 이 방법은 간단하며 매크로나 추가 기능이 필요 없지만, 전체 행 선택과 필터 기반 워크플로우에 가장 적합합니다. 다만 복잡하거나 비연속적인 셀 선택에는 번거로울 수 있습니다.


Go To Special을 사용하여 선택 반전하기 (빈 셀 또는 상수)

또 다른 내장 Excel 도구인 Go To Special을 사용하면 정의된 영역 내 모든 빈 셀, 비어있지 않은 셀 또는 상수를 선택할 수 있습니다. 예를 들어, 데이터 셀을 모두 선택한 후 해당 범위 내 모든 빈 셀을 선택하여 선택 반전을 시뮬레이션할 수 있습니다.

1. 대상 범위를 선택한 후 F5 또는 Ctrl + G를 눌러 Go To 대화상자를 엽니다.

2. Special…을 클릭하고 반전할 셀 유형(예: 빈 셀, 상수)을 선택합니다.

3. OK를 클릭합니다. 이제 지정된 셀만 선택되어 원래의 초점이 해당 범주 내에서 효과적으로 반전됩니다.

이 방법은 특히 데이터 정리를 위해—채워진 셀과 빈 셀을 시각적으로 구분하는 데 유용합니다. 하지만 이는 임의의 셀 선택보다는 광범위한 셀 유형(모든 빈 셀, 수식, 상수)에 작동합니다.


관련 기사


최고의 오피스 생산성 도구

🤖 Kutools AI Aide: 지능형 실행을 기반으로 데이터 분석 혁신 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시  |  빈 행 삭제  |  데이터 손실 없이 열 또는 셀 병합  |  반올림...
슈퍼 LOOKUP: 다중 조건 VLookup    다중 값 VLookup  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 신속 생성  |  의존형 드롭다운 목록  |  다중 선택 드롭다운 목록....
열 매니저: 지정 개수 열 추가  |  열 이동  |  숨겨진 열 표시 상태 전환 |  범위 및 열 비교 ...
주요 기능: 그리드 포커스  |  디자인 보기  |  향상된 수식 표시줄   통합 문서 & 시트 관리   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독   목록별 이메일 보내기  |  슈퍼 필터  |  특수 필터 (굵게/이탤릭/취소선 필터...)...
Top15 도구 세트12개 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 차트 유형(간트 차트, ...)  |  40+ 실용 수식(생일을 기반으로 나이 계산, ...)  |  19개 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12개 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7개 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 그리고 그 외
Kutools를 원하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 등40가지 이상의 언어를 지원합니다!

Kutools for Excel로 Excel 실력을 한 단계 업그레이드하고, 그 어떤 때보다 뛰어난 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능을 제공하여 생산성을 높이고 저장 시간을 줄여줍니다. 가장 필요한 기능을 지금 바로 확인하세요...


Office Tab이 오피스에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다

  • Word, Excel, PowerPoint에서 탭 기반 편집과 읽기를 활성화합니다.
  • 여러 문서를 새 창이 아닌 동일한 창의 새 탭에서 열고 생성하세요.
  • 생산성이50% 향상되며, 매일 수백 번의 마우스 클릭을 줄일 수 있습니다!