목차▾
엑셀 ISTEXT 함수란?
엑셀 ISTEXT 함수는 셀 값이 텍스트인지 검사해서 TRUE/FALSE를 반환하는 정보 함수입니다. ISNUMBER의 짝꿍. 가장 큰 실무 이슈는 텍스트형 숫자(셀 서식이 텍스트인 "123") 탐지 — VLOOKUP 키 불일치, SUM 결과 0 등의 원인을 찾을 때 표준.
구문은 =ISTEXT(셀) 1인수. 빈 문자열 ""이나 공백 " "도 텍스트로 TRUE 반환 — 사람 눈엔 빈 셀 같지만 실제론 텍스트.
텍스트 vs 숫자 vs 기타 비교
| 값 | ISTEXT | ISNUMBER | 비고 |
|---|---|---|---|
| "abc" | TRUE | FALSE | 일반 텍스트 |
| "123" (텍스트형) | TRUE | FALSE | 사람 눈엔 숫자지만 텍스트 |
| " " (공백) | TRUE | FALSE | 공백도 텍스트 |
| "" (빈 문자열) | TRUE | FALSE | 빈 문자열은 텍스트 |
| 123 (진짜 숫자) | FALSE | TRUE | 숫자 |
| 2026-06-30 | FALSE | TRUE | 시리얼 번호 |
| TRUE, FALSE | FALSE | FALSE | 논리값 (ISLOGICAL) |
| #N/A 등 오류 | FALSE | FALSE | 오류 (ISERROR) |
| 빈 셀 | FALSE | FALSE | 빈 셀 (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가지
- VALUE 함수:
=VALUE(A1)→ 123 - 이중 음수:
=--A1→ 123 - 곱하기 1:
=A1*1→ 123 - 선택하여 붙여넣기: 빈 셀에 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 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.