엑셀 TEXT 함수 사용법: 날짜·요일·천 단위 쉼표 서식을 글자로 바꾸기
TEXT 함수는 숫자나 날짜를 원하는 모양의 글자로 바꾸는 함수입니다. 「1234567」을 「1,234,567」로, 날짜를 「토요일」로, 「7」을 「007」로 바꿔서 다른 글자와 이어 붙일 때 꼭 필요합니다.
엑셀 TEXT 함수 형식, 자주 쓰는 서식 코드표, 문장 만들기 예제, 그리고 TEXT 결과로 계산이 안 되는 이유까지 정리했습니다.
TEXT 함수 기본 형식
=TEXT(값, "서식 코드") — 서식 코드는 반드시 큰따옴표로 감쌉니다.
자주 쓰는 서식 코드
| 바꾸고 싶은 모양 | 서식 코드 | 결과 예 |
|---|---|---|
| 천 단위 쉼표 | "#,##0" | 1,234,567 |
| 소수 둘째 자리 | "#,##0.00" | 1,234.50 |
| 백분율 | "0.0%" | 25.6% |
| 앞자리 0 채우기 | "000" | 007 |
| 날짜 | "yyyy-mm-dd" | 2026-10-17 |
| 한국식 날짜 | "yyyy년 m월 d일" | 2026년 10월 17일 |
| 요일(긴) | "aaaa" | 토요일 |
| 요일(짧은) | "aaa" | 토 |
| 시간 | "hh:mm" | 14:05 |
요일 코드 aaa·aaaa 는 한국어 엑셀 기준입니다. 영어 요일(Sat, Saturday)은 "ddd", "dddd" 를 씁니다.
1. 날짜에서 요일 구하기
- 날짜가 든 칸 옆에 =TEXT(A2,"aaaa") 를 입력합니다.
- 엔터를 누르면 「토요일」처럼 요일이 나옵니다.
- 아래로 채우기 핸들을 끌면 모든 날짜의 요일이 한 번에 붙습니다.

2. 문장 안에 숫자·날짜 넣기
="합계: "&B2&"원" 처럼 그냥 이어 붙이면 쉼표가 사라지고 날짜는 46312 같은 숫자로 나옵니다. TEXT 로 모양을 정해 붙여야 합니다.
- ="합계: "&TEXT(B2,"#,##0")&"원" → 합계: 3,528,000원
- ="마감: "&TEXT(B3,"m월 d일(aaa)") → 마감: 10월 31일(토)

TEXT 쓸 때 주의할 점
- 결과는 글자: TEXT 결과는 숫자가 아니라서 SUM 으로 더하면 0 이 나옵니다. 계산할 칸은 그대로 두고, 보이는 모양만 바꾸려면 Ctrl+1(셀 서식)을 쓰세요.
- 날짜가 글자로 들어 있음: 「2026.10.17」처럼 점으로 입력한 값은 엑셀이 날짜로 알아보지 못해 TEXT 가 그대로 돌려줍니다. 데이터 → 텍스트 나누기로 날짜 형식으로 바꾼 뒤 쓰세요.
- #VALUE! 오류: 서식 코드에 따옴표를 빠뜨렸거나 코드 철자가 틀린 경우가 많습니다.
자주 묻는 질문
Q. 셀 서식과 TEXT 함수는 뭐가 다른가요?
A. 셀 서식은 값은 그대로 두고 보이는 모양만 바꿉니다. TEXT 는 모양대로 새 글자를 만듭니다. 계산용은 셀 서식, 문장 만들기·다른 프로그램에 붙여넣기용은 TEXT 입니다.
Q. 사업자번호처럼 하이픈을 넣으려면요?
A. =TEXT(A2,"000-00-00000") 처럼 자릿수에 맞춰 0과 하이픈을 섞으면 됩니다.
실무 예제: 파일 이름·안내 문자 만들기
날짜 붙은 파일 이름: ="주간보고_"&TEXT(TODAY(),"yyyymmdd") 를 쓰면 「주간보고_20261017」처럼 매일 바뀌는 이름이 만들어집니다. 복사해서 저장 창에 붙여넣으면 이름 짓는 실수가 줄어듭니다.
고객 안내 문자: =A2&"님, "&TEXT(C2,"m월 d일(aaa)")&" 예약이 확정되었습니다. 결제 금액은 "&TEXT(D2,"#,##0")&"원입니다." 처럼 명단 한 줄마다 문장을 만들어 두면 문자 발송 프로그램에 그대로 붙여넣을 수 있습니다.
정리
- =TEXT(값,"서식"), 결과는 글자
- 쉼표 "#,##0", 요일 "aaaa", 날짜 "yyyy-mm-dd", 0 채우기 "000"
- 계산할 값은 셀 서식, 문장에 넣을 값은 TEXT
댓글
댓글 쓰기