
Excel은 다양한 소스에서 데이터를 가져올 수 있습니다. Microsoft Access의 데이터를 Excel로 가져오면 데이터베이스 정보를 더 쉽게 분석하고 시각화하며 공유할 수 있습니다. Access 데이터를 활용해 계산을 수행하고, 차트를 만들고, 대시보드를 구축할 수 있으며, 비전문 사용자와도 손쉽게 데이터를 공유하고 다른 Excel 데이터셋과 결합할 수도 있습니다.
이 튜토리얼에서는 Microsoft Access의 데이터를 Excel로 가져오는 다양한 방법을 소개합니다.
준비물:
- Microsoft Access 데이터베이스 파일(.accdb 또는 .mdb)
- Microsoft Excel(Excel 2016 이상 권장)
- 데이터베이스 파일에 대한 접근 권한
방법 1: Excel의 기본 제공 데이터 도구로 Access 데이터 가져오기
단계:
- Excel 통합 문서를 엽니다.
- 데이터 탭으로 이동 >> 데이터 가져오기 클릭 >> 데이터베이스에서 선택 >> Microsoft Access 데이터베이스에서 선택합니다.

- Access 파일(.accdb 또는 .mdb)을 찾아 선택합니다.
- 가져오기를 클릭합니다.

Excel에서 탐색기(Navigator) 창이 열립니다.
- 가져올 테이블 또는 쿼리를 선택합니다.
- 로드(Load)를 클릭합니다.

- Access 테이블이 Excel 테이블 형태로 나타납니다.
- 데이터는 원본과 연결된 상태로 유지되어 언제든 새로 고칠 수 있습니다.

Power Query로 데이터 가져오기 및 정리하기
이 방법은 데이터 정리, 필터링, 자동화에 가장 적합합니다.
단계:
- 로드 대신 데이터 변환(Transform Data)을 선택합니다.

- Power Query 편집기가 열리면 다음 작업을 수행할 수 있습니다:
- 불필요한 열 삭제
- 적절한 데이터 형식 지정
- 행 필터링
- 여러 테이블 병합
- 닫기 및 로드(Close & Load)를 클릭하여 데이터를 Excel로 가져옵니다.

Access 데이터가 정리 및 변환된 후 Excel로 가져와집니다.

Power Query는 대용량 데이터셋도 효율적으로 처리할 수 있으며, 변환 단계를 재사용할 수 있어 반복적인 보고서 작성에 이상적입니다.
Excel에서 Access 테이블 연결하기
연결(Linking)을 설정하면 Excel이 Access 데이터를 외부 테이블처럼 취급하는 동적 연결이 생성되어, 새로 고침 시마다 최신 데이터로 업데이트됩니다.
단계:
- 시트에 바로 로드하는 대신 연결로 설정합니다.
- 로드 클릭 >> 다음으로 로드(Load To…) 선택합니다.

- 연결만 만들기(Only Create Connection) 선택 >> 확인을 클릭합니다.

- 데이터를 확인하려면 데이터 탭 >> 쿼리 및 연결(Queries & Connections) 창을 선택합니다.
- 연결 항목을 마우스 오른쪽 버튼으로 클릭 >> 다음으로 로드를 선택합니다.

- 테이블 선택 >> 확인을 클릭합니다.
- 이제 Excel에서 데이터를 확인할 수 있습니다.

또한 Power Query가 없는 구버전 Excel을 사용하는 경우 다음과 같이 진행할 수 있습니다:
- 데이터 탭 >> 다른 원본에서 선택 >> Microsoft Query에서 선택합니다.
- 데이터 원본으로 MS Access Database를 선택한 후 파일을 지정합니다.
- 마법사를 따라 테이블/열을 선택하고 가져옵니다.
참고 사항:
- 연결된 데이터를 사용하려면 Access 파일에 접근 가능해야 합니다. 파일 위치가 변경된 경우 데이터 >> 연결 >> 속성에서 연결 경로를 업데이트하세요.
- 특수한 고급 설정을 사용하지 않는 한 Excel에서 수정한 내용은 Access에는 반영되지 않습니다.
여러 테이블 한 번에 불러오기
동일한 Access 데이터베이스에서 여러 테이블을 가져와야 한다면 탐색기 창에서 여러 항목을 동시에 선택할 수 있습니다.
단계:
- 탐색기 창 상단의 여러 항목 선택(Select multiple items) 확인란에 체크합니다.
- 가져올 각 테이블 또는 쿼리 옆의 확인란에 체크합니다.
- Customers(고객)
- Orders(주문)
- 로드를 클릭하여 선택한 모든 테이블을 가져옵니다.

Excel은 각 테이블마다 별도의 워크시트를 생성하며, 다음으로 로드 옵션을 사용하면 각 테이블이 배치될 위치를 직접 지정할 수도 있습니다.
방법 2: Access에서 Excel로 내보내기
이 방식은 Access에서 시작하여 데이터를 Excel 파일로 직접 내보내는 방법으로, 일회성 전송에 적합합니다.
단계:
- Access 데이터베이스를 엽니다.
- 탐색 창에서 내보낼 테이블 또는 쿼리를 선택합니다.
- 외부 데이터 탭으로 이동 >> 내보내기 그룹에서 Excel을 클릭합니다.
- 내보내기 – Excel 스프레드시트 대화상자에서:
- 저장할 Excel 파일(.xlsx 또는 .xls)을 찾아 선택하거나 새 파일을 만듭니다.
- Access 서식(예: 열 너비)을 유지하려면 서식 및 레이아웃 유지 옵션에 체크합니다.
- 내보내기 직후 파일을 바로 보려면 내보내기 작업 완료 후 대상 파일 열기에 체크합니다.
- 확인을 클릭하여 내보냅니다.

- 내보내기가 완료되면 Access에서 알려줍니다.

고급 옵션:
- 매개변수가 있는 쿼리는 먼저 실행하여 결과를 생성한 후 내보내야 합니다.
- 여러 개체를 내보내려면 내보내기 마법사를 반복 실행하거나 매크로/VBA를 작성해 자동화할 수 있습니다.
참고 사항:
- 내보낸 데이터는 정적이므로 Access에서 변경해도 Excel 파일이 자동으로 업데이트되지 않습니다.
- 테이블이 100만 행을 초과하면 Excel에서 잘릴 수 있습니다(최신 버전의 행 제한은 1,048,576행).
방법 3: 복사-붙여넣기로 Access 데이터 가져오기 (빠르고 간단)
단계:
- Microsoft Access를 엽니다.
- 테이블 또는 쿼리를 엽니다.
- 전체 테이블을 선택하거나 Ctrl + A를 누릅니다.
- Ctrl + C를 눌러 복사합니다.

- Excel을 열고 Ctrl + V를 눌러 붙여넣습니다.

제한 사항:
- 실시간 연결이 없습니다.
- 수동 업데이트가 필요합니다.
- 대용량 또는 빈번한 가져오기에는 부적합합니다.
방법 4: ODBC를 사용해 Access 데이터 가져오기 (고급 사용자용)
이 방법은 구형 시스템을 다루거나 사용자 지정 데이터베이스 연결을 사용할 때 유용합니다.
단계:
- ODBC 데이터 원본을 설정합니다(예: "Microsoft Access Driver (*.mdb, *.accdb)").
- Excel을 엽니다.
- 데이터 탭 >> 데이터 가져오기 >> 다른 원본에서 >> ODBC에서를 선택합니다.
- Access ODBC 드라이버를 선택합니다.
- 테이블 또는 쿼리를 선택합니다.
데이터 새로 고침
- 가져온 테이블의 아무 셀이나 마우스 오른쪽 버튼으로 클릭 >> 새로 고침을 선택합니다.
- 또는 데이터 탭 >> 모두 새로 고침을 선택합니다.

- 이렇게 하면 수동으로 다시 가져올 필요 없이 Access의 최신 데이터를 불러올 수 있습니다.
자주 발생하는 문제와 해결 방법
- Access 파일이 표시되지 않음: 가져오기 전에 Access를 종료했는지 확인하세요. Access 파일이 단독 모드로 열려 있으면 안 됩니다.
- 데이터 형식이 올바르지 않음: Power Query를 사용해 올바른 데이터 형식을 지정하세요.
- 대용량 파일 로딩이 느림: 필요한 테이블이나 행만 가져오세요. 대용량 데이터셋은 데이터 모델(Data Model)로 로드하면 시트 과부하를 방지할 수 있습니다.
- Microsoft.ACE.OLEDB 오류: Microsoft 웹사이트에서 Microsoft Access Database Engine Redistributable을 다운로드하여 설치하세요.
결론
위에서 소개한 방법들을 활용하면 Microsoft Access의 데이터를 Excel로 손쉽게 가져올 수 있습니다. 이러한 접근 방식을 통해 Access 데이터를 Excel로 원활하게 불러와 분석, 보고, 시각화에 활용할 수 있습니다. 특히 연결 기반 방법을 사용하면 Excel 데이터를 Access 데이터베이스와 계속 동기화할 수 있어 업무 흐름이 더욱 효율적이 되고 데이터 신뢰성도 높아집니다. 지금 바로 Access에서 데이터를 가져와 Excel에서 강력한 분석을 시작해 보세요.