ExcelTEXT포맷팅

엑셀 TEXT

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

TEXT 수식 구조

=TEXT(, 서식코드)

값 (value)

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

서식코드 (format_text)

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

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

직접 체험해보세요

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

B2=TEXT(1234567, "#,##0")"1,234,567"
숫자 프리셋:

원본 (숫자)

1234567

↓ TEXT 변환 ↓

결과 (문자열)

1,234,567

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

실전 활용 예제

=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% 증가)"
더 알아보기

서식 코드 치트시트 — 자주 쓰는 토큰 모음

서식 코드 토큰을 카테고리별로 정리합니다. 외워두면 90% 케이스가 해결됩니다.

숫자 토큰

0 — 자릿수 강제 (없으면 0 채움): "0000" + 42 → "0042"

# — 자릿수 자동 (없으면 비움): "#,##0" + 1234 → "1,234"

, — 천 단위 콤마

. — 소수점

% — 백분율 (값 ×100)

날짜 토큰

yyyy / yy — 4자리 / 2자리 연도

mm / m — 2자리 / 가변 월 (시간 컨텍스트면 분)

dd / d — 2자리 / 가변 일

aaa / aaaa — "수" / "수요일" (한국 요일)

ddd / dddd — "Wed" / "Wednesday"

시간 토큰

hh / h — 2자리 / 가변 시 (AM/PM 있으면 12시간제)

mm / m — 2자리 / 가변 분 (날짜 토큰 뒤면 분)

ss / s — 2자리 / 가변 초

AM/PM — "AM"/"PM" 표시 → 12시간제

리터럴 텍스트

"원", "년", " " — 큰따옴표로 감싸면 그대로 출력

예: "#,##0"원"" → "5,000원"

TEXT vs 셀 서식 — 결정적 차이

"1,234,567"로 보이게 하는 방법은 두 가지. 결과는 비슷해 보이지만 본질이 완전히 다릅니다.

셀 서식 (Cell Format)

  • 표시만 변경 (실제 값은 숫자 그대로)
  • SUM·AVERAGE 등에서 그대로 계산 가능
  • 다른 셀이 참조하면 원본 숫자가 전달됨

TEXT 함수

  • 실제 값을 문자열로 변환
  • SUM에서 무시됨 (계산 불가)
  • 다른 텍스트와 & 결합 가능

판단 기준: 단순 표시면 셀 서식, 다른 텍스트와 합치거나 결과를 문자열로 받아야 하면 TEXT.

한국식 표기 — 자주 쓰는 패턴 6선

1. 원화 표시

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

"₩1,234,567"

2. "원" 단위

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

"5,000원"

3. 한글 날짜

=TEXT(A2, "yyyy년 m월 d일")

"2026년 5월 13일"

4. 요일 포함

=TEXT(A2, "yyyy-mm-dd (aaa)")

"2026-05-13 (수)"

5. 백분율 소수

=TEXT(A2, "0.00%")

0.085 → "8.50%"

6. 0 채우기 (사번·우편번호)

=TEXT(A2, "00000")

42 → "00042"

자주 묻는 질문 (FAQ)

Q. TEXT 결과를 다시 숫자로 되돌리려면?

=VALUE(B2) 또는 --B2(이중 음수)로 숫자 변환. 단, "1,234원"처럼 숫자 외 문자가 섞이면 #VALUE! 오류 — 정리 후 변환.

Q. 셀에 입력된 날짜가 텍스트로 보일 때는?

셀 서식이 텍스트로 잡혔거나 날짜 인식이 안 된 케이스. 셀 서식을 일반/날짜로 바꾸고, DATEVALUE("2026-05-13")로 일련번호로 변환 후 TEXT 적용.

Q. m이 월인지 분인지 어떻게 결정되나요?

엑셀은 주변 토큰 컨텍스트로 판단. h:mm의 mm은 분, yyyy-mm의 mm은 월. 헷갈리면 두 번째 인수에 분명한 다른 토큰을 같이 쓰면 명확.

Q. 음수에 색을 빨갛게 표시할 수 있나요?

셀 서식에서는 가능 (#,##0;[Red]-#,##0) 하지만 TEXT 함수는색을 적용 못함 — 텍스트 결과니까. 색이 필요하면 셀 서식이나 조건부 서식을 사용.