Excel · 논리

엑셀 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=(빈셀)"빈셀/오류"
목차
  1. 1.엑셀 ISTEXT 함수란?
  2. 2.텍스트 vs 숫자 vs 기타 비교
  3. 3.ISTEXT vs ISNUMBER 짝꿍
  4. 4.실전 사용 시나리오 8가지
  5. 5.텍스트형 숫자 — 실무 이슈
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 ISTEXT 함수란?

엑셀 ISTEXT 함수는 셀 값이 텍스트인지 검사해서 TRUE/FALSE를 반환하는 정보 함수입니다. ISNUMBER의 짝꿍. 가장 큰 실무 이슈는 텍스트형 숫자(셀 서식이 텍스트인 "123") 탐지 — VLOOKUP 키 불일치, SUM 결과 0 등의 원인을 찾을 때 표준.

구문은 =ISTEXT(셀) 1인수. 빈 문자열 ""이나 공백 " "도 텍스트로 TRUE 반환 — 사람 눈엔 빈 셀 같지만 실제론 텍스트.

텍스트 vs 숫자 vs 기타 비교

ISTEXTISNUMBER비고
"abc"TRUEFALSE일반 텍스트
"123" (텍스트형)TRUEFALSE사람 눈엔 숫자지만 텍스트
" " (공백)TRUEFALSE공백도 텍스트
"" (빈 문자열)TRUEFALSE빈 문자열은 텍스트
123 (진짜 숫자)FALSETRUE숫자
2026-06-30FALSETRUE시리얼 번호
TRUE, FALSEFALSEFALSE논리값 (ISLOGICAL)
#N/A 등 오류FALSEFALSE오류 (ISERROR)
빈 셀FALSEFALSE빈 셀 (ISBLANK)

핵심: ISTEXT = NOT(ISNUMBER) 가 아님. 빈 셀·오류·논리값은 둘 다 FALSE.

ISTEXT vs ISNUMBER 짝꿍

A1 = "123" (텍스트형 숫자, 셀 서식이 텍스트)

 

=ISTEXT(A1) → TRUE

=ISNUMBER(A1) → FALSE

=A1 + 1 → #VALUE!(값 유형 오류) 또는 자동 변환

 

텍스트형 숫자를 진짜 숫자로 변환:

=VALUE(A1) → 123

=--A1 → 123 (이중 음수 트릭)

CSV·DB import 직후 자주 발생. ISTEXT로 찾아내고 VALUE로 일괄 변환.

실전 사용 시나리오 8가지

  • 텍스트로 저장된 숫자 찾기 =SUMPRODUCT(--(ISTEXT(A1:A100)*(A1:A100<>"")))
  • 자료형 분류 =IF(ISNUMBER(A1), "숫자", IF(ISTEXT(A1), "텍스트", IF(ISBLANK(A1), "빈", "기타")))
  • 필수 텍스트 입력 검증 =IF(ISTEXT(A1), "OK", "텍스트 입력 필요")
  • 조건부 서식 (텍스트만) — 수식 =ISTEXT(A1) → 텍스트 셀 표시
  • 텍스트와 숫자 분리 — 숫자 합계 =SUMPRODUCT(--ISNUMBER(A1:A100)*A1:A100), 텍스트 개수 =SUMPRODUCT(--ISTEXT(A1:A100))
  • 텍스트 길이만 =IF(ISTEXT(A1), LEN(A1), 0)
  • 텍스트형 숫자 일괄 변환 — 빈 셀에 1 입력 → 복사 → 텍스트 범위 → 선택하여 붙여넣기 → 곱하기
  • VLOOKUP 키 자료형 통일 =VLOOKUP(IF(ISTEXT(A1), VALUE(A1), A1), 표, 2, 0)

텍스트형 숫자 — 실무 이슈

CSV·DB·웹 import 시 숫자 컬럼이 텍스트로 들어오는 경우 매우 흔함:

증상

  • VLOOKUP 키 불일치 → #N/A(값 없음)
  • SUM 결과 0
  • 정렬이 1, 10, 11, 2, 20, 3 순 (텍스트 정렬)
  • 셀 좌상단에 초록색 삼각형 (Excel이 경고)

진단

=ISTEXT(A1) → TRUE면 텍스트형 숫자 의심

=ISNUMBER(A1) → FALSE 확인

해결 4가지

  1. VALUE 함수: =VALUE(A1) → 123
  2. 이중 음수: =--A1 → 123
  3. 곱하기 1: =A1*1 → 123
  4. 선택하여 붙여넣기: 빈 셀에 1 입력 → 복사 → 텍스트 범위 → 곱하기

자주 발생하는 함정 6가지

  • 텍스트형 숫자 함정 — "123" 셀 서식 텍스트 → ISTEXT TRUE, ISNUMBER FALSE. CSV·DB import 후 흔함
  • 빈 셀 vs 빈 문자열 — 빈 셀 → FALSE, 빈 문자열 "" → TRUE. 둘 다 잡으려면 =OR(ISBLANK(A1), A1="")
  • ISTEXT ≠ NOT(ISNUMBER) — 빈 셀·오류·논리값은 둘 다 FALSE → NOT(ISNUMBER)는 TRUE지만 ISTEXT는 FALSE
  • 공백 한 칸은 텍스트 — " " → TRUE. 사람 눈엔 빈 셀 같지만 텍스트. TRIM 정리 권장
  • 범위는 첫 셀만 =ISTEXT(A1:A10) → A1만. 범위는 SUMPRODUCT + ISTEXT
  • 오류 셀은 FALSE — #N/A 등 오류 셀 → ISTEXT FALSE. 오류 검사는 ISERROR

자주 묻는 질문

Q. ISTEXT 함수 사용법은?

=ISTEXT(셀) 형식. 셀 값이 텍스트면 TRUE, 숫자·날짜·오류·빈 셀은 FALSE. 예: =ISTEXT(A1).

Q. ISTEXT와 ISNUMBER 차이는?

짝꿍 함수. ISTEXT는 텍스트, ISNUMBER는 숫자. 단 둘 다 빈 셀·오류·논리값에 FALSE라 ISTEXT ≠ NOT(ISNUMBER). 정확히 텍스트만 잡으려면 ISTEXT.

Q. "123"이 ISTEXT TRUE인 이유는?

셀 서식이 텍스트로 설정되어 있거나, 큰따옴표로 강제 텍스트 입력. CSV·DB import 시 흔함. 사람 눈엔 숫자지만 진짜 숫자가 아니라 SUM·VLOOKUP에서 문제 발생.

Q. 텍스트형 숫자를 진짜 숫자로 바꾸려면?

VALUE 함수 =VALUE(A1), 이중 음수 =--A1, 곱하기 1 =A1*1, 또는 선택하여 붙여넣기 (빈 셀 1 복사 → 텍스트 범위 곱하기). 4가지 방법 모두 가능.

Q. 빈 문자열 ""도 TRUE인가요?

. 수식 결과 =IF(...,"",...)가 만든 빈 문자열도 텍스트라 TRUE. 진짜 빈 셀은 ISBLANK 별도.

Q. 공백 " "도 TRUE인가요?

. 공백 한 칸도 텍스트. 사람 눈엔 빈 셀 같지만 ISTEXT TRUE. TRIM으로 정리 후 LEN 체크 권장.

Q. 범위 전체 검사하려면?

ISTEXT는 첫 셀만 검사. 범위는 SUMPRODUCT + ISTEXT: =SUMPRODUCT(--ISTEXT(A1:A100)) → 텍스트 셀 개수.

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. ISTEXT는 표준 정보 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.

본 페이지는 Microsoft Support 공식 IS functions·VALUE 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.