반응형
날짜를 숫자로 변환하는 공식
엑셀과 같이 2013년 10월 26일 날짜를 41573번으로 변환하는 공식을 알고 싶습니다.
2013년 10월 26일을 41573으로 변환한 것처럼 말입니다.
현대 날짜의 Excel 숫자는 그레고리력으로 12/30/1899 이후의 날짜 수로 가장 쉽게 계산됩니다.
Excel은 신화적 날짜 01/00/1900(예: 12/31/1899)을 0에 해당하는 것으로 처리하고 1900년을 윤년으로 잘못 처리합니다.따라서 1900년 3월 1일 이전 날짜의 경우 Excel 번호는 사실상 12월 31일 이후의 날짜입니다.
그러나 Excel은 0 이하의 숫자는 포맷하지 않으므로(-1은 ########) "01/00/1900"부터 02/28/1900에만 적용되므로 12/30/1899 날짜를 기준으로 사용하기가 쉽습니다.
윤년 1900 오류를 설명하는 DB2 SQL의 전체 함수:
SELECT
DAYS(INPUT_DATE)
- DAYS(DATE('1899-12-30'))
- CASE
WHEN INPUT_DATE < DATE('1900-03-01')
THEN 1
ELSE 0
END
셀의 형식을 일반으로 변경하면 셀의 날짜 값이 화면 뒤에 표시됩니다. Excel은 날짜를 1900년 1월 1일 이후의 날짜로 저장합니다.
날짜가 텍스트이고 변환해야 하는 경우DATEVALUE
다음 작업을 수행합니다.
언급URL : https://stackoverflow.com/questions/19721416/formula-to-convert-date-to-number
반응형
'programing' 카테고리의 다른 글
문자를 선언할 때 char와 int의 차이 (0) | 2023.06.15 |
---|---|
iOS에서 Firebase Crashlytics 설정? (0) | 2023.06.15 |
엘마에서 이메일을 보내시겠습니까? (0) | 2023.06.15 |
벡터에 고유한 값을 R로 나열 (0) | 2023.06.10 |
문자열 변수에서 모듈 가져오기 (0) | 2023.06.10 |