Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀 '메모리 부족, 시스템 리소스 부족' 오류 해결 방법 총정리

Office 365의 Excel(엑셀)을 사용하던 중 "Excel에서 이 작업을 완료할 수 없습니다. 메모리가 부족하거나 시스템 리소스가 부족하여 화면을 완전히 표시할 수 없습니다"라는 오류 메시지를 마주한 적이 있으신가요? 이 글에서는 해당 문제의 원인과 해결 방법을 단계별로 정리해 드립니다.

엑셀 메모리 부족 오류의 유형

이 상황에서 나타날 수 있는 대표적인 오류 메시지는 다음과 같습니다.

  • 사용 가능한 리소스로는 이 작업을 완료할 수 없습니다. 데이터 양을 줄이거나 다른 응용 프로그램을 종료하세요.
  • 메모리 부족(Out of Memory)
  • 시스템 리소스가 부족하여 화면을 완전히 표시할 수 없습니다.
  • 이 작업을 완료하기에 메모리가 부족합니다. 데이터를 줄이거나 다른 응용 프로그램을 닫아 보세요. 사용 가능한 메모리를 늘리려면 다음을 고려하십시오.
    • 64비트 버전의 Microsoft Excel 사용
    • PC에 메모리(RAM) 추가

오류가 발생하는 이유

오류 메시지 자체는 다소 일반적이지만, 핵심은 분명합니다. 엑셀이 처리하기에는 파일 용량이 너무 크거나 복잡하다는 것입니다. 파일이 방대해서 시스템의 사용 가능한 메모리를 전부 소진해 버리는 것이죠. 특히 파일이 크거나 수식과 매크로(VBA 스크립트)가 많이 포함된 경우 메모리가 부족해질 수 있습니다.

참고로 Microsoft는 공식적으로 엑셀의 사양 및 제한 사항을 문서화해 두었으니, 아래 내용을 먼저 확인해 보시기 바랍니다.

  • Excel 사양 및 제한(Specifications and limits)
  • Excel 성능 개선 사항 및 한계(Performance Improvements)
  • 32비트 버전 Excel의 메모리 사용량(Memory Usage)

그렇다면 이제 이 오류를 어떻게 해결할 수 있는지 살펴보겠습니다.

엑셀 메모리 부족 오류 해결 방법 7가지

  1. Windows 및 Office 업데이트 설치
  2. 특정 파일 문제 점검
  3. 충돌을 일으키는 추가 기능(Add-ins) 비활성화
  4. 64비트 버전 Excel 테스트
  5. 물리적 RAM 추가
  6. 기본 프린터 변경
  7. 백신 프로그램 비활성화 후 테스트

근본적으로는 더 많은 메모리가 필요한 상황입니다. 현재 메모리를 많이 점유하고 있는 다른 응용 프로그램을 확인하고, 불필요한 프로그램은 종료하거나 백그라운드 실행을 중단하는 것도 도움이 됩니다.

1] Windows 및 Office 업데이트 설치

때로는 과거 업데이트가 원인일 수도 있고, 반대로 Microsoft가 이미 이러한 문제를 해결하는 업데이트를 배포했을 수도 있습니다. 다른 해결 방법을 시도하기 전에 운영체제(OS)와 Office 소프트웨어 모두 최신 업데이트가 있는지 먼저 확인하고 설치하는 것을 강력히 권장합니다.

2] 특정 파일 문제 점검

오류가 하나의 파일에서만 발생한다면, 그 파일의 내용 자체를 점검해야 합니다. 계산량이 많은 수식 셀을 복사·붙여넣기 할 때, 또는 복잡한 피벗 테이블(PivotTable), 매크로, 데이터 포인트가 많은 차트, 사용자 지정 보기 등이 원인인 경우가 많습니다.

파일을 보호된 보기(Protected View)로 열어보거나 VBA 기능을 비활성화한 상태에서 직접 확인해 보세요. 주의할 점은 파일을 열 때는 오류가 발생하지 않더라도, 무거운 계산을 수행하거나 엑셀 처리 용량을 초과하는 새 데이터를 삽입할 때 문제가 생길 수 있다는 것입니다.

또한 하나의 거대한 엑셀 파일을 여러 개의 작은 파일로 분할하면 관리와 성능 면에서 훨씬 유리합니다.

3] 충돌을 일으키는 추가 기능(Add-ins) 비활성화

엑셀에 플러그인이나 추가 기능이 설치되어 있다면, 일단 모두 비활성화한 뒤 문제가 여전히 발생하는지 확인해 보세요. 문제가 사라졌다면 해당 추가 기능의 업데이트가 있는지 확인하면 됩니다. 일부 추가 기능은 작업을 수행할 때 막대한 시스템 리소스를 소모하기 때문에 '메모리 부족', '시스템 리소스 부족' 오류의 원인이 되곤 합니다.

4] 64비트 버전 Excel 사용

Microsoft Office의 64비트 버전은 32비트 엑셀보다 대용량 파일을 훨씬 잘 처리합니다. 32비트 응용 프로그램은 최대 2GB까지만 메모리를 사용할 수 있는 제한이 있기 때문입니다. 매일 대용량 파일을 다뤄야 하는 환경이라면 64비트 버전의 Microsoft Excel로 전환하는 것이 좋습니다. 64비트 버전은 더 많은 RAM에 접근할 수 있어 속도도 빨라지며, 메모리 부족 오류 없이 작업을 마칠 수 있습니다.

5] 물리적 메모리(RAM) 추가

실제 물리적 메모리가 부족한 상황이라면 PC에 RAM을 추가할 시점입니다. 특히 64비트 버전으로 전환했다면 메모리를 늘리는 것이 엑셀 파일 처리 속도 향상에 큰 도움이 됩니다.

6] 기본 프린터 변경

엑셀은 시작될 때 기본 프린터 정보를 조회(polling)합니다. 이때 프린터가 응답하지 않거나 데이터 양이 너무 많으면 프로세스가 멈출 수 있습니다. 이 경우 기본 프린터를 PDF 프린터나 XPS Document Writer 같은 가상 프린터로 변경해 보시기 바랍니다.

  • Windows 설정을 엽니다 (Win + I)
  • 장치 > 프린터 및 스캐너로 이동합니다
  • 'Windows에서 기본 프린터 관리 허용' 옵션을 체크 해제합니다
  • 가상 프린터 중 하나를 선택하고 '관리' 버튼을 클릭합니다
  • '장치 관리' 섹션에서 '기본값으로 설정' 버튼을 클릭합니다

설정 후 다시 엑셀을 실행하여 문제가 해결되었는지 확인해 보세요.

7] 백신 프로그램 비활성화

백신 소프트웨어도 이런 유형의 문제를 일으키는 것으로 알려져 있습니다. 특히 백신이 동일한 파일을 반복적으로 검사하거나, 파일이 위험하다고 판단하여 오탐(false positive)을 일으키는 경우가 그렇습니다. 대부분의 백신 프로그램은 임시 비활성화 옵션을 제공하므로, 일시적으로 끈 상태에서 테스트해 보고 필요하다면 완전히 제거한 후 문제가 해결되는지 확인해 보세요.

위 방법 중 문제 해결에 도움이 된 팁이 있다면 알려주세요!