ExcelISTEXT텍스트 검사

엑셀 ISTEXT

셀이 텍스트인지 검사해 TRUE/FALSE 반환합니다. ISNUMBER의 짝꿍 — "텍스트형 숫자" 탐지의 핵심

ISTEXT 수식 구조

=ISTEXT(value)

value

검사할 값. 셀 참조·수식 결과·문자열 리터럴 모두 OK.

▸ TRUE 케이스: 일반 텍스트, 텍스트형 숫자("123"), 빈 문자열(""), 한글·공백

▸ FALSE 케이스: 숫자, 날짜·시간, TRUE/FALSE, 진짜 빈 셀, 오류값

▸ 항상 TRUE 또는 FALSE 반환 — 오류 없음

▸ ISNUMBER와 정확히 반대 결과는 아님 — 둘 다 FALSE인 케이스 존재 (논리값·빈셀·오류)

직접 체험해보세요

10가지 값을 ISTEXT로 검사 — 텍스트형 숫자 "123"·빈 문자열 ""까지 TRUE인 점 주목

B1=ISTEXT(A1)
A (값)분류ISTEXT
1"abc"텍스트
일반 텍스트
TRUE
2"홍길동"텍스트
한글 텍스트
TRUE
3"123"텍스트형 숫자
숫자형 텍스트 (함정!)
TRUE
4=""빈 문자열 ""
빈 문자열도 텍스트
TRUE
5123숫자
실제 숫자
FALSE
60숫자
0도 숫자
FALSE
72025-12-25날짜
날짜=내부 숫자
FALSE
8TRUE논리값
논리값
FALSE
9(빈 셀)빈 셀
진짜 빈 셀
FALSE
10#N/A오류
오류값
FALSE

10개 중 ISTEXT가 TRUE인 셀

4 / 10

텍스트형 숫자 "123"·빈 문자열 ""까지 TRUE — 진짜 빈 셀·날짜·논리값은 FALSE

ISNUMBER vs ISTEXT — 헷갈리는 짝꿍

정반대 같지만 미묘하게 다름 — 둘 다 FALSE인 케이스(논리값·오류·빈 셀)가 존재

숫자 검사ISNUMBER
ISNUMBER(123) → TRUE
ISNUMBER("123") → FALSE
ISNUMBER(날짜) → TRUE
  • 날짜·시간도 TRUE
  • SEARCH 결합 패턴
텍스트 검사ISTEXT
ISTEXT("abc") → TRUE
ISTEXT("123") → TRUE
ISTEXT(123) → FALSE
  • 텍스트형 숫자도 TRUE
  • 빈 문자열 ""도 TRUE

완전 비교표 — 8가지 자료형

같은 값에 두 함수를 적용한 결과 — 빈 셀·논리값·오류는 양쪽 모두 FALSE

분류ISNUMBERISTEXT
123숫자TRUEFALSE
"123"텍스트형 숫자FALSETRUE
"abc"일반 텍스트FALSETRUE
2025-12-25날짜TRUEFALSE
TRUE논리값FALSEFALSE
(빈 셀)빈 셀FALSEFALSE
=""빈 문자열FALSETRUE
#N/A오류FALSEFALSE

실전 활용 예제

=IF(ISTEXT(A2), UPPER(A2), A2)

텍스트일 때만 대문자 변환. 숫자는 그대로 둠. 자료형 혼재 데이터의 안전한 가공 패턴.

예시: A2="hello""HELLO"
=IF(AND(NOT(ISTEXT(A2)), ISNUMBER(A2)), "OK", "텍스트형 숫자 의심")

텍스트형 숫자를 명시적으로 탐지. CSV·웹 데이터에서 숫자가 텍스트로 저장된 케이스를 검출.

예시: A2가 "123" (텍스트)"텍스트형 숫자 의심"
=SUMPRODUCT(--ISTEXT(A1:A100))

범위에서 텍스트 셀 개수. 데이터 검수 시 텍스트 비율 파악. COUNTIF 텍스트 와일드카드 대안.

예시: 100개 중 텍스트 셀텍스트 셀 개수
=IF(OR(ISTEXT(A2), ISNUMBER(A2)), "유효", "빈셀/오류")

텍스트나 숫자면 유효, 둘 다 아니면 빈셀/오류/논리값으로 분류. 입력 검증의 강력한 필터.

예시: A2=(빈셀)"빈셀/오류"
더 알아보기

"숫자처럼 보이는데 텍스트" — 가장 큰 가치

ISTEXT가 가장 빛나는 순간은 "숫자로 보이지만 사실 텍스트인 셀"을 찾을 때. CSV·웹 export·복사 데이터에서 단골 버그.

증상

  • SUM이 일부 셀만 합산 (텍스트 셀 무시)
  • VLOOKUP이 #N/A — 검색값과 형식 불일치
  • 피벗테이블 그룹화 실패
  • 셀이 왼쪽 정렬됨

탐지

=SUMPRODUCT(--ISTEXT(A1:A100))

"숫자 컬럼에서 텍스트 셀 개수" — 0보다 크면 데이터 오염 신호.

위치 식별

=MATCH(TRUE, ISTEXT(A1:A100), 0)

첫 번째 텍스트 셀의 행 번호 반환. 어디서 오염됐는지 추적.

일괄 정리

=IF(ISTEXT(A1), VALUE(A1), A1)

텍스트면 VALUE로 변환, 숫자면 그대로. 옆 열에 입력 후 값 복사로 교체.

ISTEXT는 ISNUMBER의 정반대가 아니다

직관적으로는 "텍스트가 아니면 숫자"여야 하지만, 엑셀은 그렇지 않습니다. 둘 다 FALSE인 케이스가 존재.

양쪽 모두 FALSE

  • TRUE/FALSE 논리값
  • 진짜 빈 셀
  • 오류값 (#N/A, #DIV/0! 등)

의미

ISNUMBER, ISTEXT는 자료형이 "명백히 그 형식"인지 검사. 모호한 값(빈 셀, 논리값, 오류)은 둘 다 FALSE 반환.

결합 패턴 — 완전 분류

=IF(ISNUMBER(A1), "숫자",
  IF(ISTEXT(A1), "텍스트",
    IF(ISBLANK(A1), "빈셀",
      IF(ISERROR(A1), "오류", "기타"))))

IS 시리즈를 중첩해 모든 케이스 커버.

""(빈 문자열) vs 빈 셀

화면상 비어 보이지만 의미가 완전히 다름. ISTEXT가 둘을 구분합니다.

빈 문자열 — ISTEXT = TRUE

  • =IF(...)가 ""를 반환한 셀
  • 화면엔 안 보이지만 "값"이 있는 상태
  • ISBLANK = FALSE, COUNTA가 카운트

진짜 빈 셀 — ISTEXT = FALSE

  • 한 번도 입력 안 했거나 Delete로 지운 셀
  • 완전히 비어있는 상태
  • ISBLANK = TRUE, COUNTA가 안 셈

실무 디버깅: ISTEXT는 TRUE인데 화면이 비었다면 ""(빈 문자열) 의심. 데이터 정리 시 SUBSTITUTE로 제거하거나 재입력.

자주 묻는 질문 (FAQ)

Q. 공백만 있는 셀 " "은 ISTEXT가 TRUE인가요?

네. 공백 문자도 텍스트입니다. 데이터 검수 시 TRIM·LEN 함께 사용해 보이지 않는 공백 확인.

Q. TEXT() 함수 결과는 ISTEXT가 TRUE인가요?

네. TEXT는 숫자를 텍스트로 변환하는 함수이므로 결과는 항상 텍스트. ISTEXT = TRUE.

Q. 숫자처럼 보이는데 ISTEXT가 TRUE면 어떻게 고치나요?

=VALUE(A1)로 변환, 또는 1을 곱해=A1*1. 일괄 처리는 빈 셀에 1 입력 후 복사 → 범위 선택 → "곱하기" 특수 붙여넣기.

Q. 구글 스프레드시트에서도 동일한가요?

네. ISTEXT는 구글 시트에서도 같은 문법·동작.