본문 바로가기
컴퓨터활용능력/1급 실기시험

엑셀 고급 필터 AND 조건 – FIND와 MID 함수 활용법 완벽 정리

by joocabin 2025. 7. 6.
728x90
반응형

엑셀 고급 필터 AND 조건 – FIND와 MID 함수 활용법 완벽 정리 ✍️

엑셀 고급 필터 기능은 복잡한 조건을 만족하는 데이터를 빠르게 추출할 수 있는 매우 강력한 도구입니다.

이번 시간에는 AND 조건을 활용해 다음과 같은 조건을 모두 만족하는 데이터를 필터링하는 방법을 알아보겠습니다.

✔️ 조건 1: 주문 코드에 'A'라는 글자가 포함되어 있는가?

✔️ 조건 2: 주문 코드의 네 번째 글자 값이 5 이상인가?

 

📌 조건 분석

🔍 조건 1: 주문 코드에 'A' 포함 여부 확인

이 조건은 특정 문자열이 셀 안에 포함되어 있는지를 확인해야 하므로 FIND 함수를 사용합니다.

=FIND("A", A2)

이 함수는 A2 셀에서 문자 "A"의 위치를 반환합니다.

- "A"가 있다면 1 이상의 숫자가 나옵니다.

- 없다면 #VALUE! 오류가 발생합니다.

따라서 오류가 아닌 값을 받으면 포함된 것으로 판단할 수 있어요.

최종 조건 표현:

=ISNUMBER(FIND("A", A2))

 

🔎 조건 2: 주문 코드의 네 번째 글자가 5 이상인가?

문자열의 특정 위치의 문자를 뽑아올 때는 MID 함수를 사용합니다.

MID(텍스트, 시작위치, 문자 수) 형식으로 사용됩니다.

=MID(A2, 4, 1)*1 >= 5

- MID(A2, 4, 1) → A2 셀의 네 번째 글자를 문자로 추출

- *1 → 문자를 숫자로 변환

- >=5 → 조건 비교

VALUE() 함수를 사용할 수도 있으나, 문제에 언급이 없다면 *1 방식으로 처리합니다.

✅ 두 조건을 AND 함수로 묶기

이제 위 조건 두 가지를 AND() 함수로 결합합니다.

=AND(ISNUMBER(FIND("A", A2)), MID(A2, 4, 1)*1 >= 5)

- 첫 번째 조건: 주문 코드에 "A"가 포함되어 있는가?

- 두 번째 조건: 네 번째 글자가 숫자 5 이상인가?

이 수식을 고급 필터 조건으로 사용하면 해당 조건을 모두 만족하는 데이터만 추출할 수 있습니다.

📌 고급 필터 설정 방법

1. 조건 영역 만들기

- 예: A17 셀: 조건, A18 셀: 위 AND 수식 입력

2. 고급 필터 적용

1. 데이터 탭 → [고급] 클릭

2. 다른 장소에 복사 선택

3. 목록 범위: 전체 원본 데이터 범위

4. 조건 범위: A17:A18

5. 복사 위치: 예) A20

6. 확인 버튼 클릭

 

2-16

🎯 결과 확인

이 조건을 만족하는 데이터만 필터링되어 아래에 출력됩니다.

예를 들어 다음과 같은 경우에만 TRUE가 반환되어 추출됩니다:

- 주문 코드에 A가 포함됨

- 주문 코드의 네 번째 글자가 5, 6, 7, 8, 9 등 5 이상임

📝 추가 팁: 왜 *1을 쓰나요?

MID, LEFT, RIGHT와 같은 텍스트 함수는 항상 문자열(string)을 반환합니다.

숫자처럼 보여도 실제로는 문자이기 때문에 숫자 비교가 되지 않습니다.

방법 1: *1을 붙여서 숫자로 변환

방법 2: VALUE() 함수로 감싸기

=VALUE(MID(A2, 4, 1)) >= 5

단, 문제에 VALUE 함수 사용이 제한되었거나 언급이 없으면 *1 방식으로 처리하는 게 안전합니다.

✔️ 정리

- FIND() 함수로 문자열 포함 여부 확인

- MID() 함수로 특정 위치의 문자 추출

- *1을 통해 문자를 숫자로 변환

- AND() 함수로 복수 조건 모두 만족하는 경우 필터링

- 고급 필터 조건 영역에 위 수식을 사용하면 손쉽게 추출 가능

엑셀 실무에서 유용하게 활용되는 패턴이니 반드시 직접 연습해보시길 바랍니다!

 

728x90
반응형