엑셀 / 함수 / DAYS / 두 날짜 사이의 일수를 계산하는 함수

DAYS는 종료일에서 시작일을 뺀 날짜 간격을 일수로 반환합니다. 종료일이 첫 번째 인수이며 시작일이 두 번째 인수입니다. 1월 1일부터 1월 15일까지는 기본적으로 14일이고, 양끝 날짜를 모두 포함해 세려면 별도 기준이 필요합니다.

구문과 날짜 입력

=DAYS(end_date,start_date)
=DAYS(DATE(2018,1,15),DATE(2018,1,1))

두 번째 수식은 14를 반환합니다. 날짜를 수식에 직접 넣을 때는 DATE를 사용하면 지역별 날짜 문자열 해석의 혼동을 줄일 수 있습니다. 날짜가 A2와 B2에 있다면 =DAYS(B2,A2)를 사용합니다.

구문과 지원 제품은 Microsoft의 DAYS 함수 설명에서 확인할 수 있습니다.

시작일 2018년 1월 1일과 종료일 2018년 1월 15일의 차이를 계산한 예입니다. 날짜의 순서를 뒤집으면 -14처럼 음수가 됩니다.

시작일 2018년 1월 1일과 종료일 2018년 1월 15일의 차이를 계산한 예입니다. 날짜의 순서를 뒤집으면 -14처럼 음수가 됩니다.

일수 차이와 포함 일수 구분

1월 1일과 1월 2일 사이의 간격은 1일입니다. 두 날짜를 각각 하나의 날짜로 세는 포함 일수는 2일입니다. 시작일이 종료일보다 이르거나 같은 자료에 한해 =DAYS(B2,A2)+1로 양끝 포함 일수를 구할 수 있습니다.

휴가·숙박·대여 기간 등은 시작일과 종료일을 세는 방식이 서로 다를 수 있습니다. 요구되는 업무 기준을 먼저 확인하고, 무조건 1을 더하지 마세요. 시간까지 포함된 데이터의 경과 시간은 단순 날짜 일수와 다른 계산입니다.

오류 또는 엉뚱한 숫자가 나올 때

날짜처럼 보이는 텍스트와 실제 날짜 값을 구분합니다. 결과 셀이 날짜 형식이면 일수 14가 날짜처럼 보일 수 있으므로 일반 또는 숫자 형식으로 바꿉니다. 잘못된 날짜 문자열은 #VALUE! 오류의 원인이 될 수 있습니다.

DAYS는 주말이나 공휴일을 제외하지 않습니다. 업무일 수가 필요하면 NETWORKDAYS 계열 함수와 공휴일 목록을 검토하고, 완성된 연·월 수가 필요하면 DATEDIF와 목적을 구분하세요.

같은 카테고리의 다른 글
엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

ADDRESS의 행·열 번호와 절대·상대 참조 옵션을 예제로 설명합니다. A1·R1C1 형식, 시트 이름과 반환 문자열의 한계도 다룹니다.

엑셀 / 함수 / FIND, FINDB, SEARCH, SEARCHB / 특정 문자열의 시작 위치를 반환하는 함수

엑셀 / 함수 / FIND, FINDB, SEARCH, SEARCHB / 특정 문자열의 시작 위치를 반환하는 함수

FIND와 SEARCH의 대소문자·와일드카드 차이, 검색 시작 위치와 오류 조건을 설명합니다. FINDB·SEARCHB의 바이트 방식은 문자 방식과 구분해 확인해야 합니다.

엑셀 / 함수 / DAYS / 두 날짜 사이의 일수를 계산하는 함수

엑셀 / 함수 / DAYS / 두 날짜 사이의 일수를 계산하는 함수

DAYS의 종료일·시작일 순서와 날짜 차이 계산을 설명합니다. 양끝 날짜 포함 여부, 실제 날짜 값과 업무일 계산의 차이도 확인할 수 있습니다.

엑셀 / 피벗 테이블 / 외부 파일 시트의 데이터로 피벗 테이블 만드는 방법

엑셀 / 피벗 테이블 / 외부 파일 시트의 데이터로 피벗 테이블 만드는 방법

다른 통합 문서의 표·범위를 피벗 테이블 원본으로 지정하는 과정을 설명합니다. 파일 열림 상태·경로·권한·연결 방식에 따른 새로 고침 차이도 다룹니다.

엑셀 / 함수 / ISEVEN, ISODD / 짝수인지 홀수인지 확인하는 함수

엑셀 / 함수 / ISEVEN, ISODD / 짝수인지 홀수인지 확인하는 함수

ISEVEN·ISODD로 짝수와 홀수를 판단하는 방법을 설명합니다. 0, 음수, 소수의 처리와 IF를 사용한 분류 예제를 확인할 수 있습니다.

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

구분자 앞뒤 문자열을 LEFT·RIGHT·FIND·LEN으로 추출합니다. 첫 구분자 기준의 동작, 없는 구분자의 처리 및 TEXTBEFORE·TEXTAFTER 대안도 설명합니다.

엑셀 / 인쇄 / 바닥글에 총 페이지 수, 현재 페이지 번호 표시하는 방법

엑셀 / 인쇄 / 바닥글에 총 페이지 수, 현재 페이지 번호 표시하는 방법

바닥글에 현재 페이지·전체 페이지 수를 넣고 모양을 수정하는 방법을 설명합니다. 필드 삽입, 인쇄 범위와 실제 미리 보기 확인을 안내합니다.

엑셀 / 기호, 특수 문자 입력하는 방법

엑셀 / 기호, 특수 문자 입력하는 방법

삽입 탭의 기호와 Windows 한글 입력기의 자음·한자 조합으로 특수 문자를 넣습니다. 글꼴 지원, 계산 기호와 문자 및 실제 체크박스의 차이도 설명합니다.

엑셀 / 셀 안에서 강제 줄바꿈하는 방법

엑셀 / 셀 안에서 강제 줄바꿈하는 방법

Alt+Enter로 셀 안에 줄바꿈을 넣고 표시·행 높이를 조절합니다. 자동 줄 바꿈과 실제 줄바꿈의 차이, 수식에서 생성·제거하는 방법도 설명합니다.

엑셀 / 화살표 키 눌렀을 때 스크롤 되는 현상 해결하는 방법

화살표가 셀 대신 화면을 움직일 때 Scroll Lock 상태를 확인합니다. 키가 없는 키보드의 화면 키보드 사용과 다른 입력 상태의 점검도 안내합니다.