본문 바로가기
엑셀

공백 여부 판단의 핵심! ISBLANK 함수

by 쥬쥬겅쥬 2025. 5. 3.
반응형

"이 셀이 비어있나?"를 자동으로 판별해주는 고마운 함수, 여러분은 제대로 쓰고 계신가요?

 

안녕하세요! 쥬쥬겅쥬 입니다 :) 엑셀을 다루다 보면 셀의 공백 여부에 따라 다른 계산을 해야 하는 경우가 많죠. 저도 예전에 엑셀에서 간단한 조건식을 작성하다가 셀이 비어있는지 아닌지를 판단하는 것 때문에 한참 헤맨 적이 있었어요. 특히 회사에서 수많은 데이터를 다룰 때, 데이터가 있는지 없는지를 자동으로 체크할 수 있다면 얼마나 편리할까요? 오늘은 그럴 때 꼭 필요한 함수, 바로 ISBLANK 함수에 대해 아주 친절하고 실전적으로 알려드릴게요. 이제 더 이상 헷갈리지 않게 됩니다!

ISBLANK 함수란?

ISBLANK 함수는 엑셀에서 특정 셀이 비어있는지를 확인하는 아주 기본적이면서도 중요한 함수예요. 함수의 결과는 TRUE 또는 FALSE로 반환되는데요, 셀이 아무것도 입력되지 않은 '완전한 공백'이면 TRUE를, 무언가(숫자, 문자, 수식 등)가 들어 있으면 FALSE를 반환합니다. 이 함수를 통해 조건부 서식이나 IF 문 등과 결합해 다양한 자동화 작업이 가능해집니다.

기본 사용법과 문법

ISBLANK 함수의 기본 문법은 아주 간단해요. 아래 표를 참고해서 어떻게 작성하면 되는지 살펴볼게요.

항목 설명
기본 문법 ISBLANK(셀주소)
예시 ISBLANK(A1) → A1이 비어 있으면 TRUE

실전 예제로 배우는 ISBLANK

말로만 들으면 헷갈릴 수 있죠. 그럴 땐 예제를 직접 보면서 익히는 게 최고입니다. 다음은 ISBLANK 함수를 실전에 활용하는 예시들이에요.

  • 출석부에서 결석 여부 확인: =IF(ISBLANK(B2),"결석","출석")
  • 설문 응답 미기입자 체크: =IF(ISBLANK(C5),"응답 없음","완료")
  • 공백 셀 강조를 위한 조건부 서식: 수식에 =ISBLANK(D2) 적용
  •  

ISBLANK vs "" 비교

엑셀에서는 공백을 체크할 때 ISBLANK() 말고도 ="" 조건을 자주 사용해요. 하지만 둘 사이에는 결정적인 차이가 있습니다. ISBLANK는 '진짜 아무 것도 없는 셀'을 체크하고, =""는 수식으로 빈 문자열을 반환한 셀도 '공백'으로 간주하거든요. 실무에서 데이터 처리 시 둘 중 어떤 걸 써야 하는지 혼란스러웠다면, 아래 표를 통해 명확히 구분해 보세요.

조건 ISBLANK 결과 ="" 결과
아무 것도 없는 셀 TRUE TRUE
=“” 입력된 셀 FALSE TRUE

IF와 함께 쓰는 ISBLANK

ISBLANK의 진짜 활용도는 IF 함수랑 같이 쓸 때 폭발합니다. 조건에 따라 "입력 필요", "완료", "자동 계산" 같은 문구를 자동으로 표시할 수 있어요. 아래처럼 실무에 딱 맞는 예시들을 확인해보세요.

  1. =IF(ISBLANK(A3), "입력 필요", "입력 완료")
  2. =IF(ISBLANK(D3), 0, D3*1.1)
  3. =IF(ISBLANK(G3), "", "계산됨")

파일
IF+ISBLANK 함수 예제

 

자주 발생하는 오류와 해결법

ISBLANK를 쓰다 보면 뭔가 분명 비어 있는데 FALSE가 나오는 경우가 있어요. 왜 그럴까요? 대부분은 빈 문자열("")이 입력된 경우인데요, 이건 비어 보이지만 엑셀이 보기엔 '내용이 있음'으로 인식됩니다. 이런 경우는 =A1=""를 병행해서 사용하거나 LEN(A1)=0 조건을 추가로 활용하면 정확도를 높일 수 있어요.

  • 수식 셀인데 공백처럼 보이는데 FALSE? → 빈 문자열일 수 있어요!
  • 공백도 조건부 서식 적용이 안 될 때? → ISBLANK 말고 LEN=0을 시도해 보세요!

 

Q ISBLANK 함수는 어떤 값을 반환하나요?

TRUE 또는 FALSE 값을 반환합니다. 셀이 비어있으면 TRUE, 그렇지 않으면 FALSE입니다.

Q 수식 결과가 빈 문자열("")인 셀도 ISBLANK로 TRUE가 되나요?

아니요, 수식으로 빈 문자열을 반환한 셀은 ISBLANK에서 FALSE로 인식됩니다.

Q ISBLANK 함수는 텍스트나 숫자가 입력된 셀도 처리할 수 있나요?

처리는 가능하지만, 텍스트나 숫자가 입력되어 있다면 FALSE가 반환됩니다.

Q 공백처럼 보이는데 ISBLANK에서 FALSE가 나올 수 있나요?

네, 빈 문자열("")이 입력된 셀이나 수식 결과가 공백인 경우는 ISBLANK에서 FALSE입니다.

Q 조건부 서식에서 ISBLANK는 어떻게 쓰나요?

조건부 서식의 수식에 =ISBLANK(셀주소) 를 사용해 공백 셀에만 서식을 적용할 수 있어요.

Q ISBLANK 대신 LEN 함수는 어떤 상황에서 써야 하나요?

수식으로 ""를 반환한 셀까지 공백으로 판단하려면 LEN(셀)=0 조건이 더 정확할 수 있어요.

 

ISBLANK 함수, 단순해 보이지만 쓰면 쓸수록 그 진가가 드러나는 녀석이에요. 데이터 입력 상태를 자동으로 점검하고, 상황에 맞게 동작하게 만드는 데 아주 큰 역할을 하죠. 오늘 내용이 여러분의 엑셀 활용에 도움이 되셨다면 정말 기쁠 거예요! 혹시 궁금한 점이나 실무에서 겪은 사례가 있다면 댓글로 나눠 주세요. 저도 함께 고민해볼게요 🙂

반응형