[10편]: 대용량 데이터에서 원하는 정보만 뽑아내는 필터와 정렬 기술
[10편]: 대용량 데이터에서 원하는 정보만 뽑아내는 필터와 정렬 기술 수천 행의 데이터 홍수 속에서 살아남기 처음에는 몇십 행 안팎의 작은 장부나 명단으로 시작했던 엑셀 파일이 시간이 흐를수록 수백, 수천 행을 넘어가는 거대한 데이터 세트가 되곤 합니다. 이쯤 되면 마우스 스크롤을 아무리 내려도 내가 원하는 특정 업체의 매출이나 특정 날짜의 기록을 찾기가 모래사장에서 바늘 찾기만큼 어려워집니다. 저도 초보 시절에는 상사가 "지난달 A사 거래 내역만 뽑아서 보고해 주게"라고 했을 때, 수천 개의 칸을 눈으로 일일이 훑으며 마우스로 하나씩 찾아내곤 했습니다. 당연히 시간도 오래 걸렸고, 중간에 데이터를 빼먹는 치명적인 실수도 잦았습니다. 엑셀이 대용량 데이터를 다루는 강력한 프로그램인 진짜 이유는 바로 '필터(Filter)'와 '정렬(Sort)' 기능이 있기 때문입니다. 이 두 가지만 제대로 다룰 줄 알아도 10,000 행이 넘는 거대한 시트에서 내가 원하는 정보만 3초 만에 깔끔하게 추려낼 수 있습니다. 데이터 필터링의 시작과 흔한 실수 방지법 엑셀에서 원하는 데이터만 골라내는 가장 빠른 방법은 '자동 필터'를 적용하는 것입니다. 데이터가 있는 곳에 마우스 커서를 두고 단축키 Ctrl + Shift + L 을 누르면 각 열의 제목 칸에 작은 화살표 버튼이 생깁니다. 이 버튼을 눌러 원하는 항목만 체크하면 나머지는 마술처럼 숨겨집니다. 하지만 이 편리한 필터를 쓸 때 많은 직장인이 치명적인 실수를 저지르곤 합니다. 분명 필터를 걸었는데 특정 데이터가 누락되거나, 필터가 엉뚱한 범위까지만 적용되는 현상입니다. 이유는 데이터 중간에 끼어 있는 '완전히 비어 있는 행(빈 줄)' 때문입니다. 엑셀은 필터를 적용할 때 연속된 데이터 셀을 하나의 덩어리로 인식합니다. 중간에 아무런 내용도 없는 빈 행이 크게 자리 잡고 있으면, 엑셀은 거기가 데이터의 끝인 줄 알고 그 아래쪽 데이터는 필터 범위에...