TEXT 함수를 사용하면 서식 코드를 사용하여 숫자에 서식을 적용하는 방식으로 숫자 표시 방법을 변경할 수 있습니다. 이 함수는 숫자를 더 읽기 좋은 형식으로 표시하거나 숫자를 텍스트 또는 기호와 결합하려는 상황에서 유용합니다.

참고: TEXT 함수는 숫자를 텍스트로 변환하므로 이후 계산에서 참조하기가 어려울 수 있습니다. 원래 값을 한 셀에 유지한 다음, 다른 셀에서 TEXT 함수를 사용하는 것이 가장 좋습니다. 그런 다음 다른 수식을 작성해야 할 경우에는 항상 TEXT 함수 결과가 아닌 원래 값을 참조합니다.

구문

TEXT(값, format_text)

TEXT 함수 구문에는 다음과 같은 인수가 사용됩니다.

인수 이름

Description(설명)

텍스트로 변환할 숫자 값입니다.

format_text

제공된 값에 적용할 서식을 정의하는 텍스트 문자열입니다.

개요

가장 간단한 형식의 TEXT 함수는 다음과 같은 의미입니다.

  • =TEXT(서식을 지정할 값, "적용할 서식 코드")

다음은 많이 사용하는 예제로, 혼자서 연습할 때 Excel에 직접 복사할 수 있습니다. 따옴표 안의 서식 코드에 주목하세요.

수식

설명

=TEXT(1234.567,"$#,##0.00")

1000 단위 구분 기호 및 소수점 두 자리가 있는 통화(예: $1,234.57). Excel에서 값을 두 개의 소수 자릿수로 반올림함을 알 수 있습니다.

=TEXT(TODAY(),"MM/DD/YY")

MM/DD/YY 형식의 오늘 날짜(예: 03/14/12)

=TEXT(TODAY(),"DDDD")

오늘 요일(예: 월요일)

=TEXT(NOW(),"H:MM AM/PM")

현재 시간(예: 1:29 PM)

=TEXT(0.285,"0.0%")

백분율(예: 28.5%)

=TEXT(4.34 ,"# ?/?")

분수(예: 4 1/3)

=TRIM(TEXT(0.34,"# ?/?"))

분수(예: 1/3). 이 예제는 TRIM 함수를 사용하여 소수 값에서 선행 공백을 제거합니다.

=TEXT(12200000,"0.00E+00")

과학적 표기법(예: 1.22E+07)

=TEXT(1234567898,"[<=9999999]###-####;(###) ###-####")

특수(전화 번호)(예: (123) 456-7898)

=TEXT(1234,"0000000")

앞에 오는 0을 추가합니다(예: 0001234).

=TEXT(123456,"##0° 00' 00''")

사용자 지정 - 위도/경도

참고: TEXT 함수를 사용하여 서식을 변경할 수 있지만 유일한 방법은 아닙니다. Ctrl+1(또는 Mac의 경우 MAC Command 단추 아이콘 이미지+1)을 눌러 수식 없이 서식을 변경한 다음 서식 > 숫자 대화 상자에서 원하는 서식을 선택할 수 있습니다.

예제 다운로드

이 문서에서 찾을 수 있는 모든 데이터 TEXT 함수 예제가 포함된 예제 통합 문서 등을 다운로드할 수 있습니다. 자신만의 TEXT 함수 서식 코드를 따르거나 만들 수 있습니다.Download Excel TEXT function examples(Excel TEXT 함수 예제 다운로드)

사용할 수 있는 기타 서식 코드

셀 서식 대화 상자를 사용하여 사용 가능한 다른 서식 코드를 찾을 수 있습니다.

  1. Ctrl+1(Mac에서는 MAC Command 단추 아이콘 이미지+1)을 눌러 셀 서식 대화 상자를 표시합니다.

  2. 표시 형식 탭에서 원하는 서식을 선택합니다.

  3. 사용자 지정 옵션을 선택합니다.

  4. 원하는 서식 코드가 형식 상자에 표시됩니다. 이 경우 형식 상자에서 세미콜론(;) 및 @ 기호를 제외하고 모든 것을 선택합니다. 아래 예제에서는 mm/dd/yy를 선택하고 복사했습니다.

  5. Ctrl+C를 눌러 서식 코드를 복사한 다음 취소를 눌러 셀 서식 대화 상자를 해제합니다.

  6. 이제 Ctrl+V를 눌러 서식 코드를 TEXT 수식에 붙여넣으면 됩니다(예: =TEXT(B2,"mm/dd/yy")). 따옴표("서식 코드")에 서식 코드를 붙여넣었는지 확인합니다. 그렇지 않으면 Excel에서 오류 메시지를 표시합니다.

Excel에서 형식 문자열을 만들도록 서식 > 셀 > 숫자 > 사용자 지정 대화 상자를 사용하는 예입니다.

범주별 서식 코드

다음은 서식 대화 상자를 사용하여 값에 다른 숫자 서식을 적용한 다음 사용자 지정 옵션을 사용하여 해당 서식 코드를TEXT 함수에 복사하는 방법의 몇 가지 예입니다.

일반적인 시나리오

TEXT 함수는 단독으로는 거의 사용되지 않고 대부분 다른 것과 함께 사용됩니다. 텍스트와 숫자 값을 결합하려고 합니다. 예를 들면 “보고서 인쇄 날짜: 03/14/12" 또는 "주간 수익: $66,348.72"입니다. 해당 정보를 Excel에 수동으로 입력할 수 있지만 그러면 Excel을 사용하는 의미가 없습니다. 아쉽게도 텍스트와 서식 지정된 숫자(예: 날짜, 시간, 통화 등)를 결합하면 Excel이 표시하려는 방법을 이해하지 못하므로 숫자 서식이 삭제됩니다. 이 경우 TEXT 함수를 사용하면 Excel에서 서식 코드(날짜 서식의 경우 "MM/DD/YY")를 사용하여 사용자가 원하는 대로 값에 서식을 적용할 수 있으므로 이 함수가 아주 유용합니다.

다음 예제에서는 TEXT 함수를 사용하지 않고 텍스트와 숫자를 결합하려는 경우 어떻게 되는지 살펴봅니다. 이 경우 앰퍼샌드(&)를 사용하여 텍스트 문자열, 공백(" ") 및 =A2&" "&B2 값을 연결합니다.

TEXT 함수를 사용하지 않는 텍스트 결합 예제

Excel이 셀 B2의 날짜에서 서식을 제거했음을 알 수 있습니다. 다음 예제에서는 TEXT 함수를 통해 원하는 서식을 적용하는 방법을 살펴봅니다.

TEXT 함수를 사용한 텍스트 결합 예제

업데이트된 수식은 다음과 같습니다.

  • 셀 C2:=A2&" "&TEXT(B2,"mm/dd/yy") - 날짜 형식

질문과 대답

아쉽게도 TEXT 함수에서는 이 작업을 수행할 수 없습니다. VBA(Visual Basic for Applications) 코드를 사용해야 합니다. 다음 링크에는 Excel에서 숫자 값을 영어 단어로 변환하는 방법이 있습니다.

예. UPPER, LOWERPROPER 함수를 사용할 수 있습니다. 예를 들어 =UPPER("hello")는 "HELLO"를 반환합니다.

예, 하지만 몇 가지 단계를 수행해야 합니다. 먼저 이 작업을 수행할 셀 또는 셀을 선택하고 Ctrl+1을 사용하여 > 셀 서식 대화 상자를 표시한 다음 텍스트 줄 바꿈 옵션을 > 검사 맞춤 > 텍스트 컨트롤을 표시합니다. 다음으로 완성된 TEXT 함수를 조정하여 줄을 바꾸려는 곳에 ASCII 함수 CHAR(10)를 포함합니다. 최종 결과 정렬 방법에 따라 열 너비를 조정해야 할 수 있습니다.

줄 바꿈을 삽입하기 위해 CHAR(10)과 함께 TEXT를 사용하는 예입니다. ="Today is: "&CHAR(10))&TEXT(TODAY(),"MM/DD/YY")

이 경우 ="Today is: "&CHAR(10)&TEXT(TODAY(),"mm/dd/yy")를 사용했습니다.

이를 공학용 표기법이라고 하며 셀의 서식이 일반인 경우 12자리보다 긴 숫자를 자동으로 변환하고 셀의 서식이 숫자인 경우 15자리를 자동으로 변환합니다. 긴 숫자 문자열을 입력해야 하지만 변환하지 않으려면 값을 입력하거나 Excel에 붙여넣기 전에 해당 셀의 서식을 텍스트 로 지정합니다.

Excel MVP Mynda Treacy

Mynda의 권장 사항...

Excel 파일과 보고서를 다른 국가의 사용자와 공유할 경우 사용자에게 해당 언어로 보고서를 제공해야 할 수 있습니다. Excel MVP, Mynda Treacy에게는 이 Excel Dates Displayed in Different Languages(다양한 언어로 표시된 Excel 날짜) 문서에 좋은 해결 방법이 있습니다. 또한 다운로드할 수 있는 샘플 통합 문서가 포함되어 있습니다.

참고 항목

사용자 지정 숫자 서식 만들기 또는 삭제

텍스트로 저장된 숫자를 숫자 서식으로 변환

Excel 함수(범주별)

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.