
오늘 오전, 수천 줄이 넘는 고객 데이터를 정리하다가 멘붕이 왔습니다. 특정 지역 고객만 골라내고 결제 금액 순으로 정렬해야 하는데, 필터를 걸고 복사해서 붙여넣기를 반복하다 보니 데이터가 꼬여버렸거든요. 구글 시트를 사용하면서 이런 비효율적인 단순 반복 업무 때문에 야근하고 계시진 않나요?
오늘은 ‘구글 시트로 업무를 시작한 초보 직장인을 위한 매일 공부 일지’ 시리즈의 보충 글입니다. 현재 [2단계: 실무 응용] 과정을 함께하고 있는데요. 원본 데이터는 그대로 두면서 내가 원하는 조건만 쏙쏙 뽑아내고 자동으로 정렬까지 해주는 FILTER 함수와 SORT 함수 활용법을 완벽하게 정리해 보겠습니다.
STEP 1. FILTER 함수로 원하는 조건의 행만 자동 추출하기
FILTER 함수는 방대한 데이터 범위에서 내가 설정한 조건에 맞는 ‘진짜 정보’만 골라내어 새로운 영역에 뿌려주는 도구입니다. =FILTER(범위, 조건1, [조건2, ...]) 형식을 사용하며, 조건은 여러 개를 동시에 걸 수도 있습니다.
예를 들어 A열에 이름, B열에 점수가 있는 데이터(A2:B10)에서 80점 초과인 사람만 뽑고 싶다면 =FILTER(A2:B10, B2:B10 > 80)이라고 입력하면 됩니다. 여기서 ‘범위’는 가져올 전체 데이터 영역이고, ‘조건’은 그 영역 내에서 필터링 기준이 될 열을 지정하는 것입니다.
STEP 2. SORT 함수로 데이터 순서 내 맘대로 정렬하기
데이터를 단순히 나열하는 것이 아니라 크기순이나 날짜순으로 정렬해야 할 때 SORT 함수가 등판합니다. =SORT(범위, 열_인덱스, 오름차순_여부) 구조를 가집니다. 여기서 열_인덱스는 범위 내에서 몇 번째 열을 기준으로 정렬할지 숫자로 쓰는 것입니다.
오름차순(작은 것부터 큰 것 순)으로 정렬하려면 TRUE를, 내림차순(큰 것부터 작은 것 순)으로 하려면 FALSE를 입력하세요. 예컨대 =SORT(A2:B26, 2, FALSE)라고 쓰면 두 번째 열(B열)을 기준으로 높은 점수부터 낮은 점수 순으로 데이터를 재배치해 줍니다.
STEP 3. FILTER와 SORT 함수 함께 써서 업무 자동화하기
이 두 함수를 중첩해서 사용하면 원본을 건드리지 않고도 실시간으로 필터링과 정렬이 동시에 된 보고서를 만들 수 있습니다. 아래 표는 판매 데이터를 필터링하고 정렬했을 때의 결과 예시입니다.
판매 데이터 예시 (A열: 상품명, B열: 판매량)
| 상품명 | 판매량 | 비고 |
|---|---|---|
| 사과 | 150 | 추출 대상 |
| 포도 | 200 | 추출 대상 |
| 오렌지 | 50 | 제외 |
위 데이터에서 100개 이상 판매된 상품만 찾아 판매량 순으로 내림차순 정렬하고 싶다면 =SORT(FILTER(A2:B4, B2:B4 >= 100), 2, FALSE)라고 작성하면 됩니다.
STEP 4. 업무 속도 2배 높여주는 구글 시트 필수 단축키
함수 입력만큼 중요한 것이 바로 작업 속도입니다. 데이터를 선택하거나 함수 범위를 지정할 때 유용한 단축키를 정리해 두었으니 꼭 익혀보세요.
| 기능 | 윈도우(Windows) | 맥(macOS) |
|---|---|---|
| 전체 범위 선택 | Ctrl + A | ⌘ + A |
| 데이터 끝까지 선택 | Ctrl + Shift + 방향키 | ⌘ + ⇧ + 방향키 |
| 서식 없이 붙여넣기 | Ctrl + Shift + V | ⌘ + ⇧ + V |
STEP 5. 엑셀 데이터를 구글 시트로 가져와서 함수 적용하기
기존에 쓰던 엑셀 파일(.xlsx)이 있다면 구글 드라이브에 업로드한 뒤 ‘Google 스프레드시트로 저장’ 기능을 통해 변환하세요. 엑셀의 필터 기능은 수동이지만, 구글 시트의 FILTER 함수는 원본 데이터가 바뀌면 결과값도 실시간으로 업데이트된다는 강력한 장점이 있습니다. 만약 데이터가 없어 결과가 안 나오면 #N/A 오류가 뜨는데, 이때는 IFERROR 함수를 씌워 깔끔하게 처리할 수 있습니다.
자주 묻는 질문
Q. FILTER 함수를 썼는데 결과가 하나도 없으면 어떻게 되나요?
A. 조건을 만족하는 데이터가 없으면 #N/A 오류가 발생합니다. 이럴 때는 =IFERROR(FILTER(...), "데이터 없음") 처럼 감싸주면 오류 메시지 대신 원하는 텍스트를 보여줄 수 있습니다.
Q. 가로 행이 아니라 세로 열을 기준으로 정렬할 수도 있나요?
A. SORT 함수는 기본적으로 행을 정렬합니다. 만약 가로로 나열된 데이터를 정렬하고 싶다면 TRANSPOSE 함수를 활용해 행과 열을 바꾼 뒤 작업하는 것이 효율적입니다.
오늘은 실무에서 데이터 노가다를 획기적으로 줄여주는 FILTER와 SORT 함수를 공부했습니다. 원본을 훼손하지 않고 실시간으로 변하는 보고서를 만들 수 있다는 점이 핵심인데요. 다음 단계인 [심화 및 자동화] 과정에서는 이 데이터들을 구글 앱스 스크립트로 메일 발송까지 자동화하는 법을 알아보겠습니다. 여러분은 구글 시트를 쓰면서 어떤 점이 가장 궁금하셨나요? 댓글로 남겨주시면 함께 고민해 보겠습니다!
참고자료와 공식 안내
이 글은 Google Docs 편집기 고객센터의 공식 안내를 바탕으로 작성했습니다. 메뉴 이름과 위치는 업데이트로 바뀔 수 있으니 화면이 다르면 공식 안내를 확인하세요. 이미지는 이해를 돕는 AI 생성 이미지입니다.
답글 남기기