대용량 데이터에서 선택한 셀의 행 또는 행/열에 하이라이트 효과가 적용되면 데이터 식별이 쉬워집니다.
이럴 땐, 포커스 셀을 활성화하면 됩니다.
하지만 아쉽게도 M365를 구독하는 분들만 사용할 수 있는데, 일반 엑셀 버전에서도 조건부 서식과 VBA 코드 창에서 이벤트를 설정하면 구현할 수 있습니다.
뭔가 어렵게 느껴지지만 생각보다 간단합니다.
포커스 셀 강의는 맨 아래 링크 남겨두겠습니다.
조건부 서식에서 수식 작성
색상을 적용할 데이터 범위를 선택하고 [홈] 탭 - [스타일] 그룹에서 [조건부 서식]을 선택하거나 단축키 <Alt , H, L, N>을 차례대로 누릅니다.
2. [수식을 사용하여 서식을 지정할 셀 결정]을 선택하고 =row()=cell("row") 수식을 작성하고 [서식] 버튼을 누릅니다.
ROW 함수는 선택한 셀의 행 번호를 구하는 함수고 CELL 함수는 선택한 셀의 정보를 구하는 함수입니다.
=row()=cell("row")은 현재 셀의 행 번호가 선택한 셀의 행 번호와 같은지 비교하는 수식이 됩니다.
3. [서식] 버튼을 눌러 [채우기] 탭을 선택한 후 강조할 색을 선택하고 [확인]을 눌러 조건부 서식을 빠져나옵니다.
이렇게 설정한 조건부 서식은 선택한 셀의 행에만 색이 적용됩니다.
4. 선택한 열에도 색상으로 강조되도록 조건부 서식을 설정해 보겠습니다.
같은 방법으로 조건부 서식을 설정하고 =column()=cell("col") 수식을 작성합니다.
COLUMN 함수는 현재 셀의 열 번호를 구하는 함수이고 CELL("col")은 선택한 셀의 열 번호를 구하는 수식입니다.
그러면 =column()=cell("col")은 현재 셀의 열 번호가 선택한 셀의 열 번호와 같은지 비교하는 수식이 됩니다.
5. [서식] 버튼을 눌러 [채우기] 탭에서 강조할 색을 선택한 후 [확인]을 눌러 조건부 서식을 빠져나옵니다.
클릭했을 때 선택할 셀의 행/열에 색이 표시되도록 VBA 코드 작성
조건부 서식에서 수식을 작성했다고 셀을 선택했을 때 바로 색이 표시되는 것은 아닙니다.
엑셀에게 셀이 선택되었다는 것을 알려줘야 하는데 이렇게 마우스를 클릭하거나 더블클릭했을 때처럼 어떤 상황을 이벤트라고 합니다.
이벤트는 워크시트에서는 작성할 수 없고 VBE 창을 열어 작성해 줘야 합니다.
1. <Alt + F11>을 눌러 [VBE] 창을 실행합니다.
Sheet1 (2025년)을 더블클릭한 후 오른쪽 코드 창에서 개체 목록을 클릭하고 Worksheet를 선택하면 프로시저 목록에 SelectionChange 이벤트가 선택됩니다.
개체 목록에는 다양한 이벤트가 있지만 SelectionChange 이벤트가 셀을 선택했을 때 동작이 일어나는 이벤트가 됩니다.
2. 코드 창에서 Worksheet_SelectionCange(ByVal Target As Range) 프로시저 속에 <Tab>을 한 번 눌러 들여 쓴 후 Target.Calculate를 입력합니다.
Calculate는 워크시트에서 계산이 되면 발생하는 메서드로 Target 인수를 받아 Calculate 메서드가 동작하는 것입니다.
단축키 <Alt + Q>를 눌러 [VBE 코드] 창을 닫고 워크시트를 보면 선택한 셀의 행/열에 색으로 강조되어 있습니다.
대용량 데이터에서 사용하면 데이터 식별이 쉽겠죠?
실무에 꼭 활용해 보세요!
VBA 코드가 포함된 엑셀 문서 저장하기
VBA 코드가 포함된 엑셀 문서를 저장할 땐 파일 형식을 'Excel 매크로 사용 통합 문서'를 선택해야 합니다.
일반 엑셀 .xlsx로 저장하면 VBA가 동작하지 않습니다.
설정 취소하기
이렇게 설정한 효과를 제거하려면 조건부 서식을 삭제하면 됩니다.
1. [홈] 탭 - [조건부 서식] - [규칙 관리]를 선택해 삭제할 규칙을 선택하고 [규칙 삭제]를 선택합니다.
2. 또는 VBA 코드창에서 해당 코드를 삭제해도 됩니다.
3. 가장 효과적인 방법은 [조건부 서식] - [규칙 관리]에서 해당 규칙의 채우기 색을 '색 없음'으로 설정해도면 됩니다. 그러면 필요할 때 색을 지정하면 되니까요.
도움이 되는 영상 강의도 공유합니다.
강의 내용이 도움이 되셨다면 좋아요! 부탁드려요!
M365를 구독하고 있다면 포커스 셀 기능을 사용해보세요.
관련 강의 링크 공유합니다.
'엑셀' 카테고리의 다른 글
데이터를 입력하면 자동으로 테두리가 연장되는 방법 : 조건부 서식 (1) | 2024.11.18 |
---|---|
ROW 함수로 번호를 매기면 생기는 이점 #엑셀 (0) | 2024.11.16 |
포커스 셀 기능을 사용하면 선택한 셀의 행/열을 쉽게 강조할 수 있어요~ #엑셀 (0) | 2024.11.10 |
작업일 중 특정 요일이 며칠인지 확인하는 방법 (6) | 2024.11.08 |
주말과 휴일을 뺀 작업 일시를 구하는 방법 (1) | 2024.10.17 |