우리 모두 알고 있듯이 Office 365에는 Excel 365가 번들로 제공됩니다. Microsoft는 Excel 365에 다양한 새로운 기능을 추가했습니다. 그러한 기능 중 하나는 동적 배열 수식. 일반적으로 수식은 결과로 단일 값만 셀에 반환합니다. 그러나 이제 이 새로운 기능을 사용하여 여러 값을 반환할 수 있습니다.
예를 들어 Excel 2019 및 이전 버전에서 셀에 수식 =D2:D5를 적용하면 결과가 첫 번째 셀로 제한됩니다.
해당하는 모든 셀에 수식을 적용해야 할 때 배열 표기법(Ctrl+Shift+Enter)을 사용했습니다. 그러나 Excel 365에서는 그렇지 않습니다. 동일한 수식을 적용하면 자동으로 값이 해당하는 모든 셀에 쏟아집니다. 자세한 내용은 아래 이미지를 참조하세요.
결과가 유출된 세포의 영역을 유출 범위. 아래 이미지 참조
노트:
- NS 엎지르다 동적 배열에서 자동으로 활성화됩니다(현재 이 기능은 Excel 365에서만 지원됨). 이 기능은 비활성화할 수 없습니다.
- 스필 기능은 함수가 있거나 없는 모든 수식에서 활성화됩니다.
유출 오류 수식이 여러 값을 반환하도록 의도된 경우 표시되지만 결과를 셀에 넣을 수 없습니다. 오류는 다음과 같습니다.
#SPILL 오류가 발생할 수 있는 이유는 다음과 같습니다.
- 유출 범위에 일부 값이 포함되어 있어 결과를 셀에 채울 수 없습니다.
- 유출 범위에는 병합된 셀이 있습니다.
- 암시적 교차를 지원하는 수식이 있는 이전 시트(Excel 2016 또는 이전 버전을 사용하여 생성)를 Excel365에서 열 때.
- Excel 테이블에 동적 배열 수식을 적용할 때.
Excel에서 #SPILL 오류가 표시되더라도 걱정하지 마십시오. 이 기사에서는 이 문제의 근본 원인을 식별하는 다양한 방법을 보여주고 #SPILL 오류를 수정하는 방법도 살펴봅니다.
목차
#SPILL 오류의 원인 식별
유출 오류가 표시되면 먼저 오류가 표시되는 이유를 확인하여 확인하십시오.
1단계: 표시되는 셀을 클릭합니다. #엎지르다! 오류
2단계: 느낌표 아래 그림과 같이
3단계: 첫 번째 줄은 오류의 원인을 알려줍니다. 예를 들어, 이 경우 유출 범위가 비어 있지 않으므로 오류가 표시됩니다.
유출 범위가 비어 있지 않을 때 따라야 할 수정 사항
다음 수정 사항을 따르십시오. 유출 범위가 비어 있지 않습니다
수정 1: 유출 범위를 차단하는 데이터 삭제
유출 범위의 셀 내에 이미 일부 데이터가 있는 경우 수식을 적용할 때 #SPILL 오류가 표시됩니다.
Spill 범위를 막고 있는 데이터를 명확하게 볼 수 있는 경우
아래 예를 고려하십시오. 데이터에 수식 =D2:D5를 적용하면 SPILL 오류가 발생합니다. 나는 여기 유출 범위 내.
#SPILL 오류를 제거하려면 데이터를 이동하거나 유출 범위에서 데이터를 삭제하면 됩니다.
유출 범위를 차단하는 데이터가 숨겨져 있는 경우
경우에 따라 유출 범위를 차단하는 데이터가 숨겨져 있고 사례 1과 같이 명확하지 않습니다. 아래의 예를 고려하여,
이러한 경우 유출 범위를 차단하는 셀을 찾으려면 다음 단계를 따르십시오.
1단계: 표시되는 셀을 클릭합니다. #엎지르다! 오류
2단계: 느낌표 아래 그림과 같이 오류가 원인임을 알 수 있습니다. 유출 범위가 비어 있지 않습니다.
3단계: 드롭다운에서 방해하는 세포 선택
4단계: 유출 범위를 차단하는 셀은 아래와 같이 강조 표시됩니다.
이제 어떤 셀이 차단되고 있는지 알았으므로 문제의 원인이 정확히 무엇인지 확인하십시오.
5단계: 셀을 주의 깊게 조사하면 셀 안에 숨겨진 일부 데이터를 볼 수 있습니다.
위의 이미지에서 볼 수 있듯이 약간의 데이터가 있습니다. 글씨가 흰색이라 막힘을 알아보기가 쉽지 않습니다. 오류를 제거하려면 유출 범위 내 셀에서 데이터를 삭제하십시오.
고치다 2: 사용자 지정 숫자 서식을 제거하십시오.;; 세포에 적용된
때때로 사용자 지정 숫자 서식이 ;; ; 셀에 적용되면 SPILL 오류가 표시될 수 있습니다. 그런 경우는,
1단계: 표시되는 셀을 클릭합니다. #엎지르다! 오류
2단계: 느낌표 아래 그림과 같이.
3단계: 드롭다운에서 방해하는 세포 선택
4단계: 유출 범위를 차단하는 셀은 아래와 같이 강조 표시됩니다.
5단계: 방해하는 셀을 마우스 오른쪽 버튼으로 클릭합니다.
6단계: 선택 셀 서식 지정
7단계: 셀 서식 창이 열립니다. 로 이동 숫자 탭
8단계: 왼쪽 창에서 관습
9단계: 오른쪽 창에서 유형을 변경합니다.;; 에게 일반적인
10단계: 확인 단추
유출 범위에 병합된 셀이 있을 때 따르도록 수정
오류가 원인인 경우 유출 범위에 병합된 셀이 있습니다. 아래 그림과 같이,
1단계: 클릭 방해하는 세포 선택 드롭다운에서
2단계: 방해하는 셀은 강조 표시된
3단계: 아래 집 탭, 클릭 병합 및 중심
4단계: 드롭다운에서 셀 병합 해제
다음과 같은 경우 수정 표의 유출 범위
동적 배열 수식은 Excel 표에서 지원되지 않습니다. 아래와 같은 메시지와 함께 엑셀 테이블에 #SPILL 오류가 표시되는 경우 표의 유출 범위,
1단계: 테이블을 완전히 선택
2단계: 테이블 디자인 상단 메뉴 바의 탭
3단계: 선택 범위로 변환
4단계: 확인 대화 상자가 나타나면 다음을 클릭합니다. 예
유출 범위 메모리가 부족할 때 따르도록 수정
#SPILL 오류의 원인을 식별하려고 할 때 오류 상태가 표시되면 메모리 부족, 사용 중인 동적 배열 수식이 넓은 범위를 참조하기 때문입니다. 이러한 경우 Excel이 실행됩니다. 메모리 부족 유출 오류를 유발합니다. 오류를 극복하기 위해 더 작은 범위를 참조할 수 있습니다.
유출 범위를 알 수 없는 경우 수정
이 오류는 Spilled Array의 크기가 변경되어 Excel이 Spilled 범위의 크기를 설정할 수 없을 때 나타납니다. 일반적으로 RANDARRAY, RAND 또는 RANDBETWEEN과 같은 임의의 함수를 SEQUENCE와 같은 동적 배열 함수와 함께 사용할 때 이 오류가 표시됩니다.
더 잘 이해하려면 SEQUENCE(RANDBETWEEN(1,100)) 함수가 사용된다고 가정해 보겠습니다. 여기서 RANDBETWEEN은 1보다 크거나 같고 100보다 작거나 같은 임의의 정수를 생성합니다. 그리고 SEQUENCE는 일련 번호를 생성합니다(예: SEQUENCE(5)는 1,2,3,4,5를 생성합니다). 그러나 RANDBETWEEN은 휘발성 함수이며 Excel 시트를 열거나 변경할 때마다 값이 계속 변경됩니다. 이 때문에 SEQUENCE 함수는 생성해야 하는 배열의 크기를 결정할 수 없습니다. 생성할 값의 수를 알지 못하므로 SPILL 오류가 발생합니다.
오류의 원인을 식별할 때 다음과 같이 표시됩니다. 유출 범위 불명
이러한 오류를 수정하기 위해서는 필요에 맞는 다른 공식을 사용해 보십시오.
유출 범위가 너무 클 때 따라야 할 수정 사항
원인을 식별하고 있으며 오류가 유출 범위가 너무 큽니다. 아래 그림과 같이.
Dynamic Array가 존재하지 않을 때, 엑셀에 암시적 교차라는 것이 있었습니다. 수식이 여러 개를 반환할 가능성이 있는 경우에도 단일 결과를 반환하도록 강제 결과. 예를 고려하면 다음과 같습니다. =B: B*5% 암시적 교차가 있는 Excel 2019 또는 이전 버전에 적용되는 경우 결과는 다음과 같습니다.
그러나 Excel 365에서 동일한 수식을 사용하면 다음 오류가 표시됩니다.
이 문제를 해결하려면 다음 수정 사항을 시도하십시오.
수정 1: @ 연산자를 사용하여 암시적 교차 적용
우리가 말할 때 = 나: 나, 동적 배열은 B 열 전체를 참조합니다. 대신 @ 연산자를 사용하여 Excel에서 암시적 교차를 적용하도록 강제할 수 있습니다.
수식을 다음으로 변경[이메일 보호됨]:B*5%
암시적 교차가 추가되기 때문에 수식은 단일 셀에 적용됩니다. 공식을 확장하려면,
1. 아래와 같이 점을 클릭하면 됩니다.
2. 필요에 따라 셀로 끌어다 놓습니다. 이렇게 하면 이러한 셀에 동일한 수식이 적용됩니다.
수정 2: 열을 참조하는 대신 범위를 참조하십시오.
공식에서, =B: B*5%, 우리는 열 B를 참조하고 있습니다. 대신 특정 범위를 참조하십시오. =B2:B4*5%
그게 다야
이 기사가 유익한 정보가 되었기를 바랍니다.
위의 방법으로 문제를 해결할 수 있었다면 좋아요와 댓글 부탁드립니다.
읽어 주셔서 감사합니다.