ISBLANK () 함수


53

셀이 비어 있는지 확인할 수있는 방법이 있습니까?

함수가 ISBLANK()있지만 셀에 수식이 있으면 수식이 아무것도 반환하지 않는다고 생각한 경우 (또는 빈 문자열) false를 반환합니다 .

수식이 아무것도 반환하지 않으면 true 를 반환하고 싶습니다 . 따라서 값이 없으면 셀이 비어있는 것 같습니다.

답변:


45

다음 공식을 사용하여 셀이 비어 있는지 여부를 확인할 수 있습니다.

=if(C2="";"The cell is empty";"The cell is not empty")

2
감사. 이것은 내 것보다 간단합니다. 내가 생각하기에는 너무 사소한 일이었습니다. :)
Robert Koritnik 2009

실제 답변은 실제로 테스트중인 셀의 원래 공식을 수정하는 것입니다. 수식이 실제로 빈 문자열을 반환하지 않는 것이 좋습니다. 이 수식을 셀 A1에 =if(1=1,"","No Way")넣고 셀에 값을 넣습니다. Excel과 달리이 셀을 A2 셀에 배치 =if(1=1, ,"No Way")하면 셀이 비어있게됩니다. 이 수식을 다른 두 셀에 배치하면 쉽게 테스트 할 수 있습니다 . =ISBLANK(A1)FALSE를 =ISBLANK(A2)반환하고 TRUE를 반환합니다. 마찬가지로 =ISBLANK(if(1=1, ,"No Way"))TRUE를 반환합니다.
Karl_S

그냥 그렇지 C2=""않습니까?
Solomon Ucko

9

기능을 사용할 수있다

=IF(COUNTBLANK(cell:cell)=1;"Blank cell";"Not blank")

그 중 하나만 cell비어 있습니다.


4

함수 LEN(A1)가 매우 유용하고 강력하다는 것을 알았습니다 . 삭제 된 텍스트가 포함 된 셀에도 적용됩니다. 셀 내용의 길이를 반환하고 0을 반환하면 셀이 비어 있습니다.

  • IF(NOT(LEN(A1)))또는 IF(LEN(A1)=0)빈 셀을 확인
  • IF(LEN(A1))또는 IF(LEN(A1)<>0)비어 있지 않은 셀에 대한 확인

나는 읽기가 더 쉽기 때문에 주먹 변형을 선호합니다. FALSE부울 검사에서 숫자 0은 평가되고 양수는로 평가됩니다 TRUE.


3

기본적으로 원래 결과와 반대 방향으로 전환 ISBLANK()하는 NOT()it으로 래핑 할 수 있습니다 .

= 아니요 (ISBLANK (A2))

A2비어 있지 않은지 확인합니다 . 무언가가 A2있으면 True결과 가 나옵니다.

NOT-문서 편집기 도움말


1
어떻게 도움이 되나요? OP는 셀이 비어 있거나 빈 문자열을 포함하는 셀이 비어 있는지 확인하는 방법을 묻고있었습니다.
Adrian

이것이 가장 좋은 대답입니다. 간단하고 요점입니다. OP는 CHECK하는 방법을 물었고 이것은 정확히 그렇게합니다!
BBking

3

@Martin Hansen의 A (네 가지 버전 모두 #N/A나를 위해 아무것도 반환하지 않는)를 제외 하고 위의 두 가지

a "blank" cell (truly blank OR containing a formula returning `""`)  

...에서

a "non-blank" cell (whether Text, Numeric, Boolean or other Formula).

그러나 그들은 단지 차별화의 목적을 위해 필요한 것보다 훨씬 더 길다. 대부분의 길이는 조건을 알리기 위해 선택한 텍스트로 인한 것입니다. 그러한 텍스트는 필요하지 않습니다 ( 나는 true 를 반환하고 싶습니다 ... ). 셀이 "공백이 아님"인지에 대한 올바른 A @CamSyl의 해석과 같이 분화에 사용됩니다.

그러나이 경우 올바른 A- Is 셀 "공백" 은 OP가 true공란을 원한다면 동일하게 잘 작동 하며 @CamSyl 솔루션 길이의 약 3 분의 1의 수식으로 달성 할 수 있습니다 ( 어쨌든 OP의 문제를 해결하지 마십시오).

다음 유형의 수식을 권장합니다.

=A3="" 

(이것은 텍스트가없는 @Mehper C. Palavuzlar의 A의 본질입니다).

WA16754


2

ISBLANKOP의 질문을 미리 다루는 기능에 대한 참조를 인터넷 (Google, 검색 도구, 맞춤 범위)에서 검색했습니다 . 이 ISBLANK함수는 요청하는 동안 이미 존재했습니다 : 2009 년 12 월 12 일 이전의 ISBLANK 참조

따라서이 기능으로 충분합니다.

=IF(ISBLANK(A2)=TRUE;"Blank cell";"Not blank")

그러나 고려해야 할 사항이 하나 있습니다.

  • 일반 텍스트 형식의 삭제 된 텍스트 가 비어 있지 않습니다

1
이것이 왜 질문에 대한 답인지에 대한 설명을 더 추가하면 도움이 될 것입니다.
ChrisF

5
isblank()내 질문에 함수 의 문제를 이미 설명했습니다 . true셀이 실제로 비어 있을 때만 반환 됩니다 (공식도 포함하지 않음). 내가 당신에게 더 명확하게하면 내용 셀이 없는 것을 찾고있었습니다 .
Robert Koritnik 2013

추가 IFERROR(1/0)하면 TRUE가 반환됩니다.
Jacob Jan Tuinstra

@RobertKoritnik 당신을 언급하는 것을 잊었다.
Jacob Jan Tuinstra 8

@JacobJanTuinstra : 어디에 포함합니까? 0으로 나누는 것은 항상 오류입니다.
Robert Koritnik 2013
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.