ISBLANK()로 확인할 때 "" 값이 있는 셀이 false를 반환합니다.

ISBLANK()로 확인할 때 "" 값이 있는 셀이 false를 반환합니다.

새 워크시트로 시작했는데 분명히 비어 있는 셀 A1이 있습니다. 그런 다음 B1 셀에 다음과 같이 씁니다.

=IF(ISBLANK(A1),"",A1)

그러면 B1은 실제로 비어 있는 것처럼 보입니다. 그런 다음 C1 셀에서 다음을 확인합니다.

=ISBLANK(B1)

그리고 나는 얻는다 FALSE.

그런 다음 다음을 수행합니다. A1을 복사하여 해당 값을 B2에 붙여넣습니다. 그런 다음 C2 셀에서 다음을 확인합니다.

=ISBLANK(B2)

예상대로 을 얻습니다 TRUE.

마지막 단계에서는 B1을 복사하여 해당 값을 B3에 붙여넣습니다. 그런 다음 C3 셀에서 다음을 확인합니다.

= ISBLANK(B3)

그리고 나는 FALSE다시 한 번 을 얻습니다. 하지만 셀을 편집하면 거기에는 아무것도 없습니다.

그런 다음 아이디어가 떠올랐고 최종 테스트를 수행했습니다(D1 셀에서 D2, D3에 복사됨).

=AND(B1,TRUE())

이는 TRUEB1:B3이 비어 있을 때와 마찬가지로 3개 셀 모두에 대해 생성됩니다.

무슨 일이 일어나고 있는지 설명해 주시겠습니까? 실제 빈 셀 TRUE의 결과 가 어떤 식으로든 존재합니까 ?=if(conditional,"","blah")

-중-

답변1

이는 Excel의 예상되는 동작입니다. blank""(빈 문자열)을 모두 확인하려면 다음 수식을 사용할 수 있습니다.

=IF(A1="",empty,not empty)


ISBLANK 함수는 값 인수가 항목에 대한 참조인 경우 논리값 TRUE를 반환합니다.빈 셀; 그렇지 않으면 FALSE를 반환합니다.

~에서사무실 지원

셀에 수식이 있으면 더 이상 비워둘 수 없습니다. 수식의 출력을 화면에 공백으로 나타나는 빈 문자열("")로 설정할 수 있으며, 이는 위 수식으로 테스트할 수 있습니다.

관련 정보