Recent Posts
Recent Comments
Archives
반응형
250x250
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Today
Yesterday

Total
04-26 00:00
관리 메뉴

Hey Tech

[Excel] "파일을 완전하게 로드하지 못했습니다." 해결방법(Power Pivot) 본문

AI & 빅데이터/데이터 분석 with Excel

[Excel] "파일을 완전하게 로드하지 못했습니다." 해결방법(Power Pivot)

Tony Park 2022. 9. 23. 23:09
728x90
반응형

📌 들어가며

본 포스팅에서는 엑셀 파일 오픈 시 "파일을 완전하게 로드하지 못했습니다."라는 에러 메시지에 대한 해결 방법을 소개합니다. 즉, 수 백만 건 이상의 데이터가 포함된 엑셀 파일을 정상적으로 여는 방법에 대해 다룹니다.

📚 목차

1. 에러 상황
2. 해결 방법
3. 해결 결과

🔥 1. 에러 상황

행의 개수가 4백만 건 이상인 엑셀 파일을 열었더니 아래의 그림 1과 같은 팝업을 마주하였습니다.

그림 1. 팝업 메시지
파일을 완전하게 로드하지 못했습니다.

아래 그림 2와 같이, 파이썬(Python)으로 데이터 건수를 확인해 보면 4백 만여 건입니다.

그림 2. 원본 데이터의 건수

엑셀 파일을 오픈하니 실제로 아래의 그림 3과 같이, 4백 만여 건 중 1백 만여 건만 출력되었습니다.

그림 3. 일부 데이터만 출력된 상황

✅ 2. 해결 방법
스텝 바이 스텝으로 스크린샷과 함께, 해결 방법을 설명해 두었으니 차근차근 따라오시면 쉽게 해결하실 수 있습니다🎯

Step 1. 상단 메뉴바 > 파일 버튼 클릭

먼저, 새로운 엑셀 파일을 실행하고, 아래의 그림 4와 같이, 상단 메뉴바에서 "파일" 버튼을 클릭합니다.

그림 4. 상단 메뉴바 내 '파일' 버튼 클릭

Step 2. 옵션 버튼 클릭

아래의 그림 5와 같이, "옵션" 버튼을 클릭합니다.

그림 5. '옵션' 버튼 클릭

Step 3. 추가 기능 클릭

아래의 그림 6과 같이, "추가 기능"을 클릭합니다.

그림 6. '추가 기능' 클릭

Step 4. '관리' > 'COM 추가 기능' 선택

아래의 그림 7과 같이, '관리' 탭을 'COM 추가 기능'으로 선택합니다.

그림 7. 'COM 추가 기능' 선택

Step 5. '이동' 버튼 클릭

아래의 그림 8과 같이, 우측에 '이동' 버튼을 클릭합니다.

그림 8. '이동' 버튼 클릭

Step 6. 'Microsoft Office PowerPivot for Excel 2013' 기능 추가

아래의 그림 9와 같이, 'Microsoft Office PowerPivot for Excel 2013' 기능을 체크하고, 우측에 '확인' 버튼을 클릭합니다.

그림 9. 기능 추가

Step 7. 'POWER PIVOT' 탭 > '관리' 버튼 클릭

이제 아래의 그림 10과 같이, 'POWER PIVOT'이라는 새로운 탭이 생성됩니다. 해당 탭에서 '관리' 아이콘을 클릭해 주세요.

그림 10. 'POWER PIVOT' 탭 내 '관리' 버튼 클릭

Step 8. 외부 데이터 가져오기 > 기타 원본

아래의 그림 11과 같이, PowerPivot 윈도우의 상단 메뉴바에서 '외부 데이터 가져오기' 버튼을 클릭하고, 그 하단에 '기타 원본' 아이콘을 클릭합니다.

그림 11. 외부 데이터 가져오기> 기타 원본 클릭

Step 9. 텍스트 파일 가져오기 > 텍스트 파일 > 다음 버튼 클릭

아래의 그림 12처럼, '테이블 가져오기 마법사' 윈도우에서 가장 하단에 '텍스트 파일'을 선택합니다. 해당 윈도우 하단에 '다음' 버튼을 클릭합니다.

그림 12. 텍스트 파일 가져오기 > 텍스트 파일 > 다음 버튼 클릭

Step 10. 파일 찾기

파일 탐색기(finder) 윈도우에서 원하시는 엑셀 파일을 발견하지 못하셨다면, 아래의 그림 13과 같이, 하단에 파일 유형을 '플랫 파일'에서 'csv' 파일로 변경해 보시길 바랍니다. 원하시는 파일을 찾아 열어주세요.

그림 13. 파일 유형 변경

Step 11. 인코딩 방식 변경

만약 아래의 그림 14와 같이, 한글이 깨져 나올 경우, 인코딩 방식을 변경하면 해결이 가능합니다. '고급' 버튼을 클릭해 주세요.

그림 14. 한글 깨지는 경우

아마 아래의 그림 15와 같이, 인코딩 유형이 'ANSI'로 되어 있을 겁니다.

그림 15. (AS-IS) 'ANSI' 인코딩 방식

아래의 그림 16과 같이, 'UTF-8'로 인코딩 방식을 변경해 봅니다.

그림 16. (TO-BE) 'UTF-8' 인코딩 설정

아래의 그림 17처럼, 한글이 정상적으로 출력되는 것을 확인하실 수 있습니다.

그림 17. 한글 정상 출력

Step 12. 머리글 사용

위의 그림 17을 보시면, 'F'로 시작되는 새로운 머리글이 생성되는 것을 확인할 수 있습니다. 기존 엑셀 파일의 첫 행을 머리글로 사용하기 위해서는 아래의 그림 18과 같이, '첫 행을 열 머리글로 사용'을 체크해 주셔야 합니다. 하단에 '마침' 버튼을 클릭합니다.

그림 18. 첫 행을 머리글로 활용한 결과

Step 13. 데이터 로드 대기

이제 아래의 그림 19와 같이, 데이터를 불러오기 시작합니다.

그림 19. 데이터 불러오는 중인 모습

어느 정도 시간이 지나면, 아래의 그림 20처럼, 데이터가 모두 로드됩니다. '닫기' 버튼을 클릭합니다.

그림 20. 데이터 로드 완료

👏 3. 해결 결과

하단의 그림 21과 같이, 원본 데이터 총개수인 400만 여 건이 정상적으로 로드된 것을 확인하실 수 있습니다.

그림 21. 원본 데이터 정상 로드 완료

이렇게 불러온 원본 데이터를 기반으로 피봇 테이블 등의 기능을 사용하실 수 있습니다.


오늘은 엑셀의 Power Piviot을 활용하여 대용량 파일을 온전히 로드하는 방법을 알아봤습니다
포스팅 내용에 오류가 있거나 보완할 사항이 있다면 아래에 댓글 남겨주시길 바랍니다.
그럼 오늘도 즐겁고 건강한 하루 보내시길 바랍니다 :)
고맙습니다😊

728x90
반응형
Comments