엑셀 TEXT 함수 사용법 총정리

엑셀 TEXT 함수 사용법을 찾고 계신가요? 이 글에서 TEXT 함수 기초 사용법부터 응용 사용법까지 모두 확인할 수 있습니다. 숫자 및 날짜 TEXT 함수 사용법, 셀서식이 아닌 TEXT 함수로만 서식 표시가 가능한 경우에서의 text 함수 사용법도 모두 알아보겠습니다.


위 엑셀 연습 파일을 다운로드 받아서 연습을 해보면 이해가 훨씬 쉽습니다.

엑셀 TEXT 함수 사용법

1.엑셀 TEXT 함수가 뭔가요?

TEXT 함수는 지정한 값을 내가 원하는 형식으로 바꿔주는 함수입니다. 예를들어 1000이라는 값을 ‘#,###’ 형태로 바꾸고 싶을 때 TEXT 함수를 써서 1,000 으로 바꿀 수 있습니다.

엑셀 TEXT 함수 인수 구성



2.엑셀 TEXT 함수 기본 사용법

TEXT 함수 기본 사용법을 알아보겠습니다. 아래 사진의 ①~⑤번 순서에 따라 알아볼게요.

1.TEXT 함수 기본 사용법 사진


①10000 → =text(B3,”#,###”) → 10,000

10000 이라는 값에서 천 단위마다 콤마를 붙이고 싶은 경우 TEXT 함수 내 두 번째 인수에 #,### 이라고 입력해주시면 됩니다. 그럼 10,000 이라는 결과값이 나옵니다.

②0 → =text(B4,”#,###”) → 공백 표시됨

0 이라는 값에서 천 단위마다 콤마를 붙이는 #,### 형식으로 바꿔주면 아무런 값도 표시 되지 않습니다.

그 이유는 ‘#’ 기호가 유효한 값만 표시하기 때문입니다. 0은 유효한 값이 아니므로 아무런 값도 표시 되지 않는 것입니다.

③10000 → =text(B5,”#,##0″) → 10,000

이번에는 서식형식을 #,##0 이라고 입력 해볼게요. 그랬더니 #,###이라고 입력했을 때와 동일하게 10,000 이라는 결과값이 나왔습니다.

④0 → =text(B6,”#,##0″) → 0

#,### 을 입력했을 땐 아무런 표시가 나오지 않았는데요. #,##0 이라고 입력하니 0 이라는 결과값이 나왔습니다.

0 은 숫자 하나를 의미합니다. 따라서 값으로 0 이 나온 것입니다.


3.TEXT 함수만 사용 가능한 경우

사실 셀서식을 이용해서 TEXT 함수와 같은 결과를 낼 수 있습니다. 오히려 셀서식이 더 편합니다. 근데 TEXT 함수만 사용해야 하는 경우가 있습니다.

예를들어 15,000(5,000) 이라고 표시를 하고 싶습니다. 근데 괄호가 같이 들어가 있습니다. 셀서식에서는 괄호를 숫자가 아닌 텍스트라고 인식합니다. 그래서 셀서식이 적용이 안됩니다.

숫자 안에 괄호처럼 다른 텍스트가 섞여 있으면 셀서식을 사용할 수 없습니다.

아래 사진을 볼게요. B6 셀에 아래와 같이 입력합니다.

=SUM(B3:B5)&”(“&AVERAGE(B3:B5)&”)”

&는 연결을 해주는 역할을 하고요. 괄호를 연결해주기 위해 &를 입력하였습니다. 괄호는 텍스트니까 반드시 큰 따옴표(“) 안에 입력해야 합니다.

2.TEXT 함수만 사용 가능한 경우(1) 사진

그 후 엔터키를 누르면 15000(5000) 이라는 결과값이 나옵니다. 15000은 B3:B5 범위의 합계이고요. 5000은 B3:B5 범위의 평균입니다.

15000(5000) 값에서 천 자리마다 콤마를 붙이려면 셀서식에서 #,##0 지정을 해야 합니다.

따라서 Ctrl + 1 을 눌러서 셀 서식으로 들어갑니다. 그 후 ‘사용자 지정’ 에서 #,##0 을 선택해줍니다. 그 후 확인 버튼을 누릅니다.

3.TEXT 함수만 사용 가능한 경우(2) 사진


그런데, 아래 사진에서 볼 수 있듯 셀서식이 지정되지 않는 것을 알 수 있습니다.

4.TEXT 함수만 사용 가능한 경우(3) 사진


따라서 괄호 등 텍스트가 같이 포함되어 있다면 셀서식이 아닌 TEXT 함수를 이용해야 합니다.

15,000(5,000) 라는 결과값을 얻기 위해 C6 셀에 아래와 같이 입력합니다.

=TEXT(SUM(C3:C5),”#,##0″)&”(“&TEXT(AVERAGE(C3:C5),”#,##0″)&”)”

15,000(5,000) 에서 15,000 에 해당되는 부분이 TEXT(SUM(C3:C5),”#,##0″)입니다.

15,000(5,000) 에서 ( 에 해당되는 부분이 “(“ 이고요. 이 때 & 는 연결을 해주는 역할을 합니다.

15,000(5,000) 에서 5,000 에 해당되는 부분이 TEXT(AVERAGE(C3:C5),”#,##0″)입니다.

그리고, 15,000(5,000) 에서 ) 에 해당되는 부분이 “)” 입니다.

5.TEXT 함수만 사용 가능한 경우(4) 사진


함수식 입력 후 엔터키를 누르면 아래 사진처럼 천 자리마다 콤마가 입력되는 것을 알 수 있습니다.

6.TEXT 함수만 사용 가능한 경우(5) 사진



4.원하는 서식으로 한 번에 날짜 형태 바꾸기

C2 셀에 원하는 서식을 입력했을 때 E5 셀에 입력한 서식으로 바로 날짜 형태가 나오도록 해볼게요.

그러기 위해 E5 셀에 =TEXT(B5,C2) 라고 입력합니다. 그리고 아래 셀에 자동 채우기를 할 때 지정한 C2 셀의 위치가 이동하지 않도록 하기 위해서 C2 셀에만 F4 키를 눌러 절대참조를 합니다.

7.날짜 서식 바꿀 때마다 자동으로 바뀌게 하기(1) 사진


그 후 엔터키를 누릅니다. 이제 C2 셀에 원하는 날짜 서식 형태를 입력합니다. 예시로 ‘yyyy년 mm월 dd일’ 이라고 입력합니다. 그럼 자동으로 ‘2023년 12월 20일’ 이라는 형태로 바뀝니다. 아래 셀에 자동채우기를 하면 아래 셀에도 자동으로 서식이 적용됩니다.

8.날짜 서식 바꿀 때마다 자동으로 바뀌게 하기(2) 사진


C2 셀에 ‘mm월 dd일’ 이라고 입력하면 ’12월 20일’ 형태로 자동으로 서식이 적용되어 나옵니다.

9.날짜 서식 바꿀 때마다 자동으로 바뀌게 하기(3) 사진



5.원하는 서식 형태로 지정하는법

이번에는 TEXT 함수를 이용해서 ‘바지 50,000(12/20)’와 같은 형태로 자동으로 입력되도록 하는 방법을 알아보겠습니다.

10.특정 서식으로 바꾸기 사진

F5셀에 =C5&TEXT(D5,” #,##0원”)&TEXT(B5,”(m/d)”) 라고 입력합니다.

바지 50,000(12/20) 에서 바지 가 입력되도록 하기 위해 C5 셀을 입력했습니다.

바지 50,000(12/20) 에서 50,000 이 입력되도록 하기 위해 TEXT(D5,” #,##0원”) 라고 입력하였습니다. 이 때 연결을 위해서 &(연결기호) 를 입력한 것입니다. 그리고 ” #,##0원” 에서 앞의 ” 를 입력한 후 스페이스바를 한 번 눌러서 공백을 줘야 합니다. 그래야 띄어쓰기가 됩니다.

바지 50,000(12/20) 에서 (12/20) 가 입력되도록 하기 위해 TEXT(B5,”(m/d)”) 라고 입력했습니다.


그 후 엔터키를 누르면 아래 사진과 같은 결과값이 나옵니다. 아래 셀에 자동채우기를 하면 같은 결과값이 적용됩니다.

11.특정 서식으로 바꾼 결과값 사진



<결론>

  • TEXT 함수지정한 셀을 지정한 텍스트 형태로 바꿔주는 함수입니다.
▶︎아래는 같이 보면 좋은 글입니다.
엑셀 사용자 지정 서식 |셀서식 조건

이상 엑셀 TEXT 함수 사용법 에 관한 글이었습니다.