[excel] IF 문 : 조건이 거짓 인 경우 셀을 비워 두는 방법 (“”이 작동하지 않음)

조건이 FALSE이면 셀이 비어있는 IF 문을 작성하고 싶습니다. 예를 들어 C1 ( 조건이 false )에 다음 공식이 입력 된 경우 :

 =IF(A1=1,B1,"")

C1이 비어 있거나를 사용하지 않는 것으로 테스트되면 C1이 비어있는 것처럼 보이더라도을 =ISBLANK(C1)반환 FALSE합니다. 즉 =IF(A1=1,B1,""), 조건이 충족되지 않으면 수식이 기술적으로 셀을 비워 두지 않습니다.

그것을 달성하는 방법에 대해 생각하십니까? 감사,



답변

대신 이것을 시도하십시오

=IF(ISBLANK(C1),TRUE,(TRIM(C1)=""))

이것은 완전히 비어 있거나 공백 만 포함하는 셀에 대해 true를 리턴합니다.

몇 가지 다른 옵션에 대해서는이 게시물 을 참조하십시오 .

편집하다

주석과 최종 작업을 반영하려면 : “”로 평가하는 대신 ‘deleteme’와 같은 다른 값을 입력 한 다음 공백 대신 ‘deleteme’를 검색합니다.

=IF(ISBLANK(C1),TRUE,(TRIM(C1)="deleteme"))


답변

불행히도 진정한 빈 셀을 만드는 공식 방법은 없습니다 "". 최고의 공식이 제공 할 수 있습니다.

ISBLANK ""는 공백으로 만있는 셀을 볼 수 없기 때문에 싫어 합니다. 대신 ""공백으로 계산되는 COUNTBLANK를 선호 하므로 기본적으로 =COUNTBLANK(C1)>0C1이 비어 있거나 "".

열에서 빈 셀을 제거해야하는 경우 빈 열을 필터링 한 다음 결과 셀을 선택하고 키를 누르는 것이 좋습니다 Del. 그 후에 필터를 제거 할 수 있습니다.


답변

기능을 사용할 수있는 또 다른 가능성이 있다고 덧붙이고 싶었습니다 na().

예 : =if(a2 = 5,"good",na());

그러면 셀이 # N / A로 채워지고 열을 차트로 표시하면 데이터가 그래프로 표시되지 않습니다. 나는 그것이 “공백”이 아니라는 것을 알고 있지만 데이터에 빈 문자열 ""이 있고 유효한 옵션 이면 또 다른 가능성 입니다.

또한 count(a:a)이렇게하여 n / a로 설정된 셀은 계산하지 않습니다.


답변

산술 / 수학적 연산을 수행하기 위해 현상 적 (공식이 포함 된) 빈 셀을 사용하려면 다음 공식을 사용하기 만하면됩니다.

=N(C1)

C1이 “빈”셀이라고 가정


답변

시도해 볼 수 있습니다.

=IF(A1=1,B1,TRIM(" "))

이 수식을 C1 셀에 넣으면이 셀이 다른 셀에서 비어 있는지 테스트 할 수 있습니다.

=ISBLANK(C1)

TRUE가 표시되어야합니다. Microsoft Excel 2013을 사용해 보았습니다. 도움이 되었기를 바랍니다.


답변

이 해결 방법이 트릭을 수행하는 것으로 나타났습니다.

원래 공식 수정 :

=IF(A1=1,B1,"filler")

그런 다음 열을 선택하고 “filler”를 검색하여 아무것도없는 것으로 바꿉니다. 비워 두려는 셀은 실제로 비어 있으며 “ISBLANK”로 테스트하면 TRUE를 반환합니다. 가장 우아하지는 않지만 빠르며 작동합니다.


답변

가장 쉬운 해결책은 IF 문이 거짓으로 돌아온 경우 조건부 서식을 사용하여 결과 셀의 글꼴을 배경색에 관계없이 변경하는 것입니다. 예, 기술적으로 셀은 비어 있지 않지만 내용을 볼 수 없습니다.