데이터베이스는 대량의 데이터와 정보를 안정적으로 관리할 수 있는 강력한 도구입니다. 워크시트만으로는 감당하기 어려운 수준의 데이터도 데이터베이스는 체계적으로 저장하고 필요할 때 손쉽게 검색할 수 있도록 설계됩니다. 엑셀 데이터베이스란 행과 열에 데이터를 정해진 규칙에 따라 배치하고 구조화하여, 워크시트 수식이 그 정보를 바로 활용할 수 있게 만든 시트를 말합니다. 이 글에서는 엑셀로 학생 데이터베이스를 만드는 전체 과정을 단계별로 살펴보겠습니다.
템플릿 다운로드
학생 데이터베이스 템플릿을 다운로드하여 직접 연습해 볼 수 있습니다.
엑셀에서 학생 데이터베이스 만들기: 단계별 안내
학생들의 성적과 정보는 양이 방대해질 수 있으므로, 이를 체계적으로 기록하고 분석하려면 데이터베이스 구축이 필수적입니다. 여기서는 학생 성적을 추적·평가하기 위한 데이터베이스를 직접 만들어 보겠습니다.
1단계: 학생 데이터 필드 입력하기
- 데이터베이스에서 열(column)의 이름을 '필드(Field)'라고 부르며, 원하는 만큼 자유롭게 필드를 추가할 수 있습니다.
- 이 예제의 데이터베이스에는 학번(Std ID), 학생 이름(Std Name), 총점(Acquire Marks), 백분율(Percentage), 등급(Grade), 평가 의견(Remark) 필드를 사용합니다.

2단계: 학생 데이터 정확하게 입력하기
- 필드를 설정했다면 이제 각 학생의 정보를 정확하게 입력합니다.
- 필드 구조가 잡혀 있으면 데이터 입력이 훨씬 빠르고 체계적으로 진행됩니다.
- 새로운 레코드는 필드 아래 첫 번째 빈 행부터 순서대로 채워 넣습니다.

주의: 데이터베이스 범위 내에서는 절대 행을 비워 두면 안 됩니다. 빈 행은 데이터베이스 기능이 데이터 범위를 잘못 인식하게 만드는 원인이 됩니다.
3단계: 성적 분포 기준표 만들기
- 여기서는 학교에서 일반적으로 사용하는 성적 분포 기준을 따릅니다.
- 이해하기 쉽도록 한 열에는 점수 구간을, 다른 열에는 해당 구간의 등급을 나란히 정리합니다.

함께 읽으면 좋은 글
- 엑셀로 고객 데이터베이스 만드는 방법 (쉬운 단계별 가이드)
- 엑셀로 직원 데이터베이스 만드는 방법 (쉬운 단계별 가이드)
4단계: SUM 함수로 학생별 총점 집계하기
- 데이터베이스 함수는 SUM, AVERAGE, MAX, MIN 같은 기본 연산을 수행하며, IF 조건식과 결합하면 데이터베이스의 일부 데이터만 골라 계산할 수도 있습니다.
- 각 학생의 총점을 구하려면 먼저 과목별 점수 데이터가 필요합니다.
- 이를 위해 학번, 영어(100점 만점), 화학(100점 만점), 물리(100점 만점), 수학(100점 만점) 점수를 담은 별도의 데이터 세트를 만듭니다.

- 이제 SUM 함수로 학생별 총점을 구합니다. 수식을 입력할 셀(예제에서는 D5)을 선택합니다.
- 선택한 셀에 아래 수식을 입력합니다.
=SUM(C17:F17)
- Enter 키를 눌러 결과를 확인합니다.

- 채우기 핸들(Fill Handle)을 아래로 끌거나, 더하기(+) 기호를 더블클릭하여 수식을 전체 범위에 자동으로 채웁니다(AutoFill).

- 완료되면 D열에서 모든 학생의 총점을 확인할 수 있습니다.

추가 참고: 엑셀 데이터베이스 함수 활용법 (예제 포함)
5단계: 백분율 계산하기
백분율을 구하려면 시험의 전체 만점이 필요합니다. 영어·화학·물리·수학 각각 100점 만점이므로 총 만점은 400점입니다.
- 먼저 총 만점 값(400)을 I14 셀에 입력합니다. 이 셀은 수식에서 절대 참조($I$14)로 사용됩니다.

- 앞 단계와 마찬가지로 E5 셀을 선택하고 아래 수식을 입력합니다.
=D5/$I$14*100
- Enter 키를 누르면 수식 입력줄에서 결과를 확인할 수 있습니다.

- 채우기 핸들을 아래로 끌거나 더하기(+) 기호를 더블클릭해 수식을 나머지 범위까지 복사합니다.

- 모든 과정을 마치면 각 학생의 점수 백분율이 계산됩니다.

6단계: 학생별 등급 산출하기
이제 IF 함수를 사용해 간단한 판정 기준을 만들어 각 학생의 등급을 자동으로 산출합니다.
- 등급을 표시할 셀을 먼저 선택한 후, 아래 수식을 입력합니다.
=IF(E5>=80,"A+",IF(E5>=70,"A",IF(E5>=60,"B",IF(E5>=50,"C",IF(E5>=40,"D","F")))))
- Enter 키를 눌러 계산을 완료합니다.

- 채우기 핸들을 아래로 끌거나 더하기(+) 아이콘을 더블클릭해 수식을 전체 범위에 적용합니다.

- 완료하면 데이터베이스에 모든 학생의 등급이 표시됩니다.

7단계: 합격 여부 평가 의견 작성하기
다음으로 학생이 기준 점수를 넘었는지(합격) 미달했는지(불합격)를 자동으로 판정하는 열을 만듭니다.
- 먼저 G5 셀을 선택하고 아래 수식을 입력합니다.
=IF(F5="F","Fail","Pass")
- Enter 키를 눌러 결과를 확인합니다.

- 채우기 핸들을 아래로 끌거나 더하기(+) 기호를 더블클릭해 수식을 전체 범위에 반복 적용합니다.

- 마무리하면 모든 학생의 합격 여부 평가 의견을 한눈에 확인할 수 있습니다.

8단계: 표(Table)로 변환하기
데이터를 표로 변환하면 정보를 시각적으로 구분할 수 있다는 큰 장점이 있습니다. 엑셀 표는 기본적으로 유연해서, 행이나 열을 추가·삭제하면 표 범위가 자동으로 늘어나거나 줄어듭니다. 또한 행과 열로 구성된 데이터를 빠르고 쉽게 읽고 관리할 수 있습니다. 이제 마지막 단계로 데이터베이스를 표로 만들어 보겠습니다.
- 먼저 데이터 전체 범위를 선택합니다.
- 리본 메뉴에서 삽입 탭으로 이동합니다.
- 표 그룹에서 표를 클릭합니다.

- 테이블 만들기 대화상자가 열리면 '첫 행을 제목으로 사용' 옵션에 체크합니다.
- 확인 버튼을 눌러 과정을 마무리합니다.

- 이제 데이터베이스가 표로 변환되며, 필터·정렬 등 다양한 기능으로 손쉽게 편집할 수 있습니다.

완성된 학생 데이터베이스 템플릿
아래는 완성된 학생 데이터베이스의 최종 모습입니다. 이 템플릿을 그대로 활용하거나, 입력 셀을 수정해 자신에게 맞게 변경할 수 있습니다.

데이터베이스 구축에 엑셀을 사용하는 이유
Microsoft Excel은 행과 열로 구성되어 있으며, 우리가 입력하는 데이터는 '레코드' 형태로 저장됩니다. 가장 널리 쓰이는 도구인 만큼 많은 사용자가 엑셀을 데이터베이스처럼 활용해 데이터를 관리합니다. 엑셀은 데이터를 처리하고 분석할 수 있는 강력한 기능을 제공하므로, 데이터를 엑셀로 관리하면 업무가 한결 수월해집니다. 스프레드시트 소프트웨어로서 엑셀은 데이터를 검증·계산할 수 있고, 하나 이상의 시트를 포함한 통합 문서 안에 방대한 양의 데이터를 저장할 수도 있습니다.
결론
위에서 소개한 단계를 따라 하면 누구나 손쉽게 엑셀 학생 데이터베이스를 만들 수 있습니다. 물론 제공된 템플릿을 다운로드해 바로 활용하는 것도 좋은 방법입니다. 이 가이드가 여러분의 업무에 도움이 되기를 바랍니다. 궁금한 점이나 제안 사항이 있다면 댓글로 알려주세요. ExcelDemy.com 블로그의 다른 글도 함께 확인해 보세요!
관련 글
- 엑셀에서 고객 데이터베이스 관리하는 방법
- 엑셀에서 자동 업데이트되는 데이터베이스 만드는 방법
- 엑셀 재고 데이터베이스 만들기 (3가지 쉬운 방법)
- 엑셀로 관계형 데이터베이스 만드는 방법 (쉬운 단계별 가이드)
- 엑셀에서 검색 가능한 데이터베이스 만드는 방법 (2가지 빠른 팁)