본문 바로가기

카테고리 없음

엑셀 날짜 다루기 TEXT 함수 사용 방법: 요일만 가져오기, 원하는 형식으로 날짜 표기하기, 시간 정보만 가져와서 시간 차 계산하기 등

본 게시글은 필자의 개인 경험을 토대로 작성된 것으로, 잘못된 정보를 포함하고 있을 수 있습니다. ※


  엑셀에서 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 함수를 사용하는 방법에 대하여 알아보았다.