※ 본 게시글은 필자의 개인 경험을 토대로 작성된 것으로, 잘못된 정보를 포함하고 있을 수 있습니다. ※
엑셀에서 TEXT() 함수를 이용하면, "사용자 지정 서식"을 사용할 수 있다. 예를 들어 특정한 데이터(텍스트)가 존재할 때, 서식 코드(형식 코드)를 입력하면 텍스트를 원하는 형태로 출력할 수 있다.
예를 들어 텍스트가 "2023년 01월 01일"이라고 할 때, 이러한 날짜 정보를 원하는 형태로 표현할 수 있을 것이다. 대표적인 예시는 다음과 같다.
함수 사용 예시 | 설명 |
TEXT({셀 위치}, "yyyymmdd") | 특정한 셀의 문자열을 "20220101"과 같은 형태로 표기 |
TEXT({셀 위치}, "aaaa") | 특정한 셀의 문자열을 "금요일"과 같은 형태로 표기 |
아래의 이미지를 참고하자.
※ TEXT() 함수와 CONCATENATE() 함수의 활용 ※
예를 들어 다음과 같이 H6 위치에 있는 셀에서 날짜 "연월일"을 뽑아낸 뒤에 K6 위치에 있는 셀에서 "시분"을 뽑아내어 두 문자열을 연결(나란히 이어붙이기)할 수 있다.
=CONCATENATE(TEXT(H6,"yyyymmdd"), TEXT(K6,"hhmm"))
또한 HOUR() 함수를 사용하면, 특정한 날짜 셀에서 시(hour) 정보만 추출할 수 있다. 예를 들어 다음과 같은 함수로 L8 위치에 있는 셀과 K8 위치에 있는 셀 사이에서의 시각 정보의 차이를 계산할 수 있다.
=(HOUR(L8)-HOUR(K8))
구체적으로 다음과 같이 다양한 "서식 코드"가 존재하며, 각 서식의 의미(설명)는 다음과 같다.
서식 코드 | 설명 |
aaaa | 요일 한글 표기(월요일, 화요일, 수요일, ..., 일요일) |
aaa | 요일 한글 요약 표기(월, 화, 수, ..., 일) |
dddd | 요일 영어 표기(Monday, Tuesday, Wednesday, ..., Sunday) |
ddd | 요일 영어 요약 표기(Mon, Tue, Wed, ..., Sun) |
yyyymmdd | 날짜 표기(20201231과 같이 표기) |
yyyy-mm-dd | 날짜 표기(2020-12-31과 같이 표기) |
yyyy년 mm월 dd일 aaa | 날짜 및 요일 표기(2023년 01월 01일 일요일과 같이 표기) |
이번 포스팅에서는 이와 같이 엑셀(excel)에서 TEXT 함수를 사용하는 방법에 대하여 알아보았다.