본문 바로가기
Ssalaryhacks

엑셀 TEXT 함수

숫자나 날짜를 원하는 표시 형식의 문자열로 바꿉니다.

모든 버전

구문

=TEXT(값, "서식코드")
인수필수설명
필수변환할 숫자나 날짜
서식코드필수"00000", "#,##0", "yyyy-mm-dd" 등

예시

=TEXT(A2,"00000")
결과
123 → "00123"
설명
앞자리 0이 사라지는 사번·우편번호 문제를 해결합니다.

언제 쓰나요

사번·우편번호처럼 0으로 시작하는 코드, 날짜 표기 통일, 문자열 안에 숫자를 넣을 때.

자주 나는 오류와 해결

TEXT 함수가 뜻대로 안 될 때 확인할 것들입니다.

계산이 안 됨

원인
TEXT 결과는 텍스트라 사칙연산이 안 됩니다
해결
표시만 바꾸려면 [셀 서식]을 쓰고, 값 자체를 바꿀 때만 TEXT를 씁니다

요일이 Mon 으로 나옴

원인
서식 코드 "ddd" 는 영문 요일입니다
해결
한글 요일은 "aaa"(월) 또는 "aaaa"(월요일)를 씁니다. =TEXT(A2,"aaa") 처럼 씁니다

#VALUE!

원인
서식 코드를 따옴표로 감싸지 않았습니다
해결
=TEXT(A2,"0000") 처럼 두 번째 인수를 반드시 따옴표 안에 넣습니다

이 함수를 만들어 주는 도구

텍스트 함수 더 보기