목차
이 자습서에서는 ISBLANK 및 기타 기능을 사용하여 Excel에서 빈 셀을 식별하고 셀이 비어 있는지 여부에 따라 다른 조치를 취하는 방법을 보여줍니다.
여러 상황이 있을 때 셀이 비어 있는지 확인해야 합니다. 예를 들어 셀이 비어 있는 경우 합산, 계산, 다른 셀의 값 복사 또는 아무 작업도 수행하지 않을 수 있습니다. 이러한 시나리오에서 ISBLANK는 단독으로 사용하기에 적합한 기능이지만 다른 Excel 기능과 함께 사용하는 경우가 가장 많습니다.
Excel ISBLANK 기능
의 ISBLANK 기능은 Excel은 셀이 비어 있는지 여부를 확인합니다. 다른 IS 함수와 마찬가지로 항상 결과로 부울 값을 반환합니다. 셀이 비어 있으면 TRUE이고 셀이 비어 있지 않으면 FALSE입니다.
ISBLANK의 구문은 하나의 인수만 가정합니다.
ISBLANK( 값)여기서 값 은 테스트할 셀에 대한 참조입니다.
예를 들어 셀 A2가 비어 인지 확인하려면 다음을 사용하십시오. 수식:
=ISBLANK(A2)
A2가 비어 있지 않은지 확인하려면 ISBLANK를 NOT 함수와 함께 사용하십시오. 이 함수는 반전된 논리 값을 반환합니다. 즉, 공백이 아닌 경우 TRUE입니다. 공백의 경우 FALSE입니다.
=NOT(ISBLANK(A2))
수식을 몇 개의 셀에 더 복사하면 다음과 같은 결과가 나타납니다.
ISBLANK Excel에서 - 기억해야 할 사항
명심해야 할 주요 사항은 Excel ISBLANK 함수가 완전히 비어 있는 셀 을 식별한다는 것입니다.아무 것도 포함하지 않는 셀: 공백, 탭, 캐리지 리턴, 보기에서 공백으로만 표시되는 것은 없습니다.
빈 것처럼 보이지만 실제로는 그렇지 않은 셀의 경우 ISBLANK 수식은 FALSE를 반환합니다. 셀에 다음 중 하나가 포함된 경우 이 동작이 발생합니다.
- IF(A1"", A1, "")와 같은 빈 문자열을 반환하는 수식.
- 길이가 0인 문자열 외부 데이터베이스에서 가져왔거나 복사/붙여넣기 작업의 결과입니다.
- 공백, 아포스트로피, 줄바꿈하지 않는 공백( ), 줄 바꿈 또는 기타 인쇄되지 않는 문자.
Excel에서 ISBLANK를 사용하는 방법
ISBLANK 기능이 무엇인지 더 잘 이해하기 위해 몇 가지 실용적인 예를 살펴보겠습니다.
Excel 수식: if cell is blank then
Microsoft Excel에는 내장 IFBLANK 종류의 함수가 없기 때문에 IF와 ISBLANK를 함께 사용하여 셀을 테스트하고 셀이 비어 있는 경우 작업을 수행해야 합니다.
일반 버전은 다음과 같습니다.
IF(ISBLANK( cell), " 공백인 경우", " 공백이 아닌 경우")작동을 확인하기 위해 B열(배송일)의 셀에 값이 있는지 확인합니다. 셀이 비어 있으면 "열기"를 출력합니다. 셀이 비어 있지 않으면 "Completed"를 출력합니다.
=IF(ISBLANK(B2), "Open", "Completed")
ISBLANK 함수는 완전히 비어 있는 셀 . 세포에 사람의 눈에 보이지 않는 무언가가 포함되어 있는 경우길이가 0인 문자열이면 ISBLANK는 FALSE를 반환합니다. 이를 설명하기 위해 아래 스크린샷을 살펴보십시오. B 열의 날짜는 다음 수식을 사용하여 다른 시트에서 가져옵니다.
=IF(Sheet3!B2"",Sheet3!B2,"")
결과적으로 B4 및 B6에는 빈 문자열("")이 포함됩니다. 이러한 셀의 경우 IF ISBLANK 수식은 ISBLANK 측면에서 셀이 비어 있지 않기 때문에 "완료됨"을 생성합니다.
"공백" 분류에 빈 문자열을 생성하는 수식을 포함하는 셀이 포함된 경우 그런 다음 논리 테스트에 사용:
=IF(B2="", "Open", "Completed")
아래 스크린샷은 차이점을 보여줍니다.
Excel 수식: if cell is not blank then
이전 예제를 자세히 따르고 수식의 논리를 이해했다면 셀이 비어 있지 않을 때만 작업을 수행해야 하는 특정 사례에 대해 수식을 수정하는 데 어려움이 없을 것입니다. 비어 있습니다.
"공백"에 대한 정의에 따라 다음 접근 방식 중 하나를 선택하세요.
완전히 비어 있지 않은 셀만 식별하려면 반환된 논리 값을 뒤집으세요. NOT:
IF(NOT(ISBLANK( cell)), " if not blank", "")또는 이미 익숙한 IF ISBLANK 수식(이전 수식과 비교하여 value_if_true 및 value_if_f alse 값이 교환됨):
IF(ISBLANK( cell), "", if not blank")길이가 0인 경우 strings 를 공백으로 사용하려면IF의 논리적 테스트:
IF( cell"", " if not blank", "")샘플 테이블의 경우 아래 공식 중 하나가 작동합니다. 간식. B 열의 셀이 비어 있지 않으면 모두 C 열에 "완료됨"을 반환합니다.
=IF(NOT(ISBLANK(B2)), "Completed", "")
=IF(ISBLANK(B2), "", "Completed")
=IF(B2"", "Completed", "")
셀이 비어 있으면 공백으로 두십시오.
특정 시나리오에서는 다음과 같은 공식이 필요할 수 있습니다. 셀이 비어 있으면 아무것도 하지 않고 그렇지 않으면 조치를 취하십시오. 실제로 위에서 설명한 일반 IF ISBLANK 수식의 변형일 뿐이며 value_if_true 인수에 빈 문자열("")을 제공하고 <1에 원하는 값/수식/표현식을 제공합니다>value_if_false .
완전히 비어 있는 셀의 경우:
IF(ISBLANK( cell), "", 공백이 아닌 경우")빈 문자열을 공백으로 간주하려면:
IF( cell="", "", if not blank")아래 표에서 수행하려는 작업을 가정합니다. 다음:
- B열이 비어 있으면 C열을 비워 둡니다.
- B열에 판매 번호가 있으면 10% 수수료를 계산합니다.
완료하려면 B2의 금액에 백분율을 곱하고 식을 IF의 세 번째 인수에 넣습니다.
=IF(ISBLANK(B2), "", B2*10%)
Or
=IF(B2="", "", B2*10%)
열 C를 통해 수식을 복사한 후 결과는 다음과 같습니다.
범위에 비어 있는 셀이 있으면 작업을 수행합니다.
In Microsoft Excel에는 빈 셀의 범위를 확인하는 몇 가지 방법이 있습니다.범위에 빈 셀이 하나 이상 있으면 IF 문을 사용하여 하나의 값을 출력하고 빈 셀이 전혀 없으면 다른 값을 출력합니다. 논리 테스트에서는 범위에 있는 빈 셀의 총 개수를 계산한 다음 개수가 0보다 큰지 확인합니다. 이는 COUNTBLANK 또는 COUNTIF 함수를 사용하여 수행할 수 있습니다.
COUNTBLANK( range)>0 COUNTIF( range,"")>0또는 약간 더 복잡한 SUMPRODUCT 공식:
SUMPRODUCT(--( range=""))>0예를 들어, 하나 이상의 공백이 있는 프로젝트에 "열림" 상태를 지정하려면 B~D 열에서 다음 수식 중 하나를 사용할 수 있습니다.
=IF(COUNTBLANK(B2:D2)>0,"Open", "")
=IF(COUNTIF(B2:D2,"")>0, "Open", "")
=IF(SUMPRODUCT(--(B2:D2=""))>0, "Open", "")
참고. 이 모든 수식은 빈 문자열을 공백으로 취급합니다.
범위의 모든 셀이 비어 있으면 조치를 취합니다.
범위의 모든 셀이 비어 있는지 확인하려면 동일한 방법을 사용합니다. 위의 예에서와 같이. 차이점은 IF의 논리적 테스트에 있습니다. 이번에는 비어 있지 않은 셀을 계산합니다. 결과가 0보다 크면(즉, 논리 테스트가 TRUE로 평가됨) 범위의 모든 셀이 비어 있지 않다는 것을 알 수 있습니다. 논리 테스트가 FALSE이면 범위의 모든 셀이 비어 있음을 의미합니다. 따라서 IF의 세 번째 인수(value_if_false)에 원하는 값/표현식/공식을 제공합니다.
이 예에서는 공백이 있는 프로젝트에 대해 "Not Started"를 반환합니다.열 B에서 D까지의 모든 이정표.
Excel에서 비어 있지 않은 셀을 계산하는 가장 쉬운 방법은 COUNTA 함수를 사용하는 것입니다.
=IF(COUNTA(B2:D2)>0, "", "Not Started")
또 다른 방법은 COUNTIF입니다. 공백이 아닌 경우(기준으로 ""):
=IF(COUNTIF(B2:D2,"")>0, "", "Not Started")
또는 같은 논리의 SUMPRODUCT 함수:
=IF(SUMPRODUCT(--(B2:D2""))>0, "", "Not Started")
ISBLANK도 가능합니다. 하지만 배열 수식으로만 사용할 수 있으며 Ctrl + Shift + Enter를 누르고 AND 기능과 조합하여 완료해야 합니다. 각 셀에 대한 ISBLANK의 결과가 TRUE인 경우에만 논리적 테스트가 TRUE로 평가되기 위해 AND가 필요합니다.
=IF(AND(ISBLANK(B2:D2)), "Not Started", "")
참고. 워크시트의 공식을 선택할 때 고려해야 할 중요한 사항은 "공백"에 대한 이해입니다. ""를 기준으로 하는 ISBLANK, COUNTA 및 COUNTIF를 기반으로 하는 수식은 완전히 비어 있는 셀을 찾습니다. SUMPRODUCT는 또한 빈 문자열을 공백으로 간주합니다.
Excel 공식: 셀이 비어 있지 않으면 sum
다른 셀이 비어 있지 않을 때 특정 셀의 합계를 구하려면 SUMIF 함수를 사용합니다. 조건부 합계를 위해 설계되었습니다.
아래 표에서 이미 배송된 항목과 아직 배송되지 않은 항목의 총 금액을 찾고자 한다고 가정합니다.
공백이 아닌 경우 합계
배송된 상품의 합계를 구하려면 B열의 배송일 이 비어 있지 않은지 확인하고 비어 있지 않으면 C열의 값을 합산합니다.
=SUMIF(B2:B6, "", C2:C6)
공백인 경우sum
배달되지 않은 총 항목을 얻으려면 B 열의 배달 날짜 가 비어 있는 경우 합계:
=SUMIF(B2:B6, "", C2:C6)
범위의 모든 셀이 비어 있지 않은 경우 합계
주어진 범위의 모든 셀이 비어 있지 않은 경우에만 셀의 합계를 구하거나 다른 계산을 수행하려면 IF 함수를 다시 적절한 논리와 함께 사용할 수 있습니다. test.
예를 들어 COUNTBLANK는 B2:B6 범위의 총 공백 수를 가져올 수 있습니다. 개수가 0이면 SUM 공식을 실행합니다. 그렇지 않으면 아무 작업도 수행하지 않습니다.
=IF(COUNTBLANK(B2:B6)=0, SUM(B2:B6), "")
array IF ISBLANK SUM 수식을 사용하여 동일한 결과를 얻을 수 있습니다. 올바르게 완료하려면 Ctrl + Shift + Enter):
=IF(OR(ISBLANK(B2:B6)), "", SUM(B2:B6))
이 경우 ISBLANK를 OR 기능과 함께 사용하므로 논리 테스트는 하나 이상이 있는 경우 TRUE입니다. 범위의 빈 셀. 결과적으로 SUM 함수는 value_if_false 인수로 이동합니다.
Excel 공식: 셀이 비어 있지 않은 경우 계산
알다시피 Excel에는 계산할 수 있는 특수 함수가 있습니다. 비어 있지 않은 셀, COUNTA 함수. 이 함수는 TRUE 및 FALSE의 논리 값, 오류, 공백, 빈 문자열 등 모든 유형의 데이터가 포함된 셀을 계산합니다.
예를 들어 공백이 아닌 B2:B6 범위의 셀, 사용할 수식은 다음과 같습니다.
=COUNTA(B2:B6)
공백이 아닌 COUNTIF를 사용하여 동일한 결과를 얻을 수 있습니다.기준(""):
=COUNTIF(B2:B6,"")
빈 셀을 계산하려면 COUNTBLANK 함수를 사용합니다.
=COUNTBLANK(B2:B6)
Excel ISBLANK가 작동하지 않습니다.
이미 언급했듯이 Excel의 ISBLANK는 아무것도 포함하지 않는 실제 빈 셀 에 대해서만 TRUE를 반환합니다. 빈 문자열, 공백, 아포스트로피, 인쇄되지 않는 문자 등을 생성하는 수식이 포함된 빈 셀 의 경우 ISBLANK는 FALSE를 반환합니다.
상황에서 시각적으로 처리하려는 경우 빈 셀을 공백으로 사용하려면 다음 해결 방법을 고려하십시오.
길이가 0인 문자열을 공백으로 처리
길이가 0인 문자열이 있는 셀을 공백으로 간주하려면 IF의 논리적 테스트에서 빈 문자열("") 또는 0과 같은 LEN 함수.
=IF(A2="", "blank", "not blank")
또는
=IF(LEN(A2)=0, "blank", "not blank")
여분의 공백 제거 또는 무시
공백으로 인해 ISBLANK 기능이 오작동하는 경우 가장 확실한 해결책은 공백을 제거하는 것입니다. 다음 자습서에서는 단어 사이의 단일 공백 문자를 제외하고 선행, 후행 및 여러 중간 공백을 빠르게 제거하는 방법을 설명합니다. Excel에서 추가 공백을 제거하는 방법.
어떤 이유로 초과 공백을 제거해도 Excel에서 강제로 무시하도록 할 수 있습니다.
공백 문자 만 포함하는 셀을 비어 있는 것으로 간주하려면 IF의 논리적 테스트에 LEN(TRIM(cell))=0을 포함합니다. 추가 조건으로:
=IF(OR(A2="", LEN(TRIM(A2))=0), "blank", "not blank")
To 인쇄되지 않는 특정 문자 를 무시하고 해당 코드를 찾아 CHAR 함수에 제공합니다.
예를 들어, 빈 문자열 및 을 포함하는 셀을 식별하려면 줄바꿈하지 않는 공백 ( )을 공백으로 사용하려면 다음 공식을 사용합니다. 여기서 160은 줄바꿈하지 않는 공백의 문자 코드입니다.
=IF(OR(A2="", A2=CHAR(160)), "blank", "not blank")
이렇게 ISBLANK 함수를 사용하여 Excel에서 빈 셀을 식별합니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙기를 바랍니다!
사용 가능한 다운로드
Excel ISBLANK 수식 예제