엑셀 / 함수 / ISBLANK / 빈 셀인지 확인하는 함수

ISBLANK는 참조한 셀이 실제로 비어 있으면 TRUE, 그렇지 않으면 FALSE를 반환합니다. 화면에 아무것도 보이지 않는 셀이라도 수식이 들어 있거나 공백이 있으면 빈 셀로 판단하지 않습니다. 입력 여부에 따라 다른 계산을 실행할 때 이 차이가 중요합니다.

기본 구문과 예제

=ISBLANK(A2)
=IF(ISBLANK(A2),"미입력","입력됨")

첫 수식은 A2의 실제 빈 상태를 검사하고 두 번째 수식은 검사 결과를 읽기 쉬운 안내 문구로 바꿉니다. ISBLANK에는 값이나 셀 참조 하나를 전달합니다.

구문과 지원 제품은 Microsoft의 ISBLANK 함수 설명에서 확인할 수 있습니다.

ISBLANK로 셀의 빈 상태를 검사하고 IF 함수로 결과를 구분하는 예제입니다. 직접 입력한 0은 숫자이므로 FALSE입니다.

ISBLANK로 셀의 빈 상태를 검사하고 IF 함수로 결과를 구분하는 예제입니다. 직접 입력한 0은 숫자이므로 FALSE입니다.

입력하지 않았을 때 계산 표시하지 않기

예를 들어 수량이 A2, 단가가 B2라면 수량을 입력하기 전에는 금액을 표시하지 않도록 할 수 있습니다.

=IF(ISBLANK(A2),"",A2*B2)

수량 셀이 실제로 비어 있을 때 빈 문자열을 표시하고 수량이 있으면 계산하는 예입니다. 이 수식이 들어간 결과 셀은 겉으로 비어 보여도 실제 빈 셀은 아닙니다.

수량 셀이 실제로 비어 있을 때 빈 문자열을 표시하고 수량이 있으면 계산하는 예입니다. 이 수식이 들어간 결과 셀은 겉으로 비어 보여도 실제 빈 셀은 아닙니다.

빈 문자열·공백과 빈 셀 구분하기

  • 내용이 전혀 없는 셀: ISBLANK는 TRUE입니다.
  • ="" 수식이 있는 셀: 화면은 비어 보이지만 ISBLANK는 FALSE입니다.
  • 스페이스 하나가 입력된 셀: 텍스트가 있으므로 FALSE입니다.
  • 숫자 0이 있는 셀: 값이 있으므로 FALSE입니다.

수식이 반환하는 빈 문자열도 미입력처럼 취급하려면 =IF(A2="","미입력","입력됨")처럼 검사 목적에 맞는 조건을 사용합니다. 공백까지 제거해 판단할 것인지는 원자료의 의미에 따라 별도로 정하세요. COUNTBLANK 등 개수 함수와 ISBLANK의 빈 상태 판단이 같다고 가정해서는 안 됩니다.

같은 카테고리의 다른 글
엑셀 / 숫자를 문자(텍스트)로 변경하는 방법 3가지

엑셀 / 숫자를 문자(텍스트)로 변경하는 방법 3가지

텍스트 서식·작은따옴표·텍스트 나누기로 숫자를 텍스트로 다루는 방법을 설명합니다. 기존 숫자의 재입력 필요와 긴 식별번호의 손실 위험도 안내합니다.

엑셀 / 피벗 테이블 / 만드는 방법

엑셀 / 피벗 테이블 / 만드는 방법

피벗 테이블 원자료·보고서 위치·행·열·값 영역을 설정하는 방법을 설명합니다. 합계가 개수로 나오는 이유와 데이터 추가 후 범위·새로 고침도 안내합니다.

엑셀 / 양수(이익)를 빨간색, 음수(손실)를 파란색으로 만드는 방법

엑셀 / 양수(이익)를 빨간색, 음수(손실)를 파란색으로 만드는 방법

조건부 서식과 사용자 지정 숫자 형식으로 양수·음수의 색을 구분합니다. 0·텍스트·소수 자리 표시와 색 외의 구분·규칙 충돌도 확인합니다.

엑셀 / 오름차순 정렬하기, 내림차순 정렬하기, 여러 기준으로 정렬하기

엑셀 / 오름차순 정렬하기, 내림차순 정렬하기, 여러 기준으로 정렬하기

오름차순·내림차순과 여러 정렬 기준을 설정하는 방법을 설명합니다. 범위 확장과 머리글·숫자 형식을 확인해 행의 데이터 관계가 깨지지 않도록 안내합니다.

엑셀 / 함수 / DAYS / 두 날짜 사이의 일수를 계산하는 함수

엑셀 / 함수 / DAYS / 두 날짜 사이의 일수를 계산하는 함수

DAYS의 종료일·시작일 순서와 날짜 차이 계산을 설명합니다. 양끝 날짜 포함 여부, 실제 날짜 값과 업무일 계산의 차이도 확인할 수 있습니다.

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

구분자 앞뒤 문자열을 LEFT·RIGHT·FIND·LEN으로 추출합니다. 첫 구분자 기준의 동작, 없는 구분자의 처리 및 TEXTBEFORE·TEXTAFTER 대안도 설명합니다.

엑셀 / 함수 / REPLACE, REPLACEB / 특정 위치의 문자열을 바꾸는 함수

엑셀 / 함수 / REPLACE, REPLACEB / 특정 위치의 문자열을 바꾸는 함수

REPLACE로 위치와 문자 수를 지정해 문자열을 바꾸는 방법을 설명합니다. SUBSTITUTE와의 차이, REPLACEB의 호환성 및 개인정보 표시의 한계를 다룹니다.

엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수

엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수

INT와 TRUNC가 음수에서 달라지는 이유를 예제로 비교합니다. TRUNC의 자릿수 설정과 표시 형식만 변경하는 경우의 차이도 설명합니다.

엑셀 / 함수 / CONCAT, CONCATENATE / 여러 텍스트를 하나로 합치는 함수

엑셀 / 함수 / CONCAT, CONCATENATE / 여러 텍스트를 하나로 합치는 함수

CONCAT·CONCATENATE와 & 연산자로 문자열을 연결하는 방법을 설명합니다. 공백·구분자 추가와 숫자·날짜 표시를 유지하는 방법도 안내합니다.

엑셀 / 페이지 나누는 점선 없애는 방법

엑셀 / 페이지 나누는 점선 없애는 방법

페이지 나누기 점선을 숨기는 Excel 옵션과 복원 방법을 설명합니다. 표시 숨김, 수동 페이지 나누기 삭제와 실제 인쇄 배치 변경을 구분합니다.