본문 바로가기
구글 스프레드 시트

구글 스프레드시트 엑셀 함수 - 날짜계산 date, datedif, days

by 기뮤네 2023. 3. 15.

0. 기본 설명

셀에 날짜를 입력하고 싶으면 " / " 슬러시를 써서 입력해야 합니다.

2023.3.15와 같이 " . " 으로 입력하면, 텍스트로 인식이 되어, 함수식이 적용되지 않습니다.

셀 형식을 "날짜"로 변경해놓으면, 슬러시로 입력해도 알아서 2023. 3. 15와 같은 형식으로 변경됩니다.

 

함수 속에서 인지하는 날짜 개념은 년, 월, 일이 있습니다.

년은 Y, 월은 M, 일은 D로 표현됩니다.

 

2023. 3. 15 와 같이 입력된 날짜 데이터에서 년이나 월만 따로 추출해 낼 수 있습니다.

 

(년) =year(날짜 데이터가 있는 셀) = 2023

(월) =month(날짜 데이터가 있는 셀) = 3

(일) =day(날짜 데이터가 있는 셀) = 15

 

반응형

1. Date

년, 월, 일이 별개로 있는 경우 1개의 날짜 데이터로 합쳐줍니다.

 

=date(년, 월, 일)

 

각 값에 직접 숫자를 넣으셔도 되고, 날짜 값이 있는 셀위치를 넣어주셔도 됩니다.

사실 크게 쓸 일 없는 함수입니다.

그냥 슬러시로 23/3/15 라고 입력하면 2023. 3. 15라고 변환이 되니까요.

혹시나 슬러시로 입력 후 셀 값에 오류가 나거나 자동으로 변환이 안되면, 셀 형식이 "날짜"가 맞는지, 상단에 " 123 "이라고 쓰여있는 아이콘을 눌러서 확인해 보세요.

 

▼오늘 날짜 입력 / 현재 시간 입력

더보기

스프레드시트에 오늘 날짜를 입력하고 싶다. 근데 그 날짜가 매일 오늘 날짜로 갱신됐으면 좋겠다.

그러면 컨트롤+세미콜론 (ctrl + ;)을 누르시면 오늘 날짜가 입력이 됩니다.

또는 =TODAY()라고 입력해도 오늘 날짜가 입력이 되고, 내일이 되면 내일 날짜로 자동 변경 됩니다.

 

오늘 날짜와 내가 입력하는 지금 이 시간을 입력하고 싶은 경우, 컨트롤+쉬프트+세미콜론을 눌러주시면 됩니다.

시트로 출근부 활용할 때, 사용하기 좋습니다. 

Ctrl + Shift + ; 을 누르면 2023. 3. 15  11:33:20  이런 식으로 날짜와 현재 시각까지 같이 입력이 되는데, 출근부로 활용하시는 경우 셀 형식을 시간만 나오게끔 조절해 주시면 됩니다.

728x90

2. Datedif

날짜와 날짜 간의 기간을 년, 월, 일수로 계산해 낼 수 있습니다.

 

=datedif(시작일, 종료일, "계산하고 싶은 단위(Y'M'D)")

 

dateif 아닙니다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

sumif 들 하다 보니 dateif라고 써서 오류가 꽤 났었어요.

datedif입니다.

 

시작일과 종료일은 둘 다 제대로 된 날짜의 형태 데이터여야 합니다.

직접 날짜를 입력해도 되고, 날짜 값이 있는 셀을 선택해도 됩니다.

그리고 계산하고 싶은 단위는 년, 월, 일로 선택할 수 있습니다.

 

3. Days

날짜와 날짜 간의 기간을 일수로 계산해 줍니다.

 

=days(종료일, 시작일)

 

datedif 랑 순서만 좀 다르죠?

이 함수는 계산단위 선택은 안되고, 무조건 일수로만 계산이 됩니다.

근데 사실, 저는 이 함수를 잘 안 씁니다.

귀찮아서요.

그냥 =종료일-시작일을 입력하고, 셀 형식을 "숫자"로 바꿔주시면 같은 값이 계산됩니다.

근무자의 오늘까지의 총 근무일 수를 알고 싶은 경우, 그 값이 매일 알아서 갱신됐으면 할 때.

 

=today()-시작일

 

로 입력하고, 막 이상한 1990. 10.2 막 이렇게 나오면, 셀 형식을 "숫자"로 바꿔주시면 됩니다.

 

혹시나 원하는 계산식이 있는데, 함수로 정리를 못하겠다 하시는 부분들이 있으면

방명록이나 댓글로 남겨주시면, 해당 주제로 글을 써보도록 하겠습니다!

728x90

댓글