티스토리 뷰

컴퓨터활용능력 1급에 사용되는 엑셀 TEXT 함수입니다. TEXT 함수는 엑셀 셀 서식의 사용자 지정 서식을 함수로 지정한다고 생각하시면 됩니다. 먼저 주어진 값을 두번째 텍스트 인수로 작성된 사용자 지정 서식으로 표시합니다. 살펴봅니다.

엑셀 TEXT 함수 기본 설명

설명 : 엑셀 TEXT 함수는 첫 번째 인수인 숫자 값에 두 번째 인수로 주어진 표시 형식을 적용하여 텍스트 문자열로 표시하는 함수입니다. 이것이 기본 기능입니다. 하지만 첫 번째 인수로 텍스트를 전달하고 표시 형식을 적용하는데 사용되기도 합니다.
구문 : TEXT( value, format_text )
인수 :
    value : 텍스트로 변환을 원하는 숫자 값 혹은 텍스트 ( 참조 혹은 직접 입력 )
    format_text : value 인수에 적용 될 사용자 지정 서식을 텍스트로 전달

노트1 : format_text 인수 적용 방법
TEXT 함수의 format_text 인수를 설정하기 위해서는 엑셀의 사용자 지정 서식을 알아야 합니다.
TEXT 함수에서 이 사용자 지정 서식은 큰따옴표( "" ) 로 둘러 텍스트 형태로 작성합니다.

엑셀의 표시 형식-사용자 정의 서식 : http://secstart.tistory.com/96
엑셀 실무용 단순 사용자 지정 표시형식 : http://secstart.tistory.com/230

참고1 : TEXT 함수는 숫자를 텍스트 형식으로 변환하는 함수 입니다. 이때 서식을 적용할 수 있는 것입니다. TEXT 함수의 기본 기능은 숫자 값의 텍스트로의 변환임을 기억하십시오.

엑셀 TEXT 함수 사용 예제

[그림1] 컴활1급 숫자를 텍스트로 변환 엑셀 TEXT 함수 예제[그림1] 컴활1급 숫자를 텍스트로 변환 엑셀 TEXT 함수 예제



사용 예제1 : =TEXT( B4, "h:m AM/PM" )
사용 결과1 : 10:41 PM

B4 셀의 값 2016-07-21 22:41 을 텍스트로 변환합니다. 이 날짜와 시간값에서 두번째 인수인 "h:m AM/PM" 사용자 지정 서식으로 인해 시간 값만이 추출됩니다. 결과는 10:41 PM 의 시간 값이 텍스트 형식으로 반환됩니다.

사용 예제2 : =TEXT( B5, "mmmm dd, yyyy" )
사용 결과2 : April 20, 2017

B5 셀의 날짜를 두 번째 텍스트 인수의 서식을 적용하여 텍스트로 변환합니다. mmmm 은 월을 영문으로 표시합니다. 이후 날짜와 년도가 서식 적용되어 April 20, 2017 이 결과로 표시됩니다.

사용 예제3 : =TEXT( B6, "m월 d일 aaaa" )
사용 결과3 : 4월 20일 금요일

B6 셀의 숫자 값을 텍스트로 변환합니다. 서식은 "m월 d일 aaaa" 이 적용됩니다. 서식에서 aaaa 는 한글 요일을 말합니다. 월과 일 요일을 표시하려는 것입니다. 숫자에 이런 날짜 서식이 적용되면 숫자는 날짜 일련번호로 인식됩니다.
즉, B6 셀의 숫자가 날짜 일련번호로 계산되고 이것에 날짜 서식이 적용되어 텍스트 결과로 반환되는 것입니다.

[엑셀 기초] 엑셀에서의 날짜 데이터 개념과 처리 - 일련번호 :
http://secstart.tistory.com/707

[그림2] 컴활1급 숫자를 텍스트로 변환 엑셀 TEXT 함수 예제[그림2] 컴활1급 숫자를 텍스트로 변환 엑셀 TEXT 함수 예제



사용 예제4 : =TEXT( B7, "0.00%" )
사용 결과4 : 11.10%

소수값 0.111 이 입력된 B7 셀이 value 인수로 전달되었습니다. 이 값에 format_text 인수 "0.00%" 의 서식이 적용됩니다. 소수이하 둘째자리까지 퍼센트( % ) 형식으로 표시합니다.

사용 예제5 : =TEXT( B8, "₩ #,##0" )
사용 결과5 : ₩ 3,456,700

3456700 의 숫자가 입력된 B8 셀이 value 인수로 참조됩니다. 이에 "₩ #,##0" 서식이 적용됩니다. 이는 금액을 표시할 때 사용할 수 있는 서식입니다. 원화를 표시하는 ₩ 와 천단위 콤마를 설정하는 서식입니다.

사용 예제6 : ="오늘날짜" & TEXT( B4, "  YYYY/MM/DD" )
사용 결과6 : 오늘날짜  2016/07/21

TEXT 함수를 사용하는 주된 이유가 되는 예제입니다. 다른 텍스트 문자열과 날짜나 숫자값의 결합입니다. "오늘날짜" 라는 텍스트 문자열에 B4 셀의 날짜 값을 텍스트로 변환하여 결합하고 결과로 반환하는 것입니다.

만일 TEXT( B4, "  YYYY/MM/DD" ) 수식 대신 단순히 B4 를 사용하여 결합한다면 '오늘날짜42572.9451388889' 이 결과로 반환될 것입니다. B4 셀에 표시되는 날짜와 시간이 결합되는 것이 아니라 날짜 시간 일련번호가 결합되어 반환되는 것입니다.

기존의 텍스트를 다른 숫자나 날짜와 결합하고자 할 때 이 숫자나 날짜에 원하는 서식을 적용하여 텍스트 문자열로 만들어 주는 기능, 이것이 엑셀 TEXT 함수를 사용하는 이유 입니다.

[엑셀 기초] 엑셀에서의 시간 데이터 처리 방법 - 일련번호 :
http://secstart.tistory.com/708

엑셀 TEXT 함수 오류

- format_text 인수에 인용 부호( 큰따옴표 )를 생략하면 #NAME! 오류가 발생합니다.
- 예로, 예제3의 수식 format_text 인수에서 큰따옴표를 생략하고 =TEXT( B6, m월 d일 aaaa ) 으로 입력한다면 #NAME! 오류가 발생합니다.


이상이 컴퓨터활용능력 1급에 사용되는 엑셀 문자열 함수 TEXT 입니다. TEXT 함수에서 잊지 말아야 할 것은 그 결과는 모두가 텍스트 형식이라는 것입니다. 따라서 함수의 결과는 셀의 왼쪽에 정렬되어 표시됩니다. 엑셀 TEXT 함수는 단순하면서 활용도가 높은 함수입니다. 기억해 두시기 바랍니다.

[엑셀 함수] 문자열로 서식을 지정하는 TEXT 함수 :
http://secstart.tistory.com/581

마늘빵.


댓글