[엑셀]Unix Timestamp를 날짜 표기로 변환


Uinx Timestamp 를 엑셀에서 보기편한 날짜 형식으로 변환하는 방법을 정리한다.

날짜 변환 방법

1. 엑셀 수식 적용

img1

  • 엑셀 수식

    = ( 25569 + ((B3  + 32400) / 86400) )

    • 25569 : 1900년 1월 1일 부터 1970년 1월 1일 까지의 경과 일 수 (25569/365 = 약 70)
      • 엑셀은 날짜를 내부적으로는 숫자로 표현하여 계산하는데 하루를 1로 계산한다 (시간은 소수점으로)
      • 엑셀에서 날짜를 숫자로 표현할때 1900년 1월 1일을 기준으로 경과된 일자만큼의 수로 표현한다
    • B3 : 변환 대상 Unix Timestamp (셀)
      • Unix Timestamp 는 1970년 1월 1일 00:00:00 UTC 로부터 경과된 시간(초) 만큼을 숫자로 나타낸 것이다
    • 32400 : UTC 한국시간 +9 시간만큼의 초 (60 x 60 x 9 = 32400 초)
      • Unix Timestamp 는 UTC 기준의 초 단위이므로 32400을 더하면 한국시간이 된다
    • 86400 : 1일의 초 (60 x 60 x 24 = 86400 초)
      • 엑셀은 날짜 계산을 하루단위의 숫자로 계산하므로 Unix Timestamp를 하루 단위(86400초)나 나눈다
  • 수식요약 : 1970년 1월 1일에 해당되는 값인 25569 에 Unix Timestamp 를 1일 단위(86400)로 나눈 값을 더하여 엑셀의 날짜 계산을 위한 수치값으로 변환. 이때 한국시간 변환을 위해 9시간(32400초)를 더해줌

2. 셀 표시 형식 적용

img2

  • 셀 서식의 표시형식을 “사용자 지정” 으로 바꾼다.
  • 셀 서식 단축 키 : Ctrl + 1





© 2021. by tytybro

Powered by tytybro