이 글에서는 엑셀에서 가로 방향으로 배치된 데이터를 필터링하는 세 가지 방법을 소개합니다. 세로 데이터는 기본 필터 기능이나 피벗 테이블 등을 활용하면 비교적 쉽게 걸러낼 수 있지만, 가로로 나열된 데이터를 필터링하려면 별도의 기법과 기능을 활용해야 합니다.
엑셀에서 가로 데이터를 필터링하는 3가지 방법
이 글에서는 아래 데이터 집합을 예제로 사용합니다. 이 데이터에는 3개의 서로 다른 카테고리에 속한 8개 제품의 판매 데이터가 들어 있습니다. 이 데이터를 카테고리별로 필터링하는 3가지 방법을 하나씩 살펴보겠습니다.

1. FILTER 함수로 가로 데이터 필터링하기
FILTER 함수는 사전에 정의한 조건을 기준으로 데이터를 손쉽게 가로 방향으로 필터링할 수 있는 강력한 도구입니다. 이 함수는 세로 방향뿐 아니라 가로 방향의 데이터도 모두 필터링할 수 있습니다.
FILTER 함수 기본 개요
구문:
=FILTER(array, include, [if_empty])
| 인수 | 필수/선택 | 설명 |
|---|---|---|
| array | 필수 | 필터링할 데이터의 범위입니다. |
| include | 필수 | array와 높이 또는 너비가 같은 부울(TRUE/FALSE) 배열입니다. |
| if_empty | 선택 | 조건에 맞는 결과가 없을 때 출력할 미리 정의된 문자열입니다. |
이번 예제에서는 과일(Fruit), 채소(Vegetable), 생선(Fish)이라는 세 가지 카테고리를 기준으로 데이터를 필터링해 보겠습니다. 아래 단계를 따라 해 보세요.
단계:
- 먼저 셀 C10에 카테고리 이름인 “Vegetable(채소)”을 입력합니다. 이 값을 데이터를 필터링할 기준으로 사용하며, 필터링된 결과를 저장할 출력 테이블도 함께 만들어 둡니다.

- 그다음 셀 C12에 아래 수식을 입력합니다.
=FILTER(C4:J8,C5:J5=C10,"Not Found")
▶ 수식 분석
FILTER 함수는 데이터와 논리 조건이라는 두 가지 핵심 인수를 받습니다.
- 이 수식에서 셀 범위 C4:J8(파란색 상자)은 필터링 대상이 되는 데이터이며, C5:J5(빨간색 상자) 영역에는 필터링 기준이 되는 카테고리들이 들어 있습니다.
- 수식의 C5:J5=C10 부분은 셀 C10의 값을 C5:J5 범위의 각 셀과 비교합니다. 그 결과 {FALSE, FALSE, TRUE, FALSE, FALSE, TRUE, FALSE, TRUE}라는 배열이 반환되는데, TRUE에 해당하는 셀이 바로 ‘채소’ 카테고리에 속한 열들입니다.
이 수식은 동적(dynamic)으로 작동합니다. 즉, 원본 셀의 값을 변경하면 출력 결과도 즉시 자동으로 갱신됩니다.

- 결과적으로 ‘채소(Vegetable)’ 카테고리에 해당하는 열만 화면에 표시됩니다.

- 이번에는 셀 C10의 값을 Fruit(과일)로 바꿔 보겠습니다. 그러자 해당 카테고리에 맞춰 데이터가 가로 방향으로 자동 필터링되었습니다.

2. 데이터를 전치(Transpose)한 뒤 필터로 가로 데이터 정리하기
데이터 집합을 전치(Transpose)한 다음, 엑셀이 기본 제공하는 필터 기능을 활용하면 가로 데이터도 손쉽게 필터링할 수 있습니다. 아래 예제를 통해 자세히 알아보겠습니다.
단계:
- 먼저 전체 데이터 범위를 선택하고 키보드에서 Ctrl + C를 누르거나, 마우스 오른쪽 버튼을 클릭해 바로 가기 메뉴에서 복사(Copy)를 선택합니다.

- 복사한 데이터를 전치 옵션으로 붙여넣어야 합니다. 붙여넣을 위치의 셀을 선택한 뒤, 이 예제에서는 셀 B10을 선택했습니다. 그다음 홈 탭에서 붙여넣기 버튼을 클릭하고 붙여넣기 옵션 중 전치(Transpose)를 선택합니다.

다른 방법:
바로 가기 메뉴 또는 홈 탭에서 선택하여 붙여넣기(Paste Special) 창을 연 뒤, 옵션 목록에서 전치 확인란에 체크하고 확인을 눌러도 됩니다.

- 이제 전치된 데이터 범위를 선택하고 데이터 탭에서 필터(Filter) 옵션을 클릭합니다.

- 위 단계를 마치면 각 열에 필터 드롭다운이 활성화됩니다. 카테고리(Category) 필터를 클릭하고 Vegetable(채소) 항목에 체크합니다.

- 아래는 필터링 결과로 얻은 데이터입니다.

위와 같은 과정을 거치면 어떤 조건으로든 데이터 집합을 자유롭게 필터링할 수 있습니다.
함께 읽으면 좋은 글
- 엑셀 피벗 테이블 필터링 방법(8가지 효과적인 방법)
- 엑셀에서 여러 열을 독립적으로 필터링하는 방법
- 엑셀에서 여러 열을 동시에 필터링하는 방법(3가지)
- 엑셀에서 여러 행을 한 번에 필터링하는 방법(11가지 접근법)
3. 사용자 지정 보기(Custom Views)로 가로 데이터 필터링하기
마지막 방법은 엑셀의 사용자 지정 보기(Custom Views) 기능을 활용하는 것입니다. 필요한 조건별로 여러 개의 사용자 지정 보기를 만들어 두면 클릭 한 번으로 원하는 데이터만 불러올 수 있습니다. 이번 예제에서는 제품 카테고리별로 데이터를 필터링하기 위해 4개의 사용자 지정 보기를 만들겠습니다. 필요한 단계는 아래와 같습니다.
단계:
- 먼저 전체 데이터가 보이는 상태에서 첫 번째 사용자 지정 보기를 만듭니다. 엑셀 리본 메뉴의 보기 탭으로 이동해 사용자 지정 보기 옵션을 선택합니다.

- 사용자 지정 보기 창에서 추가(Add) 버튼을 클릭합니다.

- 입력 상자에 보기 이름으로 Dataset을 입력하고 확인을 누릅니다.

- 이제 과일(Fruit) 카테고리용 사용자 지정 보기를 만들기 위해, 과일 카테고리를 제외한 나머지 열을 모두 숨깁니다. 채소와 생선 데이터가 들어 있는 열 E, F, H, I, J를 선택합니다.

- 그다음 열 머리글 영역에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 숨기기(Hide)를 선택합니다.

- 그러면 과일 카테고리를 제외한 모든 열이 숨겨집니다.

- 이 상태에서 이름이 Fruit인 사용자 지정 보기를 추가합니다.

- 같은 방식으로 채소(Vegetable)와 생선(Fish) 카테고리에 대한 사용자 지정 보기도 각각 추가합니다. 최종적으로 총 4개의 사용자 지정 보기가 완성됩니다.

- 이후에는 목록에서 원하는 사용자 지정 보기를 선택하고 표시(Show) 버튼을 누르면 해당 제품 카테고리의 데이터가 바로 나타납니다. 예를 들어 생선(Fish) 사용자 지정 보기를 선택해 생선 카테고리의 필터링된 데이터를 불러올 수 있습니다.

- 아래는 채소(Vegetable) 카테고리에 대해 필터링된 데이터 집합입니다.

참고 사항
- FILTER 함수는 비교적 최근에 도입된 함수로 Excel 365에서만 사용할 수 있으며, 이전 버전의 엑셀에서는 지원되지 않습니다.
- 사용자 지정 보기 기능은 통합 문서 내에 표(테이블) 개체가 존재하면 사용할 수 없으니, 일반 범위 형태로 데이터를 준비해 두는 것이 좋습니다.
마무리
지금까지 엑셀에서 가로 방향의 데이터를 필터링하는 세 가지 방법을 알아보았습니다. FILTER 함수, 전치 후 필터, 사용자 지정 보기 중 상황에 맞는 방법을 골라 활용한다면 데이터 관리가 한층 수월해질 것입니다. 궁금한 점이나 추가로 알고 싶은 내용이 있다면 아래 댓글로 남겨 주세요.
더 읽어볼 만한 글
- 엑셀에서 여러 조건으로 필터링하는 방법(4가지)
- 엑셀에서 셀 값을 기준으로 데이터 필터링하기(6가지 효율적인 방법)
- 엑셀 텍스트 필터 활용법(5가지 예제)
- 엑셀에서 고유값만 추출·필터링하는 방법(8가지 쉬운 방법)