SPILL 오류 처리
시트에서 막힌 spill 범위를 진단하고 수정합니다.
SPILL 오류 처리은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
SPILL 오류의 의미
동적 배열 수식이 전체 결과를 배치할 수 없으면 Excel은 시작 셀에 #SPILL!을 표시합니다. 대개 수식은 올바르며, 문제는 결과가 들어가야 할 위치가 무언가에 막혀 있다는 것입니다.
자동차가 이미 있는 주차 공간에 버스를 세우려는 상황과 비슷합니다. 버스에는 문제가 없지만 공간이 막혀 있는 것입니다.
원인 1: 셀이 가로막는 경우
가장 흔한 원인은 펼침 범위의 하나 이상의 셀에 이미 데이터가 들어 있는 것입니다. =UNIQUE(A2:A12)가 C1:C3을 채워야 하는데 C2에 불필요한 값이 있으면 펼침이 차단됩니다.
해결 방법은 간단합니다. 시작 셀을 선택하고 점선으로 표시된 펼침 윤곽을 확인한 다음, 그 안에서 비어 있지 않은 셀을 지우십시오.
=UNIQUE(A2:A12)차단 셀 찾기
#SPILL!이 표시된 셀을 클릭하십시오. Excel은 결과가 차지하려는 영역 주위에 점선 테두리를 표시합니다. 그 테두리 안에서 비어 있지 않은 셀이 원인입니다.
셀 옆의 경고 삼각형을 클릭하고 방해 셀 선택을 선택할 수도 있습니다. 그러면 문제가 되는 셀로 바로 이동하여 내용을 삭제할 수 있습니다.
원인 2: 병합된 셀
펼침 범위는 어떤 병합된 셀과도 겹칠 수 없습니다. 비어 있는 병합 셀도 펼침에는 개별 셀들이 필요하므로 방해 요소로 간주됩니다.
출력 위치가 병합된 제목 표시줄이나 레이블 위에 있다면 해당 셀의 병합을 해제하십시오(Home 탭, 병합하고 가운데 맞춤 전환). 그러면 수식이 올바르게 펼쳐집니다.
원인 3: 공간 부족
워크시트의 가장자리를 벗어나거나 표 안으로 들어가게 되는 경우에도 펼침이 실패합니다. 예를 들어 아래쪽으로 펼쳐야 하는 수식이 마지막 행 근처에 있으면 이동할 공간이 없습니다.
수식을 더 위로 옮기거나 아래쪽에 공간이 있는 열로 옮기십시오. 펼침 방향에 결과에 필요한 만큼의 빈 셀이 있는지 확인하십시오.
원인 4: 표 안에서 펼치는 경우
Excel 표(Ctrl+T로 만든 표)는 동적 배열이 표 안에서 펼쳐지는 것을 허용하지 않습니다. 표에서는 각 셀을 편집할 수 있어야 하기 때문입니다.
펼쳐지는 수식이 표 열에 있으면 #SPILL!이 표시됩니다. 표를 일반 범위로 다시 변환하거나(표 디자인, 범위로 변환) 수식을 표 밖으로 옮기십시오.
원인 5: 휘발성 또는 전체 열 참조
펼쳐지는 수식에서 전체 열을 참조하면 결과가 지나치게 커져 다른 콘텐츠와 충돌하거나 한도를 초과할 수 있으므로 #SPILL!이 발생할 수 있습니다.
예를 들어 =A:A*2는 백만 개의 행을 펼치려고 합니다. =A2:A100*2처럼 실제 데이터에 맞게 참조를 제한하면 펼침 범위의 크기를 관리하고 명확하게 지정할 수 있습니다.
=A2:A100*2오류 도구 설명 읽기
#SPILL! 셀의 경고 삼각형 위에 마우스를 올리면 Excel에서 정확한 원인을 알려 줍니다. 흔히 표시되는 메시지로는 스필 범위가 비어 있지 않음, 스필 범위에 병합된 셀이 있음, 스필 범위가 너무 큼 등이 있습니다.
항상 이 도구 설명을 먼저 확인하세요. 추측하지 않고 원인을 바로 찾을 수 있으며, 각 메시지는 방금 배운 해결 방법 중 하나와 연결됩니다.
스필 오류는 수식의 버그가 아닙니다
#SPILL! 오류는 수식 논리가 잘못되었다는 뜻이 아닌 경우가 대부분이라는 점을 기억하는 것이 중요합니다. 계산은 성공했지만 결과를 배치하지 못한 것뿐입니다.
방해 요소를 제거하면 수정하지 않은 동일한 수식이 완벽하게 스필됩니다. 반면 #VALUE! 또는 #REF!는 대개 수식 자체에 실제 문제가 있음을 나타냅니다.
해결 방법 예시
D1에 =SORT(UNIQUE(A2:A20))을 입력했더니 #SPILL!이 표시되었다고 해 보겠습니다. D1을 선택하면 점선 윤곽선이 D1:D5를 덮고 있고, D3에 예전 메모가 있는 것을 발견하게 됩니다.
D3의 내용을 삭제하면 됩니다. 그러면 정렬된 고유 목록이 즉시 D1:D5로 스필됩니다. 수식은 전혀 수정할 필요가 없습니다.
=SORT(UNIQUE(A2:A20))스필이 발생하기 전에 방지하기
조금만 계획하면 대부분의 스필 오류를 피할 수 있습니다. 동적 배열 수식이 확장될 수 있도록 빈 열이나 영역을 마련하고, 스필 방향에서 레이블과 메모리를 떨어뜨려 두세요.
다른 스필을 참조할 때는 =SUM(D1#)처럼 # 연산자를 사용하면 범위 크기가 바뀌어도 수식이 자동으로 맞춰집니다. 비어 있는 공간에 결과를 만들면 #SPILL!은 거의 표시되지 않습니다.
=SUM(D1#)빠른 확인
SPILL 오류에 대한 이해도를 확인해 보세요.
복습: SPILL 오류 처리
#SPILL!은 논리 버그가 아니라 결과 배치 문제라는 것을 배웠습니다.
- 대부분은 스필 범위의 셀 하나가 비어 있지 않기 때문입니다.
- 병합된 셀과 표는 스필을 막습니다.
- 결과가 너무 커지는 전체 열 참조는 피하세요.
- 방해 셀 선택과 도구 설명을 사용해 원인을 찾으세요.
이로써 동적 배열 및 스필 과정을 마쳤습니다. 이제 하나의 수식으로 여러 결과를 반환하고, 스필 문제도 자신 있게 해결할 수 있습니다.
자주 묻는 질문
“SPILL 오류 처리” 강의는 무료인가요?
네 — “SPILL 오류 처리” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“SPILL 오류 처리”에서 뭘 배우나요?
시트에서 막힌 spill 범위를 진단하고 수정합니다. 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.
“SPILL 오류 처리” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.