Excel · 텍스트

엑셀 TEXT

숫자·날짜를 서식 코드에 맞춰 문자열로 변환 — 포맷팅의 만능 함수.

TEXT 수식 구조

=TEXT(, 서식코드)

값 (value)

변환할 숫자 또는 날짜. 셀 참조나 직접 입력

서식코드 (format_text)

출력 형태를 정의하는 문자열. 큰따옴표로 감싸야 함. 자세한 토큰은 아래.

결과는 항상 텍스트(문자열)이라 산술 연산 불가. SUM/AVERAGE 등에 들어가도 무시됩니다. 표시용·문자열 결합용으로 사용하고, 계산은 원본 값으로 진행하세요.

직접 체험해보세요

5가지 모드(숫자·통화·백분율·날짜·시간)별 프리셋과 서식 코드 직접 입력으로 결과를 즉시 확인하세요.

B2=TEXT(1234567, "#,##0")",,"
데이터 유형
숫자 프리셋

원본 (숫자)

1234567

↓ TEXT 변환 ↓

결과 (문자열)

,,

결과는 텍스트(문자열)이라 산술 연산 불가. 산술이 필요하면 원본 값을 사용

실전 활용 예제

=TEXT(A2, "#,##0")

천 단위 콤마 — 매출·금액 표시의 기본. 셀 서식으로도 가능하지만 문자열로 다른 텍스트와 결합할 때 필수.

예시: A2=1234567"1,234,567"
=TEXT(TODAY(), "yyyy년 m월 d일 (aaa)")

한국식 날짜 — "aaa"가 한 글자 요일, "aaaa"가 풀 요일. 보고서 제목 자동 생성에 활용.

예시: 2026-05-13"2026년 5월 13일 (수)"
="총 "&TEXT(A2, "#,##0")&"원 ("&TEXT(B2, "0.00%")&" 증가)"

문자열 결합 — &로 다른 텍스트와 연결할 때 숫자를 미리 포맷해서 깨지지 않게. TEXT의 진짜 진가.

예시: A2=125000, B2=0.085"총 125,000원 (8.50% 증가)"
목차
  1. 1.엑셀 TEXT 함수란?
  2. 2.TEXT vs 셀 서식 차이
  3. 3.서식 코드 25종
  4. 4.실전 사용 시나리오 8가지
  5. 5.셀 결합 & 파일명 실전
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 TEXT 함수란?

엑셀 TEXT 함수는 값을 지정 서식 코드로 문자열로 변환하는 텍스트 함수입니다. 천 단위 콤마, 백분율, 통화, 날짜·요일, zero-padding, 한글 금액 등에 표준. 셀 서식과 달리 결과가 진짜 문자열이라 다른 셀과 결합 가능.

구문은 =TEXT(값, "서식코드") 2인수. 서식 코드는 셀 서식과 동일 문법. 결과는 항상 문자열 — 계산엔 VALUE로 재변환.

TEXT vs 셀 서식 차이

방식화면내부 값다른 셀 참조 시
셀 서식 (Ctrl+1)1,2341234 (원본)숫자 그대로
=TEXT(1234, "#,##0")1,234"1,234" (문자열)문자열 그대로

표시만 원하면 셀 서식, 문자열 결합엔 TEXT.

서식 코드 25종

숫자

코드예시 (12345.678)
"0"12346
"0.00"12345.68
"#,##0"12,346
"#,##0.00"12,345.68
"00000"12346 (zero-padding)

백분율·통화

코드예시
"0%"0.1234 → 12%
"0.00%"0.1234 → 12.34%
"$#,##0"12345 → $12,345
"₩#,##0"12345 → ₩12,345
"#,##0원"12345 → 12,345원

날짜·요일

코드예시 (2026-07-07 화)
"yyyy-mm-dd"2026-07-07
"yy/mm/dd"26/07/07
"yyyy년 m월 d일"2026년 7월 7일
"aaaa"화요일 (한글 전체)
"aaa"화 (한글 축약)
"dddd"Tuesday

시간·특수

코드예시
"hh:mm"14:30
"hh:mm:ss"14:30:45
"[h]:mm"24 초과 시간 (누적 시간)
"[DBNum1]G/표준"12345 → 일만이천삼백사십오
"[DBNum2]G/표준"12345 → 壹萬貳阡參佰肆拾伍

실전 사용 시나리오 8가지

  • 셀 결합 (문자열 붙이기) ="잔액 " & TEXT(A1, "#,##0원")
  • zero-padding =TEXT(A1, "00000") → 123 → "00123"
  • 날짜 서식 통일 (ISO) =TEXT(A1, "yyyy-mm-dd")
  • 요일 표시 =TEXT(A1, "aaaa") → "화요일"
  • 백분율 소수 =TEXT(A1, "0.00%")
  • 파일명 날짜 ="report-" & TEXT(TODAY(), "yyyymmdd") & ".pdf"
  • 한글 금액 표기 (영수증) =TEXT(A1, "[DBNum1]G/표준") & "원정"
  • 조건부 색상 =TEXT(A1, "[Blue]#,##0;[Red]-#,##0")

셀 결합 & 파일명 실전

셀 결합 (& 연산자)

="오늘은 " & TEXT(TODAY(), "yyyy년 m월 d일 aaaa")

→ "오늘은 2026년 7월 7일 화요일"

 

="매출: " & TEXT(A1, "#,##0원")

→ "매출: 1,234,567원"

파일명·리포트 헤더

="report-" & TEXT(TODAY(), "yyyymmdd") & ".pdf"

→ "report-20260707.pdf"

 

="Q" & ROUNDUP(MONTH(TODAY())/3, 0) & "_" & TEXT(TODAY(), "yyyy")

→ "Q3_2026"

한글 금액 영수증

="일금 " & TEXT(A1, "[DBNum1]G/표준") & "원정"

→ "일금 일만이천삼백사십오원정"

 

한자 갖은자 (위변조 방지):

="金 " & TEXT(A1, "[DBNum2]G/표준") & "원整"

자주 발생하는 함정 6가지

  • 결과가 문자열 — 계산 원하면 VALUE(TEXT(...)) 또는 --TEXT(...)
  • m = 월 vs 분 (위치 판별) — hh:mm → 분, yyyy-mm-dd → 월. 명확한 컨텍스트 필수
  • 날짜 시리얼 vs 텍스트 — 원본이 시리얼(45291)이어야 TEXT 작동. 텍스트면 DATEVALUE 사전 변환
  • 지역 설정 (aaaa 등) — 한국 지역 Excel만 요일. 다국어는 CHOOSE(WEEKDAY, ...) 대안
  • 셀 서식과 헷갈림 — 표시만은 셀 서식, 결합은 TEXT. 둘 다 하면 이중 처리
  • TEXT + 계산 순서 TEXT(A1, "0") + 1은 문자열 결합. 사전 계산 후 TEXT

자주 묻는 질문

Q. TEXT 함수 사용법은?

=TEXT(값, "서식코드") 형식. 예: =TEXT(1234.5, "#,##0.00") → "1,234.50", =TEXT(TODAY(), "yyyy-mm-dd"). 결과는 문자열.

Q. TEXT vs 셀 서식 차이는?

셀 서식은 표시만, TEXT는 실제 문자열 변환. 셀 서식은 계산에 원본 값, TEXT는 결과가 텍스트라 다른 셀 참조 시 문자열. 결합엔 TEXT.

Q. 천 단위 콤마는?

=TEXT(A1, "#,##0") → "1,234". 소수 포함: =TEXT(A1, "#,##0.00"). 원 단위: =TEXT(A1, "#,##0원") → "1,234원".

Q. 날짜 서식은?

=TEXT(TODAY(), "yyyy-mm-dd") → "2026-07-07", =TEXT(A1, "aaaa") → "화요일".

Q. zero-padding (0 채우기)은?

=TEXT(A1, "00000") → 123 → "00123" (5자리). REPT보다 간결. 사원번호·상품코드에 표준.

Q. 한글 금액 표기는?

=TEXT(A1, "[DBNum1]G/표준") → 12,345 → "일만이천삼백사십오". 한자 갖은자: [DBNum2]G/표준. 한국·일본 Excel만.

Q. TEXT 결과로 계산이 안 돼요.

결과가 문자열. =VALUE(TEXT(A1, ...)) 또는 =--TEXT(A1, ...) 이중 음수로 숫자 변환.

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

TEXT는 표준 지원. 단 DBNum1/2·aaaa 요일은 Excel 전용이라 Google Sheets에선 다른 방식 필요.

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