관계형 데이터베이스(Relational Database)는 여러 데이터 테이블에 저장된 정보 간의 관계를 파악하는 데 사용됩니다. 여러 워크시트에 걸쳐 방대한 양의 데이터를 다룰 때 엑셀 작업을 훨씬 수월하게 만들어 주며, 특정 정보를 빠르게 검색하고 추출할 수 있도록 도와줍니다. 또한 동일한 데이터 값을 다양한 방식으로 표현할 수 있다는 점도 큰 장점입니다.
이 글에서는 엑셀에서 관계형 데이터베이스를 만드는 전 과정을 단계별로 자세히 안내해 드립니다.
엑셀에서 관계형 데이터베이스 만들기: 단계별 절차
먼저 두 개의 테이블(Table)을 만든 뒤, 두 테이블 사이의 관계를 설정하는 방식으로 진행합니다. 아래 순서를 차근차근 따라 해 보세요.
1단계: 기본 테이블(Primary Table) 만들기
- 먼저 엑셀 워크시트를 열고 아래 이미지처럼 데이터를 입력합니다.

참고: 행 전체 또는 열 전체를 비워 두면 안 됩니다. 비어 있는 행이나 열은 테이블 생성 시 오류를 일으킬 수 있습니다.
- 데이터 범위 B4:C10을 선택한 후 Ctrl + T 키를 동시에 누릅니다.
- 그러면 표 만들기(Create Table) 대화상자가 나타납니다.
- 확인 버튼을 클릭합니다.

- 다시 해당 범위를 선택하고, 아래 이미지와 같이 테이블 이름을 Primary로 지정합니다.

2단계: 보조 테이블(Helper Table) 만들기
- 새로운 워크시트에 두 번째 데이터 세트를 입력합니다.

- 범위 B4:C10을 선택한 상태에서 Ctrl + T 키를 눌러 표로 변환합니다.
- 팝업으로 뜨는 대화상자에서 확인을 클릭합니다.
- 다시 범위를 선택하여 이번에는 테이블 이름을 Helper로 지정합니다.

3단계: 피벗 테이블 삽입하기
- 가장 먼저 Primary 테이블의 B4:C10 범위를 선택합니다.
- 리본 메뉴에서 삽입 ➤ 피벗 테이블(Pivot Table)을 클릭합니다.

- 대화상자가 나타나면 테이블/범위(Table/Range) 항목에 Primary를 지정합니다.
- 배치 위치로 새 워크시트(New Worksheet) 또는 기존 워크시트(Existing Worksheet) 중 하나를 선택합니다. 이 예제에서는 새 워크시트를 선택합니다.
- 아래 그림과 같이 '이 데이터를 데이터 모델에 추가' 체크박스를 선택합니다.
- 확인을 누릅니다.

- 새 워크시트가 열리고 왼쪽에 피벗 테이블 필드(PivotTable Fields) 창이 표시됩니다.
- 활성(Active) 탭에서 Primary 테이블의 Product 필드를 체크하고 행(Rows) 영역으로 끌어다 놓습니다.

- 이제 모두(All) 탭으로 이동합니다.
- 보조 테이블 역할을 하는 Table2(Helper)에서 Net Sales 필드를 체크합니다.

- 그러면 테이블 간 관계를 설정하라는 노란색 알림 대화상자가 나타납니다.
- 여기서 만들기(CREATE)를 선택합니다.

참고: 자동 감지(Auto-Detect) 옵션을 클릭해도 됩니다.
- 관계 만들기(Create Relationship) 대화상자가 열립니다.
- 테이블(Table) 항목에는 Table2(Helper)를 선택하고, 관련 테이블(Related Table) 항목에는 Primary를 선택합니다.
- 양쪽 열(Column) 필드에 모두 Salesman을 선택합니다.

- 확인을 누르면 새 워크시트에 원하는 데이터 테이블이 완성됩니다. 아래 이미지를 참고하면 더욱 이해하기 쉽습니다.

관계형 데이터베이스 정렬 및 필터링하는 방법
앞서 만든 데이터베이스는 자유롭게 정렬하고 필터링할 수 있습니다. 아래 단계를 따라 해 보세요.
순서:
- 행 레이블(Row Labels) 머리글 옆의 드롭다운 화살표를 클릭합니다.
- 원하는 정렬 또는 필터 옵션을 선택하면 됩니다.

관계형 데이터베이스 업데이트하는 방법
관계형 데이터베이스의 가장 큰 장점은 원본 테이블을 수정해도 피벗 테이블을 일일이 손으로 고칠 필요가 없다는 것입니다. 원본 데이터를 변경한 뒤 새로 고침(Refresh)만 클릭하면 피벗 테이블이 자동으로 갱신됩니다. 이 예제에서는 Anthony의 Net Sales 값을 20,000으로 변경해 보겠습니다.
순서:
- 먼저 피벗 테이블 내부의 임의의 셀이나 전체 범위를 선택합니다.
- 마우스 오른쪽 버튼을 클릭합니다.
- 메뉴에서 새로 고침(Refresh)을 선택합니다.

- 마지막으로 워크시트의 데이터가 업데이트된 결과를 확인할 수 있습니다.

마무리
지금까지 소개한 절차대로 따라 하면 엑셀에서 관계형 데이터베이스를 손쉽게 구축할 수 있습니다. 실무에 계속 활용해 보시고, 더 좋은 방법이 있다면 의견을 공유해 주세요. 유사한 팁과 튜토리얼을 더 확인하려면 관련 웹사이트를 즐겨찾기해 두시길 권합니다. 궁금한 점이나 제안 사항이 있다면 댓글로 남겨 주세요.
함께 읽으면 좋은 글
- 엑셀 VBA로 간단한 데이터베이스 만드는 방법
- 엑셀에서 고객 데이터베이스 관리하기
- 엑셀 재고 데이터베이스 만드는 3가지 쉬운 방법
- 폼(Form)을 활용해 엑셀 데이터베이스 만들기
- 엑셀에서 검색 가능한 데이터베이스 만드는 2가지 빠른 요령