고급 필터링 기능을 사용하면 복잡한 조건에도 유연하게 데이터 추출이 가능해져 실무 자동화와 교육 실습 효율을 동시에 높일 수 있습니다.
🔗 지금 바로 사용해보세요!
클릭 한 번으로 바로 접속해서 복사하여 사용하실 수 있습니다

1. 주제 설명: 개념과 필요성
고급 필터링(Advanced Filtering)은 FILTER, QUERY, REGEXMATCH 등 여러 함수를 조합해 다양한 조건(숫자 비교, 텍스트 매칭, 날짜 범위 등)에 맞춰 데이터 범위에서 원하는 값을 동적으로 추출하는 기법입니다.
일반 필터링 기능으로 처리하지 못하는 복합 조건을 수식으로 구현할 수 있어, 대용량 데이터 관리, 조건별 레포트 생성 등 실무 자동화에 필수적인 기술입니다.
2. 실습 방법: 단계별 적용법
1. 원본 데이터 준비
B열에 쉼표로 구분된 원본 데이터를 입력하고, C열에는 필터 기준을 입력합니다.
2. 단일 조건 필터링
o 예: 숫자 중 10 이상 값 추출
o 수식: '=FILTER(SPLIT(B1,","),VALUE(SPLIT(B1,","))>=10)
o B1의 쉼표 분리 → VALUE로 숫자 변환 → 10 이상 필터
3. 텍스트 패턴 매칭 필터링
o 예: “ap” 포함 텍스트 추출
o 수식: '=FILTER(SPLIT(B2,","),REGEXMATCH(SPLIT(B2,","),"ap")))
o REGEXMATCH로 부분 문자열 매칭
4. 다중 조건 필터링
o 예: 20 이상이면서 40 이하 값 추출
o 수식: '=FILTER(SPLIT(B3,","),(VALUE(SPLIT(B3,","))>=20)*(VALUE(SPLIT(B3,","))<=40))
o AND 조건은 곱셈 연산자로 표현
5. QUERY 함수 활용
o 예: 값이 3 이상인 항목 추출
o 수식: '=QUERY(TRANSPOSE(SPLIT(B4,",")),"select Col1 where Col1>=3")
o QUERY로 SQL 유사 쿼리 사용
6. 날짜 범위 필터링
o 예: 2025-06-01부터 2025-12-31 사이 날짜 추출
o 수식:
'=FILTER(SPLIT(B5,","),(DATEVALUE(SPLIT(B5,","))>=DATEVALUE(INDEX(SPLIT(C5,","),1)))*(DATEVALUE(SPLIT(B5,","))<=DATEVALUE(INDEX(SPLIT(C5,","),2))))
o DATEVALUE와 INDEX로 범위 지정
3. CSV 예시 데이터 제공
번호,예시데이터1,예시데이터2,결과값
1,1,5,10,15,>=10,'=FILTER(SPLIT(B1,","),VALUE(SPLIT(B1,","))>=10) 결과:10,15
2,apple,banana,apricot,ap,'=FILTER(SPLIT(B2,","),REGEXMATCH(SPLIT(B2,","),"ap")) 결과:apple,apricot
3,10,20,30,40,>=20,<=40,'=FILTER(SPLIT(B3,","),(VALUE(SPLIT(B3,","))>=20)*(VALUE(SPLIT(B3,","))<=40)) 결과:20,30,40
4,1,2,3,4,5,3,'=QUERY(TRANSPOSE(SPLIT(B4,",")),"select Col1 where Col1>=3") 결과:3,4,5
5,2025-01-01,2025-06-15,2025-09-04,2025-06-01,2025-12-31,'=FILTER(SPLIT(B5,","),(DATEVALUE(SPLIT(B5,","))>=DATEVALUE(INDEX(SPLIT(C5,","),1)))*(DATEVALUE(SPLIT(B5,","))<=DATEVALUE(INDEX(SPLIT(C5,","),2)))) 결과:2025-06-15,2025-09-04
4. 실무 및 교육 현장 활용 사례
· 마케팅 리포트 자동화: 캠페인 클릭수·전환률 데이터를 조건별로 실시간 추출해 대시보드 업데이트
· 재무 분석: 특정 회계 항목이 기준값을 초과하는 거래 내역만 필터링해 이상 거래 감지
· 교육 과정 실습: 다양한 조건 필터링 과제를 통해 학생들이 함수 조합 원리를 학습
· ERP 연계 데이터 처리: API로 받은 원본 데이터를 ARRAY 및 FILTER 함수로 전처리해 ERP 시스템 입력
'스프레드시트 활용 > 1~20. 기초함수 및 기본기능' 카테고리의 다른 글
| 1-17. 스프레드시트에서 슬라이서(Slicer) (0) | 2025.09.04 |
|---|---|
| 1-16. 스프레드시트 QUERY 함수 (0) | 2025.09.04 |
| 1-14. 배열 서식(Array Formula) 이해와 활용 가이드 (0) | 2025.09.04 |
| 1-13. INDIRECT 함수로 동적 참조 (0) | 2025.09.04 |
| 1-12. INDEX/MATCH 함수 완벽 정복 (0) | 2025.09.04 |