목차▾
엑셀 ISBLANK 함수란?
엑셀 ISBLANK 함수는 셀이 진짜 빈 셀인지 검사해서 TRUE/FALSE를 반환하는 정보 함수입니다. 가장 헷갈리는 부분은 ""(빈 문자열)에 대해 FALSE를 반환한다는 점 — 사람 눈엔 비어있어도 셀에 빈 문자열이 들어있으면 진짜 빈 셀이 아닙니다.
구문은 =ISBLANK(셀) 1인수. 필수 입력 검증, 조건부 서식, 데이터 누락 분석에 표준. IS 시리즈(ISERROR, ISNUMBER, ISTEXT 등 9가지) 중 가장 엄격한 빈 셀 검사.
빈 셀 vs "" vs 공백 vs 0 비교
| 셀 상태 | ISBLANK | A1="" | LEN(A1)=0 | COUNTBLANK |
|---|---|---|---|---|
| 진짜 빈 셀 (아무것도 안 입력) | TRUE | TRUE | TRUE | 1 |
빈 문자열 ="" | FALSE | TRUE | TRUE | 1 |
공백 한 칸 " " | FALSE | FALSE | FALSE | 0 |
| 0 | FALSE | FALSE | FALSE | 0 |
| 텍스트 "abc" | FALSE | FALSE | FALSE | 0 |
| 수식 결과 빈 텍스트 | FALSE | TRUE | TRUE | 1 |
→ ISBLANK는 셀 자체가 비어있는지만 검사. 수식이 ""를 반환하면 사람 눈엔 비어있어도 FALSE.
IS 시리즈 9가지
| 함수 | 검사 대상 | 풀이 |
|---|---|---|
| ISBLANK | 빈 셀 | 진짜 빈 셀 |
| ISERROR | 모든 오류 | #DIV/0!, #N/A, #VALUE!, #REF!, #NUM!, #NAME?, #NULL! |
| ISERR | #N/A 제외 오류 | 위 7개 중 #N/A 제외 |
| ISNA | #N/A 만 | 값 없음 (Not Available) |
| ISNUMBER | 숫자 | 정수·소수·날짜 시리얼 모두 |
| ISTEXT | 텍스트 | 문자열 |
| ISLOGICAL | TRUE/FALSE | 논리값 |
| ISREF | 참조 | 셀 참조인지 |
| ISFORMULA | 수식 | =로 시작하는 셀 (2013+) |
실전 사용 시나리오 8가지
- 필수 입력 검증 —
=IF(ISBLANK(A1), "필수 입력", A1) - ""와 진짜 빈 셀 구분 —
=IF(ISBLANK(A1), "비어있음", IF(A1="", "빈 문자열", "값")) - 조건부 서식 — 수식
=ISBLANK(A1)→ 빈 셀만 색깔 - 합계에서 빈 셀 제외 (자동) —
=SUM(A1:A10)— SUM은 자동으로 빈 셀 무시 - 입력 완료 비율 —
=COUNTA(A1:A100)/100또는=(100-COUNTBLANK(A1:A100))/100 - VLOOKUP 빈 결과 처리 —
=IF(ISBLANK(VLOOKUP(...)), "없음", ...)— IFERROR가 더 적합 - SUMIF 조건으로 빈 셀 —
=SUMIF(B1:B10, "", A1:A10) - 첫 번째 빈 셀 찾기 —
=MATCH(TRUE, ISBLANK(A1:A100), 0)(배열 수식 / Excel 365)
ISBLANK vs COUNTBLANK + 범위 검사
ISBLANK는 단일 셀만 검사하고 ""를 FALSE로 보지만, COUNTBLANK는 범위 검사 + ""도 빈 셀로 셈. 동작이 약간 다릅니다.
=ISBLANK(A1) → 단일 셀, TRUE/FALSE
=COUNTBLANK(A1:A10) → 범위, 빈 셀 개수 ("" 포함)
=SUMPRODUCT(--ISBLANK(A1:A10)) → 범위, 진짜 빈 셀만 개수
→ DB의 NULL과 빈 문자열 구분처럼, 정확한 분석엔 ISBLANK + SUMPRODUCT 조합이 유용.
자주 발생하는 함정 5가지
- "" 빈 문자열에 FALSE — 수식 결과
=IF(...,"",...)가 만든 빈 문자열은 FALSE. 둘 다 빈 것으로 처리하려면=OR(ISBLANK(A1), A1="") - 공백 " "는 FALSE — 공백 한 칸도 텍스트. TRIM 후 LEN 체크:
=LEN(TRIM(A1))=0 - COUNTBLANK와 동작 다름 — COUNTBLANK는 ""도 포함, ISBLANK는 미포함
- 범위는 첫 셀만 —
=ISBLANK(A1:A10)→ A1만 검사. 범위 검사는 SUMPRODUCT 또는 COUNTBLANK - NA() 함수 결과는 FALSE —
=NA()결과#N/A(값 없음) 셀에 ISBLANK → FALSE. 오류 검사는 ISNA·ISERROR
자주 묻는 질문
Q. ISBLANK 함수 사용법은?
=ISBLANK(셀) 형식. 진짜 빈 셀이면 TRUE, 그 외 FALSE. 예: =ISBLANK(A1) → A1이 비어있으면 TRUE.
Q. ""(빈 문자열)는 왜 FALSE인가요?
ISBLANK는 셀 자체가 비어있는지만 검사. 수식이 ""를 반환하면 사람 눈엔 비어있어도 셀에는 빈 문자열이 있는 것. 진짜 빈 셀과 다름.
Q. 빈 셀과 빈 문자열을 모두 잡으려면?
=OR(ISBLANK(A1), A1="") 또는 =LEN(A1)=0. 둘 다 빈 것으로 처리하면 됨.
Q. ISBLANK와 COUNTBLANK 차이는?
ISBLANK는 단일 셀 (TRUE/FALSE), COUNTBLANK는 범위 개수. COUNTBLANK는 ""도 포함, ISBLANK는 미포함. 동작이 약간 다름.
Q. 범위 전체 검사하려면?
ISBLANK는 첫 셀만 검사. 범위는 COUNTBLANK 또는 SUMPRODUCT: =SUMPRODUCT(--ISBLANK(A1:A10)).
Q. 공백 " "도 빈 셀로 처리하려면?
ISBLANK는 공백을 FALSE 처리. =LEN(TRIM(A1))=0 사용 — TRIM으로 공백 제거 후 길이 0인지 검사.
Q. 필수 입력 검증은?
=IF(ISBLANK(A1), "필수 입력", A1) 또는 조건부 서식: 수식 =ISBLANK(A1)로 빈 셀 색깔 표시.
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. ISBLANK는 표준 정보 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 IS functions·COUNTBLANK 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.