
엑셀 업무를 하다 보면 특정 조건에 맞는 데이터만 빠르게 추출해야 하는 경우가 많습니다. 특히 특정 회사의 할일 중에서 마감이 임박한 항목만 따로 관리하고 싶은 상황은 실무에서 자주 발생합니다.
일반적으로는 필터를 수동으로 설정해서 처리하지만, Power Query M코드를 활용하면 데이터가 변경되어도 새로고침 한 번으로 자동으로 결과를 업데이트할 수 있습니다.
이번 글에서는 회사가 "갑"이고 남은 날이 30일 이하인 데이터만 추출하고, 남은 날 기준으로 오름차순 정렬하는 자동화 방법을 정리했습니다.
이 문제의 핵심은 남은 날 열이 숫자 형태로 깔끔하게 되어 있지 않다는 점입니다. 실제 데이터에서는 "29-", "15-"처럼 숫자 뒤에 불필요한 문자가 붙거나, 공백 또는 "미정" 같은 값이 섞여 있는 경우가 많습니다. 이런 상태에서는 단순한 숫자 비교를 적용하면 오류가 발생하거나 잘못된 결과가 나올 수 있습니다.
이때 Power Query의 Text.Select 함수를 활용하면 문제를 해결할 수 있습니다. Text.Select 함수에 {"0".."9"}를 지정하면 숫자 문자만 추출할 수 있고, 이후 Number.From을 통해 실제 숫자로 변환할 수 있습니다. 숫자가 없는 값은 자동으로 null 처리되며, 이후 필터 단계에서 자연스럽게 제외됩니다.
전체 쿼리는 다음과 같은 흐름으로 구성됩니다.
Excel.CurrentWorkbook()으로 데이터 불러오기
Table.TransformColumns로 숫자 정제
Table.SelectRows로 조건 필터링
Table.Sort로 정렬
이 구조를 한 번 설정해두면 이후에는 데이터만 추가하거나 수정하고 새로고침하면 결과가 자동으로 반영됩니다.
이 방법은 주간 마감 관리, 납기 추적, 할일 목록 정리 등 반복적으로 데이터를 관리해야 하는 업무에서 매우 효율적으로 활용할 수 있습니다.
Power Query, M코드, 엑셀 자동화 관련 실전 예제를 계속 정리해보겠습니다.

동영상링크 - https://youtu.be/gEmO1U9Tuak
# 공지 자료실에 가시면 해당 파일을 다운로드 받으실 수 있습니다.
📥 파일 다운로드 (바로 사용 가능)
→ 복붙 후 즉시 적용됩니다
→ 실무에서 바로 사용 가능한 템플릿입니다
# 번호는 22.할일_조건필터_정렬 입니다.
--------------------------------
Excel / Power Query 자동화 문의
업무 자동화, 데이터 정리, Power Query 문제 해결 문의 받습니다.
이메일 : minbeoll@naver.com
카카오톡 문의 : https://open.kakao.com/o/s4Qacvli
'powerquery automation' 카테고리의 다른 글
| 엑셀 Power Query로 가로 월별 데이터 세로 변환 자동화하는 방법 (월 자동 확장 + 총금액 계산) (0) | 2026.04.10 |
|---|---|
| 엑셀 Power Query로 중복 데이터 합계 자동화하기 | GroupBy로 학생·매출 집계하는 방법 (0) | 2026.04.10 |
| Power Query로 가로형 단가표를 세로형으로 변환 후 단가 자동 조회하기 (언피벗 + 병합) (0) | 2026.04.09 |
| Power Query에서 null 공백 처리하는 방법 | before after 조건 분기 오류 해결 (0) | 2026.04.09 |
| Power Query로 선택한 품목만 자동 필터링 | 정렬과 연번 재생성까지 한 번에 (0) | 2026.04.09 |