Menu

엑셀 TEXT 함수 사용법: 숫자와 날짜 서식을 텍스트로

=TEXT(A2,"mmm d, yyyy")는 A2의 날짜를 Mar 15, 2026 같은 텍스트로, =TEXT(B2,"$#,##0.00")는 1250.5를 $1,250.50으로 바꿉니다. 결과는 텍스트이므로 계산이 아니라 라벨에 쓰세요.

이 페이지의 모든 시트는 실제로 동작합니다. 숫자나 수식을 바꾸면 다시 계산됩니다.

=TEXT(A2,"mmm d, yyyy")는 A2의 날짜를 텍스트 Mar 15, 2026으로, =TEXT(B2,"$#,##0.00")는 숫자 1250.5를 $1,250.50으로 바꿉니다. 두 번째 인수는 따옴표 안의 표시 형식 코드이며, 셀 서식 > 사용자 지정과 같은 코드로 씁니다.

날짜와 숫자를 텍스트로 서식 지정하기
C2
ABCD
1DateAmountDate as textAmount as text
22026-03-151250.5Mar 15, 2026$1,250.50
3Sunday1,251
42026-03-151250.5
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

A2의 날짜나 B2의 금액을 바꾸면 텍스트 여섯 개가 따라 바뀝니다. TEXT는 모든 버전의 엑셀과 Google Sheets에서 동작합니다.

날짜 서식 코드

날짜 하나, 여러 서식
B2
ABCD
1CodeResultDate
2d52026-03-05
3dd05
4dddThu
5ddddThursday
6mmmMar
7mmmmMarch
8dd/mm/yyyy05/03/2026
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.
  • d와 dd: 일로, 앞자리 0이 없는 형태와 있는 형태입니다.
  • ddd와 dddd: 요일로, 짧은 형태와 긴 형태입니다(Thu, Thursday). 자세한 내용은 요일 페이지에 있습니다.
  • m, mm, mmm, mmmm: 월을 3, 03, Mar, March로 표시합니다.
  • yy와 yyyy: 연도를 26이나 2026으로 표시합니다.

A열에 mmmm yyyy나 ddd d mmm 같은 다른 코드를 입력하면 B열이 그 결과를 보여 줍니다. 서식 코드는 엑셀의 언어에 따라 다릅니다. 영어 엑셀이 dd.mm.yyyy로 쓰는 것을 독일어 엑셀은 TT.MM.JJJJ로 씁니다.

요일
B2
AB
1DateWeekday
22026-03-09
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

직접 해 보세요: B2에서 A2 날짜의 요일 전체 이름을 Monday처럼 반환하세요.

숫자, 통화, 백분율 코드

코드1234.567의 결과의미
01235반올림한 정수
0.001234.57소수 둘째 자리
#,##01,235천 단위 구분 기호
$#,##0.00$1,234.57통화
0%123457%100을 곱하고 퍼센트 기호
000000001235최소 6자리, 앞자리 0

0은 항상 표시되는 자릿수이고, #는 필요할 때만 표시되는 자릿수입니다. 여기서 직접 써 보세요:

숫자 코드
C2
ABC
1ValueCodeResult
21234.5670.001234.57
30.2560.0%25.6%
442000000000042
5-1500#,##0;(#,##0)(1,500)
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

마지막 코드는 세미콜론으로 나뉜 두 구역으로 되어 있습니다. 첫 번째는 양수용, 두 번째는 음수용이며, 여기서는 회계에서 흔히 하듯 괄호로 표시합니다. 4행처럼 0으로 자릿수를 채우는 방법은 앞자리 0 페이지에서 다룹니다.

비율을 퍼센트로 표시하기
B2
AB
1RateLabel
20.125
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

직접 해 보세요: B2에서 A2의 비율을 12.5%처럼 소수 첫째 자리와 퍼센트 기호가 있는 텍스트로 반환하세요.

텍스트와 서식이 지정된 숫자나 날짜 합치기

TEXT를 쓰는 가장 흔한 이유입니다. 숫자를 &로 합치면 서식이 사라지므로 값이 저장된 그대로 합쳐집니다:

날짜와 금액이 들어간 문장
C2
ABC
1DueAmountMessage
22026-04-301250.5Pay $1,250.50 by April 30
3Pay 1250.5 by 46142
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

C3이 그 이유를 보여 줍니다. TEXT가 없으면 날짜는 일련번호로, 금액은 일반 숫자로 합쳐집니다. 시간에는 "h:mm AM/PM"이나 "hh:mm" 같은 코드를 쓰고, 24시간이 넘는 기간에는 "[h]:mm"을 쓰세요. h나 s 옆의 mm은 월이 아니라 분을 뜻합니다. 텍스트 합치기는 텍스트 합치기에 더 자세히 있습니다.

흔한 실수: TEXT는 계산을 멈춥니다

TEXT는 텍스트를 반환합니다. 숫자처럼 보이지만 SUM이 건너뛰고 셀은 텍스트처럼 정렬됩니다:

서식이 지정된 텍스트는 더해지지 않습니다
B5
AB
1PriceTEXT(price,"0.00")
212.512.50
388.00
420.2520.25
540.750
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

B5의 합계는 0입니다. 숫자의 모양만 바꾸고 싶다면 숫자는 그대로 두고 셀 서식을 바꾸세요. 셀을 선택하고 Ctrl+1(Mac에서는 Cmd+1)을 누른 뒤 표시 형식에서 서식을 고르거나 사용자 지정에 같은 코드를 입력합니다. 그러면 셀은 TEXT를 쓴 것처럼 보이면서도 여전히 더해집니다.

자주 묻는 질문

엑셀에서 TEXT 함수는 무엇을 하나요?

숫자나 날짜를 지정한 서식의 텍스트로 바꿉니다: =TEXT(A2,"$#,##0.00")는 1250.5에 대해 $1,250.50을 반환합니다. 주로 값을 다른 텍스트와 합칠 때 서식을 유지하려고 씁니다.

엑셀에서 날짜를 텍스트로 바꾸려면 어떻게 하나요?

=TEXT(A2,"yyyy-mm-dd")는 2026-03-15를, "mmm d, yyyy"는 Mar 15, 2026을, "dddd"는 Sunday 같은 요일 이름을 반환합니다.

TEXT의 결과를 더할 수 없는 이유는 무엇인가요?

TEXT는 텍스트를 반환하고 SUM은 텍스트를 건너뛰므로, TEXT 결과로 이루어진 열의 합계는 0입니다. 숫자는 그대로 셀에 두고 셀 서식(Ctrl+1)으로 모양을 바꾸세요. TEXT는 라벨에만 쓰세요.

독일어나 프랑스어 엑셀에서 TEXT 서식 코드가 동작하지 않는 이유는 무엇인가요?

날짜 코드는 엑셀의 언어를 따릅니다. 독일어 엑셀은 연도를 JJJJ, 일을 TT로 쓰므로 =TEXT(A2;"TT.MM.JJJJ")입니다. 영어 예제에서 복사한 코드는 글자가 그대로 표시됩니다.

Coddy 프로그래밍 언어 일러스트

Coddy로 코딩 배우기

시작하기