Excel의 날짜 필드는 Windows와 Mac 간에 호환되지 않습니다.
이미지 크레디트: Devonyu/iStock/게티 이미지
Excel에서 생년월일을 계산하는 가장 일반적인 두 가지 방법은 DATEDIF 함수를 사용하는 것과 날짜 필드에 표준 산술 연산자를 사용하는 것입니다. Excel 스프레드시트에서 날짜 값을 사용할 때 날짜 값이 Excel에 저장되는 방식과 문자열과 날짜 필드의 차이점을 이해하면 도움이 됩니다. 날짜 필드는 Windows 및 Mac 버전의 Excel 간에 호환되지 않습니다. 한 플랫폼에서 날짜 필드가 있는 스프레드시트를 만들고 다른 플랫폼에서 열면 날짜 값이 올바르지 않습니다.
Excel의 날짜 값
Excel에는 값을 문자열이 아닌 날짜로 올바르게 해석하는 Date라는 특수 데이터 형식이 있습니다. 날짜 형식으로 셀의 서식을 지정하거나 DATEVALUE 함수를 사용하여 텍스트 문자열 표현에서 날짜 값을 계산하여 문자열을 날짜 필드로 변환할 수 있습니다. 예를 들어, DATEVALUE("08/05/2008")는 문자열 "08/06/2008"을 2008년 8월 6일 또는 운영 체제 설정이 월-일-년인지 또는 일-월-년인지에 따라 날짜는 2008년 6월 8일입니다.
오늘의 비디오
Excel에서 날짜를 저장하는 방법
Excel은 날짜를 부동 소수점 숫자인 일련 번호로 내부적으로 저장합니다. 정수 부분은 Windows의 경우 1900년 1월 1일 이후의 일 수를 나타내고 Mac의 경우 1904년 1월 1일 이후의 일 수를 나타냅니다. 여기서 1월 1일은 1입니다. 소수 부분은 자정 이후의 초 수를 나타내며 날짜와 연결된 시간이 없으면 0입니다. 이러한 이유로 Windows에서 생성된 스프레드시트의 날짜 필드는 Mac에서 스프레드시트를 열 때 동일한 날짜 필드와 4년이 다릅니다.
DATEDIF로 나이 계산하기
Excel의 DATEDIF 함수는 스프레드시트에서 나이를 계산하는 데 이상적입니다. 두 날짜 사이의 완전한 연도, 월, 일 수 또는 이 세 가지의 조합을 반환하도록 함수에 지시할 수 있습니다. 원하는 결과에 따라 시작 날짜와 종료 날짜를 문자열, 일련 번호 또는 날짜 값과 "Y", "M" 및 "D"의 조합으로 전달합니다. 예를 들어, DATEDIF("10/14/2014", "05/01/1970", "YMD")는 두 날짜 사이의 완전한 연도, 월, 일 수를 반환합니다. "Y"만 전달하면 년 수만 반환됩니다. "YM"을 전달하면 완전한 연도 및 월 수가 반환됩니다. TODAY 함수는 오늘 날짜를 날짜 값으로 반환합니다.
산술을 사용하여 나이 계산하기
날짜는 숫자로 저장되므로 날짜 값에 표준 산술 연산자를 사용하여 자신의 나이 계산을 수행할 수 있습니다. 두 날짜 값을 빼면 결과는 두 날짜 사이의 일 수입니다. 일 수를 365.25로 나누고 결과의 정수 값을 취하여 두 날짜 사이의 전체 연도 수를 구합니다. 예를 들어, A1 셀에 생년월일이 포함된 경우 스프레드시트 셀에 "=INT((TODAY()-A1)/365.25)"를 입력하여 나이를 계산할 수 있습니다.