엑셀 TEXT 함수
실습파일 |
요약
선택된 셀의 값을 원하는 서식으로 변경합니다.
설명
TEXT 함수는 사용자 지정서식을 통해 셀의 값을 원하는 형식으로 텍스트화하여 표시해주는 함수입니다. 숫자를 다른 서식으로 변경할 때 주로 사용합니다. 주의사항으로, TEXT 함수의 결과값은 '텍스트' 이므로 이후 추가 계산을 하려면 숫자값으로 값 형식을 변경해야 합니다.
TEXT 함수는 주로 숫자나 날짜를 원하는 형식으로 변경하여 다른 텍스트 또는 기호와 결합할 때 사용합니다. 자주 사용되는 사용자 지정 서식은 아래와 같습니다.
서식 | 값 | 출력값 | 설명 |
#,##0 | 10000 | 10,000 | 천단위 구분기호를 추가합니다. |
$#,##0.00 | 51300 | $51,300.40 | 달러표시와 소숫점자리를 추가합니다. |
0명 | 50 | 50명 | 명 이라는 문자를 숫자 뒤에 추가합니다. |
yyyy년 mm월 dd일 | 43743 | 2019년 10월 05일 | 숫자 일련번호를 날짜로 표시합니다. |
호환성
Windows 버전 | 모든 버전에서 사용 가능합니다. |
Mac 버전 | 모든 버전에서 사용 가능합니다. |
구문
=TEXT ( 값, 표시형식 )
인수
값 | TEXT 함수로 서식을 변경할 값입니다. |
표시형식 | 값에 적용할 서식입니다. 쌍따옴표("") 안에 입력하는 것에 주의합니다. |
반환값
주어진 표시형식으로 변경된 값을 텍스트형식으로 반환합니다.
사용예제

다른 주의사항
- TEXT 함수는 선택한 셀의 값을 다른 곳에 원하는 서식으로 표현할 때 사용합니다. 예를 들어, [A1] 셀 안에 123456.789 라는 값이 있을 경우, TEXT 함수를 아래처럼 사용하면 "123,457원"으로 표시됩니다.
=TEXT(A1,"금액 : #,##0원") '// 금액 : 123,457원
- 표시형식은 반드시 쌍따옴표 (" ") 안에 작성되어야 합니다.
- 표시형식은 다양한 사용자 지정서식의 형태로 작성할 수 있습니다. 사용자 지정서식에 대한 자세한 설명은 관련 포스트에서 확인하세요. 자주 사용되는 몇가지 예제는 아래와 같습니다.
=TEXT(TODAY(),"YYYY년 MM월 DD일") | 현재날짜의 한국식 표기 (예: 2018년 01월 01일) |
=TEXT(TODAY(),"DDDD") | 현재 날자의 요일 표기 (예: 월요일) |
=TEXT(NOW(),"H:MM AM/PM") | 현재 시간 표기 (예: 12:34 AM) |
=TEXT(0.1234,"0.0%") | 백분율 표기 (예: 12.34%) |
=TEXT(1234567890,"[<=9999999]###-####;(###) ###-####") | 나열된 숫자의 전화번호 형식 표기 (예: (123)-456-7890) |
자주 묻는 질문
Q. TEXT 함수로 변환된 값을 계산 할 수 없습니다.
TEXT 함수로 출력된 값은 '텍스트 형식'입니다. 따라서 TEXT 함수로 출력된 값은 숫자임에도 불구하고 '왼쪽 정렬'됩니다. (엑셀에서 숫자값은 오른쪽정렬이 기본입니다.). 따라서 TEXT 함수로 출력된 값을 숫자로 이용하고 싶을 경우, TEXT 함수 뒤에 ' *1 ' 을 넣어서 숫자값으로 강제변환한 뒤 계산합니다.
= TEXT ( 1, "0" ) '// => 결과값으로 1이 출력되지만 '텍스트' 이므로 바로 계산이 불가능합니다.
= TEXT ( 1, "0" ) *1 '// 뒤에 *1 을 넣어줌으로서 출력값을 숫자형식으로 강제 변환합니다.

[링크] MS OFFICE 공식 홈페이지 TEXT 함수 설명