엑셀은 다양한 외부 데이터 소스와 연결하여 실시간으로 데이터를 관리할 수 있습니다. 특히, 데이터가 자주 변경되는 환경에서는 수동으로 데이터를 복사/붙여넣기 하는 대신, 자동으로 데이터를 업데이트하도록 설정하면 업무 효율성이 크게 향상됩니다.
1. 외부 데이터 가져오기
(1) 다른 엑셀 파일에서 데이터 가져오기
- 데이터 탭 클릭
엑셀 상단 메뉴에서데이터탭을 선택합니다. - 외부 데이터 가져오기 선택
‘데이터 가져오기’ 또는 ‘외부 데이터 가져오기’에서파일에서→통합 문서에서를 선택합니다. - 연결할 파일 선택
원하는 엑셀 파일(.xlsx 등)을 선택 후, 불러올 시트와 범위를 지정합니다. - 가져오기 방식 선택
표, 피벗 테이블 등 원하는 형식으로 데이터를 삽입합니다.
(2) 웹에서 데이터 가져오기
데이터탭 →웹에서클릭- URL 입력 후, 불러올 테이블을 선택합니다.
(3) 데이터베이스에서 가져오기
데이터탭 →데이터베이스에서클릭 (예: SQL Server, Access 등)- 연결 정보 입력 후, 테이블/쿼리 선택
2. 데이터 자동 새로 고침 설정
외부 데이터와 연결된 경우, 데이터가 변경될 때마다 수동으로 ‘새로 고침’을 클릭하지 않아도 자동으로 업데이트되도록 설정할 수 있습니다.
(1) 쿼리 속성에서 자동 새로 고침
- 연결된 데이터 셀 선택
외부 데이터가 삽입된 표나 셀을 클릭합니다. - 쿼리 속성 열기
데이터탭 →연결그룹에서연결 속성또는쿼리 속성을 클릭합니다. - 자동 새로 고침 옵션 설정
- ‘n분마다 새로 고침’ 체크 후, 원하는 시간(예: 5분) 입력
- ‘파일 열 때 데이터 새로 고침’ 체크
- 확인 클릭하여 설정 저장
(2) VBA로 자동 새로 고침 (고급)
엑셀 VBA를 사용하면 더욱 세밀하게 자동 새로 고침을 제어할 수 있습니다.
Private Sub Workbook_Open()
ThisWorkbook.RefreshAll
End Sub
- 이 코드를
ThisWorkbook객체에 입력하면, 파일이 열릴 때마다 모든 연결이 자동으로 새로 고침됩니다.
3. 주의사항 및 팁
- 연결된 파일 위치 변경 시 경로가 깨질 수 있으니 주의하세요.
- 대용량 데이터는 자동 새로 고침 주기를 너무 짧게 설정하면 성능 저하가 발생할 수 있습니다.
- 보안 경고: 외부 데이터 연결 시 보안 경고가 나타날 수 있으니 신뢰할 수 있는 데이터만 연결하세요.
정리하자면 엑셀의 외부 데이터 자동 업데이트 기능을 활용하면 반복적인 데이터 관리 업무를 크게 줄일 수 있습니다. 위의 방법대로 설정해두면, 실시간 데이터 분석과 보고서 작성이 훨씬 편리해집니다.