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


123

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

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

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

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


2
비어 있지 않기 때문입니다. 그것에 공식이 있습니다. 이것을 시도하십시오 = C1 = ""또는 당신이 정말로 미치고 싶다면 = IF (OR (C1 = "", ISBLANK (C1)), TRUE, FALSE)
Stepan1010 2013-09-12

2
Stepan1010 없음 필요 @ 얻기 위해 미친 때문에이 OR(C1="",ISBLANK(C1))동일합니다.
Museful

1
조건이 충족되는 경우 빈 공백을 얻는 방법은 다음과 같습니다. stackoverflow.com/a/39351425/1903793
Przemyslaw Remin

답변:


42

대신 이것을 시도하십시오

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

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

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

편집하다

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

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

글쎄, 나에게 문제는 "빈 테스트"의 결과가 아니라 다음과 같습니다. if statement전체 행에을 적용한 다음 행 Go To -> Special -> Blanks에서 빈 셀을 삭제하는 데 사용 하고 싶습니다 . 조건이 거짓 인 셀. 그러나은 Go to내 행에서 빈 셀을 감지하지 못합니다. 특히이 문제로 인해 내 IF 문이 말마다 빈 셀을 반환하지 않습니다. 따라서 빈 셀을 적절하게 반환하도록 IF 문을 변경해야합니다.
Mayou 2013 년

4
그래도 삭제하려는 경우 다른 값 (예 : 'deleteme')을 반환 한 다음 다른 루틴에서 해당 값을 검색 할 수 있습니다.
Portland Runner

1
팁 고마워! 그것이 바로 제가 한 일입니다! 나는 = IF (A1, B1, NA ())를 시도했고 Go To -> Special -> Formula -> Errors조건을 만족하지 않는 셀을 성공적으로 삭제했습니다! 팁을 다시 주셔서 감사합니다!
Mayou 2013 년

66

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

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

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


3
=COUNTBLANK(C1)>0정말 트릭을 수행합니다! 은 ISBLANK()나를 위해 작동하지 않았다. 감사합니다!
StinkyCat 2015

1
0보다 큰 숫자 TRUEIF문장 의 맥락에서 평가 되므로를 대신 IF(COUNTBLANK(C1), .... )할 필요가 없습니다 >0.
Tom Auger 2015

공식 결과로 빈 공백을 얻는 방법은 다음과 같습니다. stackoverflow.com/a/39351425/1903793
Przemyslaw Remin

19

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

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

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

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


2

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

=N(C1)

C1이 "빈"셀이라고 가정


1

시도해 볼 수 있습니다.

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

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

=ISBLANK(C1)

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


0

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

원래 공식 수정 :

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

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


이것은 작동하지 않으며 찾기 및 바꾸기는 수식의 필러 를 대체 하여 이전과 동일한 문제를 남깁니다.
ChrisM

0

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


if 문으로 셀을 비울 수 있습니다. 솔루션이 실행 가능하지만 최선의 방법은 아닙니다.
Matt

0

이것은 작동합니다 (위에 대한 수정, 공식이 아닌 해결 방법)

원래 공식 수정 : = IF (A1 = 1, B1, "filler")

스프레드 시트에 필터를 넣고 B 열에서 '필러'만 선택하고 '필러'가있는 모든 셀을 강조 표시하고 삭제를 누르고 필터를 제거합니다.


나는 어떻게 든 OP가 원하는 것이 아니라고 느낀다. 그는 공식을 원했던 것 같습니다. 당신은 이것이 공식이 아니라고 말합니다.
ZygD 2015

0

다음과 같이 공백을 표시 할 수 있습니다.

=IF(AND((E2-D2)>0)=TRUE,E2-D2," ")

내부 if첫째 쉼표 상태가되기 전에 다음 결과와 반환 값의 경우 true빈 조건 인 경우로 가치의 마지막false


0

C1의 공식

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

""(공백으로 처리되지 않음) 또는 B1의 내용을 제공합니다.

D1의 공식 이 C1이 ""이면 TRUE 를 표시 하고 C1에 다른 것이 있으면 FALSE 를 표시하려면 다음 공식을 사용하십시오.

=IF(C2="",TRUE,FALSE)

ISBLANK 대신


0

여기 내가하는 일

=IF(OR(ISBLANK(AH38),AH38=""),"",IF(AI38=0,0,AH38/AI38))

OR 조건 사용 OR (ISBLANK (cell), cell = "")



-2

A 열의 데이터에 공백이 있는지 확인하려면

1 단계 : 1 단계 : B1 = isblank (A1)

2 단계 : 전체 열에 대한 수식을 B1 : B100으로 드래그합니다. A 열의 데이터에 따라 B1에서 B100까지 Ture 또는 False를 반환합니다.

3 단계 : CTRL + A (모두 선택), CTRL + C (모두 복사), CRTL + V (모두 값으로 붙여 넣기)

4 단계 : Ctrl + F; 찾기 및 바꾸기 기능 찾기 "False", 바꾸기 " 이 필드를 공백으로두기 "; 모두 찾기 및 바꾸기

자, 야!


-3

""를 사용하는 대신 0을 사용합니다. 그런 다음 조건부 서식을 사용하여 0을 배경색으로 지정하여 공백으로 표시합니다.

빈 셀과 0은 대부분의 상황에서 동일한 동작을 나타내므로 문제를 해결할 수 있습니다.


2
이제 원시 스프레드 시트 데이터에 0이 있으므로 이것이 만족스러운 대답이라고 생각하지 않습니다. 내보내기, 복사 / 붙여 넣기 또는 데이터를 다루는 기타 작업은 모두 0으로 올바르지 않습니다.
Jeff Brateman 2014-06-24

0은 숫자로 필터링하는 데 문제가 있기 때문에 나쁜 생각입니다. 그렇지 않으면 0이 일반적이고 올바른 값이 될 수 있습니다. 그렇다면 좋은 0과 "공백"0 사이를 인식하는 방법은 무엇입니까? 난 당신이 대답 :) 제거 제안
Znik

-3

작동해야합니다 : = IF (A1 = 1, B1)

조건이 충족되지 않는 경우 셀 값을 나타내는 세 번째 인수는 선택 사항입니다.


2
Excel은 조건이 false로 평가되고 세 번째 인수가없는 경우 첫 번째 인수 (FALSE)의 값을 반환합니다. 불행히도 그것은 작동하지 않는 것 같습니다.
Eagle

2
내가 그것을 테스트했는지 확인했지만 복제되지 않았습니다. 이 대답은 완전히 틀 렸습니다. 사람들의 시간을 절약하기 위해 삭제하는 것이 가장 좋을까요?
Heather Stark
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.