
엑셀 테이블은 엑셀이 제공하는 가장 강력한 기능 중 하나입니다. 데이터에 자동으로 서식을 적용해 깔끔하고 체계적인 형태로 정리해 주며, 하나의 워크시트 안에서도 여러 개의 테이블을 자유롭게 만들고 관리할 수 있습니다. 테이블은 자동 필터, 정렬, 구조적 참조, 기본 서식 등의 기능을 제공하여 데이터를 훨씬 쉽게 관리하고 분석할 수 있게 해 줍니다.
이 글에서는 같은 시트에 여러 테이블을 만드는 방법을 단계별로 살펴봅니다. 아울러 수식, 정렬, 분석이 문제없이 작동하도록 반드시 지켜야 할 규칙까지 함께 정리해 드리겠습니다.
데이터 준비하기
주문, 제품, 고객 정보가 각각 별도의 데이터셋으로 되어 있는 판매 데이터를 예로 들어 보겠습니다. 이 모든 판매 관련 테이블을 한 시트에 모아 관리하고 싶은 상황입니다.
- 엑셀 통합 문서를 열고 여러 테이블을 추가할 시트로 이동합니다
- 각 데이터셋을 시트의 서로 다른 범위에 입력합니다
- 데이터가 겹치지 않도록 각 데이터셋 사이에 최소 두 개 이상의 빈 행 또는 빈 열을 확보합니다
- 첫 번째 테이블은 시트의 왼쪽 위 영역에 만듭니다
- A1:E11 범위에 첫 번째 테이블(주문) 데이터를 입력합니다
- G1:J11 범위에 두 번째 테이블(제품) 데이터를 입력합니다
- L1:O11 범위에 세 번째 테이블(고객) 데이터를 입력합니다

팁: 테이블 기능이 제대로 작동하려면 각 데이터 범위의 첫 번째 행에는 반드시 머리글(헤더)을 입력하세요.
첫 번째 테이블 만들기
- 첫 번째 데이터셋의 전체 범위를 선택합니다
- 삽입 탭 >> 테이블을 선택합니다 (또는 Ctrl + T 누르기)
- “머리글 포함” 확인란에 체크합니다
- 확인을 클릭합니다

이제 데이터가 필터, 줄무늬 행, 기본 스타일이 적용된 테이블로 변환됩니다. 테이블 이름은 기본적으로 “테이블1”처럼 자동으로 지정됩니다.
테이블 이름 바꾸기:
- 테이블 내부의 아무 셀이나 클릭합니다
- 테이블 디자인 탭 >> 테이블 이름 상자에 “Orders”처럼 명확한 이름을 입력합니다

테이블에는 의미 있는 이름을 붙이는 것이 좋습니다. 데이터를 이해하기 쉬워질 뿐만 아니라, 여러 테이블을 다룰 때는 필수적인 습관입니다.
추가 테이블 만들기
- 두 번째, 세 번째 데이터셋에도 동일한 과정을 반복합니다
- 범위를 선택합니다
- 삽입 탭 >> 테이블을 선택합니다
- “머리글 포함” 확인란에 체크합니다
- 확인을 클릭합니다

- 두 번째 테이블은 Products, 세 번째 테이블은 Customers로 이름을 변경합니다

테이블끼리 겹치지 않는 한, 엑셀은 기존 테이블과 충돌 없이 새 테이블을 자동으로 생성합니다. 데이터 크기와 시스템 리소스가 허용하는 한 필요한 만큼 테이블을 추가할 수 있습니다.
테이블 간 수식 활용하기
테이블의 가장 큰 장점 중 하나는 구조적 참조입니다. 구조적 참조를 사용하면 동적 수식을 만들 수 있어 계산과 조회 작업이 훨씬 간편해집니다. 이번 예제에서는 Orders 테이블에서 Products 테이블과 Customers 테이블의 관련 정보를 불러오겠습니다.
Orders 테이블 오른쪽에 CustomerName, UnitPrice, Sales라는 세 개의 새 머리글을 추가합니다.
CustomerName:
- CustomerName 열의 첫 번째 셀을 선택하고, Customers 테이블에서 고객 이름을 가져오는 다음 수식을 입력합니다
=XLOOKUP([@CustomerID],Customers[CustomerID],Customers[CustomerName],"Not found")
UnitPrice:
=XLOOKUP([@ProductID],Products[ProductID],Products[UnitPrice],0)
Sales:
=[@Quantity]*[@UnitPrice]

모든 테이블이 같은 워크시트에 있어도 엑셀은 어떤 테이블의 어떤 열을 참조하는지 자동으로 인식합니다. 새 행이 추가되면 수식도 자동으로 확장되며, 참조는 언제나 읽기 쉬운 상태로 유지됩니다.
테이블 사용자 지정 및 관리
- 서식 지정:
- 테이블을 선택합니다
- 테이블 디자인 탭 >> 원하는 스타일을 선택합니다

-
- 총계 행에 체크하면 합계 행이 추가됩니다
- 줄무늬 행 또는 줄무늬 열 옵션을 활용할 수 있습니다

- 정렬:
- 머리글 행의 드롭다운 화살표를 클릭 >> 오름차순 정렬(A~Z)을 선택합니다
- 각 테이블은 서로에게 영향을 주지 않고 독립적으로 정렬됩니다

- 크기 조절: 테이블 맨 아래나 맨 오른쪽에 행 또는 열을 추가하면 자동으로 확장됩니다. 수동으로 크기를 조절하려면 오른쪽 아래 모서리의 파란색 크기 조절 핸들을 끌면 됩니다.

- 범위로 다시 변환:
- 테이블을 선택합니다
- 테이블 디자인 탭 >> 범위로 변환을 선택하면 일반 셀 영역으로 되돌릴 수 있습니다

세로로 배치해 독립적인 필터링 구현하기
테이블을 같은 시트에 세로 방향으로 나란히 배치할 수도 있습니다. Orders 테이블을 삽입한 뒤 빈 행을 남기고, 그 아래 Products 테이블을 삽입하고, 다시 빈 행을 둔 후 마지막으로 Customers 테이블을 삽입하면 됩니다.

이렇게 배치하면 Category 같은 열을 필터링해도 해당 테이블 내부의 행만 숨겨지고 다른 테이블은 영향을 받지 않습니다. 각 테이블이 독립적으로 작동하기 때문입니다.
마무리
위의 단계를 따르면 하나의 시트에 여러 테이블을 만들어 서로 다른 데이터셋을 하나의 엑셀 워크시트에서 효율적으로 정리할 수 있습니다. 같은 시트에 여러 테이블을 만드는 것은 허용될 뿐만 아니라, 서로 연관되어 있지만 논리적으로는 별개인 데이터셋을 다룰 때 권장되는 모범 사례이기도 합니다. 데이터셋 사이에 적절한 간격을 두고, 각각을 테이블로 변환한 뒤 구조적 참조를 활용하면 명확성과 유연성을 얻고 더욱 전문적인 스프레드시트 구조를 완성할 수 있습니다.