Studies/Others

[Excel] Unix Timestamp를 Excel 날짜시간으로 변환하기

LILIS 2020. 12. 17. 15:21

일전에 고객사 요청으로 Dokuwiki를 설치해 줬는데, 갑자기 모든 변경이력을 보고 싶다고, 어떻게 볼 수 있는지 문의가 왔다. 혹시나 확장 기능에 있을까 검색을 해봤지만 역시나 없고, 대신 Dokuwiki가 .changes라는 파일에 전체 및 개별 페이지의 변경 이력을 저장한다고 해서 확인을 해봤다.

엌.. 시간이 전부 Unix Timestamp(관련정보), 즉 19070년 1월 1일부터 초로 계산되어 나온다. 이대로는 알아먹기 힘드니 날짜로 변경해보자.

Unix Timestamp를 엑셀의 날짜 형식으로 변환하는 것은 엑셀의 DATE 기능을 사용한다. 예를 들어, 아래와 같은 값이 있다고 가정하자.

B2에 변환된 날짜를 넣으려면 아래와 같이 수식을 입력한다.

=(A2 / 86400) + DATE(1970,1,1)

참고로 86400이란 숫자는 24시간 x 60분 x 60초의 값이며, 1일을 초로 계산한 값이다.

위의 수식을 해석해보면 다음과 같이 이해할 수 있다.

=(A2 / 86400) + DATE(1970,1,1)
=(1547444695 / 86400) + 25569
=43479

이제 B2의 서식을 날짜로 변경해주면,

Unix Timestamp가 Excel 날짜 시간 형식으로 정확하게 변환되었다.

이제 남은 셀들을 채워보면 정상적인 데이터를 얻을 수 있다.

'Studies > Others' 카테고리의 다른 글

Subversion 작업 사본 오류 수정  (1) 2021.11.17