• 최초 작성일: 2002-01-15
  • 최종 수정일: 2026-09-29
  • 조회수: 22 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 도시별로 표시하기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

질문 하나

안녕하세요?

혹시 지난 강좌 중에서 이미 설명 하셨는지는 모르겠지만…

예를 들어 셀에 주소가 있는데 특정 지역의 데이터를 기준으로 별도 색을

지정하고 싶습니다.

어떻게 해야 하나요? 혹시 예전 강좌에서 설명한 내용이면 몇번째 였는지

알려주시면…

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

도시별로 표시하기

핵심 요약

  • 조건부 서식에 수식을 사용하면 주소에 특정 도시명이 포함된 행을 자동으로 강조할 수 있습니다.
  • SEARCH 함수와 와일드카드로 주소에서 ‘서울’ 같은 문자열을 찾고 ISERROR로 검색 성공 여부를 판별합니다.
  • NOT과 ISERROR를 조합한 조건식을 조건부 서식에 적용해 해당 도시의 데이터만 별도 표시합니다.

질문하신 것과 똑같은 예제를 다루었는 지는 잘 기억나지 않습니다만, 지금껏 설명드린 조건부 서식 관련 예제를 조금만 응용하시더라도 충분히 해결하실 수 있는 예제라고 생각합니다(그래야 정상 입니다. ^^).

아래와 같은 데이터 파일이 있다고 가정하고, 이 중에서 주소가 "서울시"인 데이터들에 대해 아래와 같이 별도의 표시를 해 보도록 하지요.

이름 전화번호 주소 회사명 직책
이순신 111-1111 서울시 영등포구 태평양 고참 과장
김유신 222-2222 경기도 하남시 삼호물산 대리
홍길동 333-3333 서울시 동작구 삼도식품 사장
김유신 444-4444 서울시 종로구 태평양 부장
이순신 555-5555 경기도 성남시 삼송양행 차장
성춘향 666-6666 인천시 계양구 남해수산 사원
심청이 777-7777 경기도 성남시 성남식품 경리
월매 888-8888 서울시 양천구 삼성 부사장
향단이 999-9999 강원도 춘천시 대우 상무
허주니 123-1234 대구시 남구 현대 이사
예지니 234-5678 경기도 광명시 동해수산 이사대우
김유신 345-6789 서울시 강남구 태평양 대리
이순신 456-7890 인천시 작전구 동양건설 주임
홍길동 567-8901 서울시 양천구 남해중공업 과장

(1) 조건부 서식을 적용할 대상 영역을 범위로 지정합니다.

도시별로 표시하기 예제 화면 1
아이엑셀러

(2) '서식 - 조건부 서식' 메뉴에서 그림과 같이 조건을 지정합니다.

도시별로 표시하기 예제 화면 2
아이엑셀러
                        =NOT(ISERROR(SEARCH("서울*",$D26)))
                    

주소 내에서 "서울"이라는 값이 있나 없나를 알아내기 위하여 Search 함수에 와일드 카드 문자를 사용하였습니다. 이것이 핵심입니다. 그리고 나서 결과를 정보 함수인 Iserror 함수와 함께 사용해 준 것입니다.

알고나면 아무 것도 아닌데 알기가 어려운 것! 그것은… 바로 수수께끼라구요?@#$!!@^$

그런 생각이 드신다면 아직 응용력이 부족한 것입니다.

열심히들 하세요!

다음 시간에 또…

정리 — 조건부 서식으로 도시별 데이터 표시하기

항목설명
사용 함수SEARCH, ISERROR, NOT + 조건부 서식
핵심 수식=NOT(ISERROR(SEARCH("서울*",$D26)))
동작 원리SEARCH로 주소 문자열에서 도시명 존재 여부를 찾고, ISERROR/NOT으로 True/False 조건식으로 변환
응용 범위'서울*'을 다른 도시명으로 바꾸면 동일한 방식으로 다양한 지역 데이터 강조 가능

자주 묻는 질문 (FAQ)

Q1. SEARCH 함수의 와일드카드는 어떤 역할을 하나요?

SEARCH("서울*",$D26)에서 '*'는 임의의 문자열을 대신하는 와일드카드로, 주소 셀이 '서울'로 시작해 그 뒤에 어떤 구·동 이름이 오더라도 '서울'이라는 문자열의 위치를 찾아냅니다. 이를 통해 주소가 정확히 일치하지 않아도 특정 도시명이 포함되어 있는지 확인할 수 있습니다.

Q2. ISERROR와 NOT을 함께 쓰는 이유는 무엇인가요?

SEARCH 함수는 찾는 문자열이 없으면 #VALUE! 오류를 반환합니다. ISERROR로 이 오류 발생 여부를 True/False로 판별한 다음 NOT으로 뒤집으면, '서울'이 포함된 경우에는 True, 포함되지 않은 경우에는 False가 되어 조건부 서식의 조건식으로 바로 사용할 수 있습니다.

Q3. 다른 도시명으로 조건을 바꾸려면 어떻게 하나요?

수식 =NOT(ISERROR(SEARCH("서울*",$D26)))에서 '서울*' 부분의 문자열만 원하는 도시명(예: '부산*', '대구*')으로 바꾸면 동일한 원리로 해당 도시가 포함된 행을 조건부 서식으로 강조할 수 있습니다.

마치며

다음 시간에 또… SEARCH와 ISERROR, NOT을 조합하는 이 패턴은 도시명뿐 아니라 특정 키워드가 포함된 데이터를 강조하는 다양한 상황에 응용할 수 있습니다. 알고 나면 간단하지만, 처음 떠올리기는 쉽지 않은 발상이니 꼭 손으로 직접 응용해 보시기 바랍니다.