증상
수식을 워크시트의 큰 영역에 채우거나 복사하거나 큰 워크시트에 수식을 추가하면 다음과 유사한 오류 메시지가 표시됩니다.
- 메모리가 부족합니다.
- 시스템 리소스가 부족하여 완전히 표시할 수 없습니다.
원인
Microsoft Excel 2007, Excel 2010 및 Excel 2013 32비트의 각 instance 메모리 2GB(내부 힙 공간)로 제한됩니다. 스마트 채우기 작업을 수행할 때 각 instance 32,760개의 원본 셀로 제한됩니다. 워크시트의 큰 섹션을 복사하거나 채울 때 이러한 제한 사항 중 하나 또는 둘 다 결과에 영향을 줄 수 있습니다.
해결 방법
원본 셀 제한을 해결하려면 다음 단계를 수행합니다.
- 채워야 하는 범위의 일부만 채웁니다.
- 채워진 범위의 마지막 행 또는 마지막 두 행만 선택한 다음 시트 아래로 더 멀리 채웁니다.
- 채워야 하는 전체 범위를 채울 때까지 2단계를 반복합니다.
메모리 제한을 해결하려면 작업을 더 작은 통합 문서로 분할하고 별도의 Excel 인스턴스에서 엽니다.
추가 정보
Excel에서는 다음을 포함하여 다양한 유형의 작업에 내부 힙 공간을 사용합니다.
- 셀 및 수식을 추적합니다.
- 복사 및 붙여넣기 기능을 제공합니다.
- 개체에 대한 포인터를 추적합니다.
Microsoft Excel 2002 이전 버전의 Excel에서는 메모리 제한이 64MB입니다. Excel 2002에서는 제한이 128MB로 증가합니다. Microsoft Office Excel 2003에서는 한도가 1GB(기가바이트)로 증가합니다.
이는 instance 제한이므로 두 개 또는 세 개의 큰 통합 문서가 열려 있거나 하나의 매우 큰 통합 문서가 있는 경우 이 문제가 발생할 수 있습니다. 여러 통합 문서로 작업하는 경우 Excel의 별도 인스턴스에서 열려고 합니다.
스마트 채우기 기능을 사용하면 상대 참조 및 채우기 목록을 증분할 수 있습니다. 복사 또는 채우기 작업에서 복사 범위를 줄이면 32,760개 원본 셀 제한을 해결할 수 있습니다.