본문 바로가기
공부/컴퓨터

[엑셀] TEXT함수 : 날짜데이터가 숫자가 되었을 때, 다시 '년-월-일'로 변환하기

by Dantaly 2023. 3. 22.

 

 

 


오늘은 엑셀 데이터 작업 중에 날짜 데이터 값이 45678, 43241 등 알아볼 수 없는 숫자의 값이 되었을 때

이를 다시 연-월-일로 되돌리는 작업을 해보겠습니다.
 
 
 
 
 
 
 
우선 기본적으로 작업하실 날짜 데이터들을 불러옵니다.

날짜 데이터

 
 
 
 
 
 
 
 
2023년의 날짜만 숫자로 변환하겠습니다.
불러온 날짜 데이터를 편집하기위해 함수를 입력해줍니다.

 
우선 IF 함수는 논리값,참값,거짓값을 입력하는 함수로
 
B3( 2023-03-21 )값의 연도( year(B3) )가 2023인가?
맞으면 B3( 2023-03-21 )을 그대로 출력하고
틀리면 ""( 공백 )을 출력하라  라는 명령문입니다.
 
 
 
 
 
 
논리값 안의 year(B3)는 날짜 데이터의 연도만 추출하는 함수로
 
year() : 연도 추출 함수
month() : 월 추출 함수
day() : 일 추출 함수
 
3가지의 함수를 통해서 연,월,일의 데이터를 각각 추출 가능합니다.
 
 
 
 
 
 
이후에 참값에 B3를 적어줬을 때 값이 2023-03-21이 아닌 45006이 나오는데, 날짜 데이터가 숫자로 변환된 값입니다.
함수를 드래그 해주면 2023년인 다른 날짜 데이터들도 숫자로 치환되어 나타나게됩니다.

 
 
 
 
숫자를 다시 날짜로 바꾸어주겠습니다.
 
 

 
TEXT 함수를 사용해줍니다.
 
TEXT(해당값, "해당 값의 형식")의 형태로 
TEXT(B3, "yyyy-mm-dd")은 B3 값을 연도 4자리, 월 2자리, 일 2자리로 나타내라 라는 명령문입니다.
 
yyyy : 2023, 2022, 2019 등 연도
yy : 23, 22, 19 등 연도
mm : 03, 04, 12 등 월
dd : 04, 05, 13, 28, 31 등 일
 
 
 
 

 
 
함수를 입력하고 드래그해보면 숫자 값이 날짜데이터로 다시 바뀌는 것을 알 수 있습니다.