=TEXT(A2,"mmm d, yyyy")는 A2의 날짜를 텍스트 Mar 15, 2026으로, =TEXT(B2,"$#,##0.00")는 숫자 1250.5를 $1,250.50으로 바꿉니다. 두 번째 인수는 따옴표 안의 표시 형식 코드이며, 셀 서식 > 사용자 지정과 같은 코드로 씁니다.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Amount | Date as text | Amount as text |
| 2 | 2026-03-15 | 1250.5 | Mar 15, 2026 | $1,250.50 |
| 3 | Sunday | 1,251 | ||
| 4 | 2026-03-15 | 1250.5 |
A2의 날짜나 B2의 금액을 바꾸면 텍스트 여섯 개가 따라 바뀝니다. TEXT는 모든 버전의 엑셀과 Google Sheets에서 동작합니다.
날짜 서식 코드
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Result | Date | |
| 2 | d | 5 | 2026-03-05 | |
| 3 | dd | 05 | ||
| 4 | ddd | Thu | ||
| 5 | dddd | Thursday | ||
| 6 | mmm | Mar | ||
| 7 | mmmm | March | ||
| 8 | dd/mm/yyyy | 05/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로 씁니다.
| A | B | |
|---|---|---|
| 1 | Date | Weekday |
| 2 | 2026-03-09 |
직접 해 보세요: B2에서 A2 날짜의 요일 전체 이름을 Monday처럼 반환하세요.
숫자, 통화, 백분율 코드
| 코드 | 1234.567의 결과 | 의미 |
|---|---|---|
0 | 1235 | 반올림한 정수 |
0.00 | 1234.57 | 소수 둘째 자리 |
#,##0 | 1,235 | 천 단위 구분 기호 |
$#,##0.00 | $1,234.57 | 통화 |
0% | 123457% | 100을 곱하고 퍼센트 기호 |
000000 | 001235 | 최소 6자리, 앞자리 0 |
0은 항상 표시되는 자릿수이고, #는 필요할 때만 표시되는 자릿수입니다. 여기서 직접 써 보세요:
| A | B | C | |
|---|---|---|---|
| 1 | Value | Code | Result |
| 2 | 1234.567 | 0.00 | 1234.57 |
| 3 | 0.256 | 0.0% | 25.6% |
| 4 | 42 | 000000 | 000042 |
| 5 | -1500 | #,##0;(#,##0) | (1,500) |
마지막 코드는 세미콜론으로 나뉜 두 구역으로 되어 있습니다. 첫 번째는 양수용, 두 번째는 음수용이며, 여기서는 회계에서 흔히 하듯 괄호로 표시합니다. 4행처럼 0으로 자릿수를 채우는 방법은 앞자리 0 페이지에서 다룹니다.
| A | B | |
|---|---|---|
| 1 | Rate | Label |
| 2 | 0.125 |
직접 해 보세요: B2에서 A2의 비율을 12.5%처럼 소수 첫째 자리와 퍼센트 기호가 있는 텍스트로 반환하세요.
텍스트와 서식이 지정된 숫자나 날짜 합치기
TEXT를 쓰는 가장 흔한 이유입니다. 숫자를 &로 합치면 서식이 사라지므로 값이 저장된 그대로 합쳐집니다:
| A | B | C | |
|---|---|---|---|
| 1 | Due | Amount | Message |
| 2 | 2026-04-30 | 1250.5 | Pay $1,250.50 by April 30 |
| 3 | Pay 1250.5 by 46142 |
C3이 그 이유를 보여 줍니다. TEXT가 없으면 날짜는 일련번호로, 금액은 일반 숫자로 합쳐집니다. 시간에는 "h:mm AM/PM"이나 "hh:mm" 같은 코드를 쓰고, 24시간이 넘는 기간에는 "[h]:mm"을 쓰세요. h나 s 옆의 mm은 월이 아니라 분을 뜻합니다. 텍스트 합치기는 텍스트 합치기에 더 자세히 있습니다.
흔한 실수: TEXT는 계산을 멈춥니다
TEXT는 텍스트를 반환합니다. 숫자처럼 보이지만 SUM이 건너뛰고 셀은 텍스트처럼 정렬됩니다:
| A | B | |
|---|---|---|
| 1 | Price | TEXT(price,"0.00") |
| 2 | 12.5 | 12.50 |
| 3 | 8 | 8.00 |
| 4 | 20.25 | 20.25 |
| 5 | 40.75 | 0 |
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")입니다. 영어 예제에서 복사한 코드는 글자가 그대로 표시됩니다.