본문 바로가기

엑셀 날짜 자동 계산 함수 쉽고 빠르게 익히기

@나애리나쁜기지배2025. 11. 24. 14:24




오늘 날짜와 특정 날짜 더하고 빼기

엑셀에서 날짜와 관련된 계산은 정말 자주 사용됩니다. 특정 작업의 시작일과 종료일 사이의 기간을 계산하거나, 만료일을 파악해야 할 때, 혹은 단순히 오늘 날짜를 기준으로 특정 일수를 더하거나 빼야 할 때가 있습니다. 엑셀은 이러한 날짜 계산을 위해 다양한 함수를 제공하며, 그 중에서도 가장 기본적이면서도 강력한 함수들을 활용하면 날짜 자동 계산을 훨씬 수월하게 할 수 있습니다. 오늘은 오늘 날짜를 기준으로 특정 날짜를 더하거나 빼는 기본적인 방법을 예제와 함께 살펴보겠습니다. 별도의 복잡한 설정 없이 간단한 함수만으로도 효율적인 날짜 관리가 가능해집니다.

가장 기본적인 함수로는 오늘 날짜를 반환하는 TODAY 함수와 특정 날짜에 일수를 더하거나 빼는 덧셈, 뺄셈 연산을 활용하는 것입니다. TODAY 함수는 시트가 열릴 때마다 자동으로 최신 날짜로 업데이트되므로, 항상 최신 정보를 반영해야 하는 경우에 유용하게 사용할 수 있습니다. 예를 들어, 프로젝트 마감일을 오늘로부터 30일 뒤로 설정하고 싶을 때 TODAY 함수와 덧셈 연산을 함께 사용하면 편리합니다.

 

함수/연산 설명 예시 (B1 셀에 오늘 날짜 입력 시)
TODAY() 오늘 날짜를 반환합니다. =TODAY()
B1+10 B1 셀 날짜에 10일을 더합니다. =B1+10
B1-7 B1 셀 날짜에서 7일을 뺍니다. =B1-7

▶ 팁: 엑셀에서 날짜 형식으로 표시되지 않을 경우, 셀 서식을 '날짜'로 변경해 주세요.




두 날짜 사이의 기간 계산하기

업무에서 가장 흔하게 사용되는 날짜 계산 중 하나는 바로 두 날짜 사이의 기간, 즉 일수를 계산하는 것입니다. 예를 들어, 계약 기간, 프로젝트 수행 기간, 혹은 연차 사용 일수 등을 계산할 때 유용합니다. 엑셀에서는 이 또한 간단한 뺄셈 연산만으로 해결할 수 있습니다. 종료일을 시작일에서 빼주기만 하면 됩니다. 기간 계산을 할 때, 종료일이 시작일보다 이후여야 올바른 양수 값이 나오게 됩니다. 만약 결과값이 음수로 나온다면, 두 날짜의 순서를 바꿔서 다시 계산하거나, ABS 함수를 사용하여 절대값을 취할 수 있습니다.

더 나아가, 단순히 일수뿐만 아니라 개월 수나 연도를 계산해야 할 때도 있습니다. 이때는 DATEDIF 함수를 활용하면 편리합니다. DATEDIF 함수는 두 날짜 사이의 기간을 년(Y), 월(M), 일(D) 단위로 계산해주는 강력한 함수입니다. 이 함수를 사용하면 날짜 형식 변환이나 복잡한 수식 없이도 원하는 기간을 쉽게 구할 수 있습니다.

 

▶ DATEDIF 함수 사용법:

DATEDIF(start_date, end_date, unit)

- start_date: 시작 날짜
- end_date: 종료 날짜
- unit: 계산 단위 ('Y': 년, 'M': 월, 'D': 일, 'MD': 일(월 무시), 'YM': 월(년 무시), 'YD': 일(년 무시))

상황 엑셀 수식 예시 설명
일수 계산 =B2-A2 A2: 시작일, B2: 종료일
총 개월 수 계산 =DATEDIF(A2, B2, "M") 두 날짜 사이의 총 월 수
만 나이 계산 =DATEDIF(A2, TODAY(), "Y") A2: 생년월일, 오늘 날짜 기준 만 나이




날짜 함수와 조건부 서식 활용

엑셀 날짜 자동 계산은 단순한 수치 계산을 넘어, 조건부 서식과 함께 활용될 때 더욱 강력한 힘을 발휘합니다. 예를 들어, 특정 마감일이 다가오거나 지난 경우, 해당 셀의 색상을 자동으로 변경하여 시각적으로 쉽게 인지할 수 있도록 만들 수 있습니다. 이를 통해 중요한 날짜를 놓치는 것을 방지하고, 효율적인 일정 관리가 가능해집니다. 조건부 서식은 미리 설정된 규칙에 따라 셀의 서식(색상, 글꼴 등)을 자동으로 변경해주는 기능으로, TODAY 함수와 같은 날짜 함수와 결합하여 매우 유용하게 사용될 수 있습니다.

가장 흔하게 사용하는 시나리오는 '오늘'을 기준으로 마감일이 지났거나, 곧 다가오는 항목을 강조하는 것입니다. 예를 들어, '프로젝트 완료일' 열이 있고, 이 완료일이 오늘 날짜보다 이전인 경우 빨간색으로 표시하고 싶다면, 조건부 서식에서 '수식을 사용하여 서식을 지정할 셀 결정' 옵션을 선택하고 수식을 입력하면 됩니다. 이렇게 하면 수동으로 일일이 색상을 변경하는 번거로움 없이, 데이터의 변화에 따라 자동으로 서식이 적용됩니다.

 

▶ 조건부 서식으로 마감일 알림 설정하기:

1. 마감일이 입력된 셀 범위를 선택합니다.

2. '홈' 탭 > '조건부 서식' > '새 규칙'을 클릭합니다.

3. '수식을 사용하여 서식을 지정할 셀 결정'을 선택합니다.

4. '다음 수식이 참인 값의 서식 지정' 칸에 다음과 같은 수식을 입력합니다.
- 마감일이 지난 경우: `=B2<TODAY()` (B2 셀이 마감일)
- 마감일이 7일 이내인 경우: `=AND(B2>=TODAY(),B2<=TODAY()+7)`

5. '서식' 버튼을 클릭하여 원하는 채우기 색상, 글꼴 색상 등을 설정하고 '확인'을 누릅니다.

핵심 포인트: TODAY 함수는 매번 자동으로 업데이트되므로, 오늘 날짜를 기준으로 하는 동적인 서식 설정에 매우 효과적입니다.




DATEDIF 함수로 두 날짜 간 개월 수 구하기

엑셀에서 두 날짜 사이의 기간을 개월 수로 계산해야 할 때가 있습니다. 이때 유용하게 사용할 수 있는 함수가 바로 DATEDIF 함수입니다. DATEDIF 함수는 시작 날짜와 종료 날짜, 그리고 계산 방식을 인수로 받아 두 날짜 사이의 기간을 '연', '월', '일' 단위로 계산해 줍니다. 특히 'm' 단위를 사용하면 두 날짜 사이의 총 개월 수를 정확하게 구할 수 있습니다. 이 함수는 엑셀에서 기본적으로 제공하는 함수이지만, 도움말에 따로 표시되지 않아 아는 사람이 많지 않다는 특징이 있습니다. 하지만 일단 사용법을 익혀두면 매우 유용한 함수입니다. 예를 들어, 직원의 근속 개월 수나 프로젝트 진행 기간을 월 단위로 파악할 때 활용도가 높습니다.

 

인수 설명 예시
시작_날짜 기간 계산의 시작 날짜를 지정합니다. "2023-01-01" 또는 셀 참조
종료_날짜 기간 계산의 종료 날짜를 지정합니다. "2023-06-15" 또는 셀 참조
단위 계산할 기간의 단위를 지정합니다. ('m'은 개월) "m"

따라서 시작 날짜가 A1 셀, 종료 날짜가 B1 셀에 입력되어 있다면, 두 날짜 간의 개월 수를 구하는 수식은 `=DATEDIF(A1, B1, "m")` 이 됩니다. 이 수식을 입력하면 A1 셀의 날짜부터 B1 셀의 날짜까지 총 몇 개월인지 숫자로 표시됩니다.




TODAY 함수와 연동하여 현재 날짜 기준으로 자동 계산하기

엑셀 날짜 자동 계산의 진정한 편리함은 바로 현재 날짜를 기준으로 모든 것이 자동으로 업데이트될 때 발휘됩니다. 이를 위해 TODAY 함수를 함께 활용할 수 있습니다. TODAY 함수는 해당 시점의 현재 날짜를 반환하므로, 이 함수를 DATEDIF 함수에 결합하면 종료 날짜를 따로 수정하지 않아도 항상 최신 정보를 유지할 수 있습니다. 예를 들어, 특정 프로젝트의 시작일을 A1 셀에 입력하고, 현재 날짜까지의 진행 개월 수를 계산하고 싶다면 DATEDIF 함수와 TODAY 함수를 조합하여 `=DATEDIF(A1, TODAY(), "m")` 와 같이 수식을 작성할 수 있습니다. 이렇게 하면 파일을 열 때마다 TODAY 함수가 자동으로 현재 날짜를 인식하여 DATEDIF 함수가 그에 맞는 개월 수를 계산해 줍니다.

 

핵심 포인트: TODAY 함수는 엑셀을 열 때마다 현재 날짜로 자동 업데이트되므로, 이와 함께 DATEDIF 함수를 사용하면 별도의 수식 수정 없이 항상 최신 기간을 확인할 수 있습니다.

이 기능은 업무 성과 측정, 일정 관리, 연차 계산 등 다양한 상황에서 시간을 절약하고 오류를 줄이는 데 큰 도움을 줍니다. 이제 일일이 날짜를 변경하는 수고 없이, 엑셀이 알아서 계산해주도록 설정해 보세요.

 

엑셀 날짜 자동 계산 함수 쉽고 빠르게 익히기




EDATE 함수로 특정 기간 후의 날짜 계산하기

특정 날짜로부터 몇 개월 후 또는 몇 년 후의 날짜를 계산해야 할 때 EDATE 함수가 아주 유용합니다. EDATE 함수는 시작 날짜와 계산할 개월 수를 인수로 받아 해당 날짜로부터 정확히 몇 개월 후의 날짜를 반환합니다. 예를 들어, 오늘로부터 3개월 후의 날짜를 알고 싶다면 `=EDATE(TODAY(), 3)` 와 같이 함수를 사용할 수 있습니다. 여기서 TODAY() 함수는 현재 날짜를 반환하고, 3은 3개월 후를 의미합니다. 이 함수를 사용하면 복잡한 계산 없이 원하는 날짜를 즉시 얻을 수 있어, 만기일 계산, 계약 갱신일 설정, 프로모션 종료일 지정 등에 활용하기 좋습니다.

 

▶ 1단계: 기준 날짜가 입력된 셀을 선택합니다. (예: A1 셀)

▶ 2단계: 계산하고자 하는 개월 수를 입력합니다. (예: 6개월 후라면 6) 양수 또는 음수를 사용할 수 있습니다.

▶ 3단계: EDATE 함수를 사용하여 수식을 작성합니다. `=EDATE(A1, 6)`

EDATE 함수는 날짜의 일(day) 부분은 그대로 유지하면서 월(month) 부분만 변경됩니다. 만약 해당 월에 없는 날짜라면, 그 달의 마지막 날로 자동 조정됩니다. 예를 들어 1월 31일에서 1개월 후는 2월 28일(또는 29일)이 됩니다. 이러한 점을 염두에 두고 함수를 사용하면 보다 정확한 날짜 계산이 가능합니다. EDATE 함수는 반복적인 날짜 계산 업무의 효율성을 크게 높여줄 것입니다.




DATEDIF 함수로 날짜 간격 계산하기

날짜와 날짜 사이의 기간을 정확하게 계산해야 할 때가 있습니다. 예를 들어, 프로젝트 시작일과 종료일 사이의 총 근무일수, 또는 어떤 사람이 태어난 지 몇 년, 몇 개월, 며칠이 되었는지 알고 싶을 때 유용합니다. 이때 엑셀의 DATEDIF 함수를 사용하면 매우 편리합니다. 이 함수는 숨겨진 함수에 가깝기 때문에 함수 입력 시 자동 완성 목록에 나타나지 않을 수 있지만, 직접 입력하면 정상적으로 작동합니다. DATEDIF 함수는 시작 날짜, 종료 날짜, 그리고 계산하고 싶은 단위(연, 월, 일)를 인수로 받습니다. 단위로는 'Y' (만으로 센 연수), 'M' (만으로 센 월수), 'D' (총 일수), 'YM' (연수를 제외한 월수), 'YD' (연수를 제외한 일수), 'MD' (연과 월을 제외한 일수) 등을 사용할 수 있습니다. 각 인수에 따라 결과가 달라지므로, 어떤 단위를 선택하느냐에 따라 원하는 정보를 정확하게 얻을 수 있습니다. 예를 들어, 'Y'는 두 날짜 사이의 완료된 연도를 계산하고, 'M'은 완료된 월수를, 'D'는 완료된 총 일수를 계산합니다. 'YM'은 연도를 무시하고 월만 계산하며, 'MD'는 연도와 월을 무시하고 일만 계산합니다. 이처럼 DATEDIF 함수는 다양한 방식으로 날짜 간격을 산출할 수 있어, 데이터 분석 및 관리에서 매우 강력한 도구가 됩니다.

DATEDIF 함수의 사용법과 결과 값을 비교해 보면 그 유용성을 더욱 명확히 알 수 있습니다. 예를 들어, 2023년 1월 1일부터 2024년 3월 15일까지의 기간을 계산한다고 가정해 보겠습니다.

 

단위 (Unit) 계산 결과 설명
"Y" 1 만으로 센 연수 (2023년 1월 1일부터 2024년 1월 1일까지)
"M" 14 만으로 센 월수 (2023년 1월 1일부터 2024년 3월 1일까지)
"D" 439 총 일수 (2023년 1월 1일부터 2024년 3월 15일까지)
"YM" 2 연수를 제외한 월수 (1월부터 3월까지이므로 2개월)
"YD" 74 연수를 제외한 일수 (2024년 1월 1일부터 3월 15일까지)
"MD" 14 연과 월을 제외한 일수 (1월 1일부터 3월 15일까지 남은 일수)

핵심 포인트: DATEDIF 함수는 시작일과 종료일 사이의 특정 단위로 계산된 '경과' 기간을 반환합니다. 결과 값은 소수점을 포함하지 않는 정수입니다.

DATEDIF 함수를 사용하는 구체적인 예시를 살펴보겠습니다. 예를 들어, A1 셀에 '2022-01-01'이 입력되어 있고, B1 셀에 '2024-03-15'가 입력되어 있다면, C1 셀에 `=DATEDIF(A1, B1, "Y")`를 입력하면 2를 얻게 됩니다. 이는 두 날짜 사이에 만 2년이 지났음을 의미합니다. 월수를 계산하려면 `=DATEDIF(A1, B1, "M")`을 사용하여 26개월이 지났음을 확인할 수 있습니다. 만약 연도는 제외하고 월수만 알고 싶다면 `=DATEDIF(A1, B1, "YM")`을 사용하여 2개월이라는 결과를 얻을 수 있습니다. 마찬가지로 일수를 계산하려면 `=DATEDIF(A1, B1, "D")`를 사용하며, 이 경우 총 804일이 경과했음을 알 수 있습니다. 연도와 월을 제외하고 일수만 계산하고 싶을 때는 `=DATEDIF(A1, B1, "MD")`를 사용하는데, 이 경우 14일이라는 결과를 얻게 됩니다. 이처럼 DATEDIF 함수는 매우 유연하게 날짜 데이터를 다룰 수 있게 해줍니다.

특히 프로젝트 관리나 인사 관련 업무에서 직원 근속 기간 계산, 만기일 계산 등에 DATEDIF 함수가 필수적으로 사용됩니다. 단순히 연 단위뿐만 아니라 월, 일 단위까지 세밀하게 계산할 수 있다는 점은 큰 장점입니다.




TODAY 함수와 TODAY 함수 응용 활용법

오늘 날짜를 엑셀 시트에 자동으로 표시하고 싶을 때 가장 많이 사용하는 함수가 바로 TODAY 함수입니다. 이 함수는 인수를 전혀 받지 않으며, 실행될 때마다 현재 시스템 날짜를 반환합니다. `=TODAY()` 라고 입력하면 해당 셀에는 항상 최신 날짜가 표시되므로, 별도로 날짜를 업데이트할 필요 없이 항상 최신 상태를 유지할 수 있습니다. 예를 들어, 보고서의 작성 날짜를 기입하는 란에 TODAY 함수를 사용하면, 보고서를 열 때마다 자동으로 당일 날짜가 삽입되어 편리합니다. 이는 데이터의 최신성을 유지하는 데 매우 중요한 역할을 합니다.

TODAY 함수는 단독으로도 유용하지만, 다른 함수와 결합하여 더욱 강력한 기능을 발휘합니다. 예를 들어, TODAY 함수와 DATEDIF 함수를 함께 사용하면 특정 날짜로부터 오늘까지 경과한 기간을 쉽게 계산할 수 있습니다. 특정 이벤트의 D-Day를 계산하거나, 특정 항목의 만료일을 추적하는 데 활용될 수 있습니다. 예를 들어, A1 셀에 특정 시작 날짜가 입력되어 있다면, `=TODAY()-A1`과 같이 계산하여 오늘까지의 총 일수를 알 수 있습니다. 만약 오늘로부터 특정 날짜까지 남은 날짜를 계산하고 싶다면, `=B1-TODAY()` 와 같이 입력하면 됩니다. (B1 셀에 미래 날짜가 입력되어 있다고 가정)

 

▶ TODAY 함수 사용법: `=TODAY()`

▶ TODAY 함수 응용 예시 (특정 날짜부터 오늘까지 경과 일수): `=TODAY()-A1` (A1 셀에 시작 날짜 입력)

▶ TODAY 함수 응용 예시 (오늘부터 특정 날짜까지 남은 일수): `=B1-TODAY()` (B1 셀에 미래 날짜 입력)

또한, TODAY 함수는 COUNTIF 또는 SUMIF 함수와 함께 사용하여 특정 기간 동안의 데이터를 집계하는 데에도 활용될 수 있습니다. 예를 들어, 특정 기간 동안 발생한 거래 기록을 분석할 때, 오늘 날짜를 기준으로 필터링하거나 합산하는 것이 가능합니다. 이는 시계열 데이터를 다룰 때 매우 유용하며, 실시간으로 변동하는 데이터를 효과적으로 관리할 수 있게 해줍니다. TODAY 함수를 잘 활용하면 엑셀 작업의 효율성을 크게 높일 수 있습니다.

TODAY 함수는 엑셀에서 동적인 날짜 정보를 다룰 때 빼놓을 수 없는 기본 함수이며, 다양한 고급 기능과 결합될 때 그 가치가 더욱 빛을 발합니다.

 

핵심 요약

• TODAY 함수는 현재 시스템 날짜를 자동으로 반환합니다.
• DATEDIF 함수와 결합하여 기간 계산에 유용하게 사용됩니다.
• 데이터의 최신성을 유지하고 동적인 정보 관리에 필수적입니다.




날짜 자동 계산 함수 활용 팁 및 주의사항

엑셀에서 날짜 자동 계산 함수를 효과적으로 사용하기 위해서는 몇 가지 팁과 주의사항을 숙지하는 것이 중요합니다. 첫째, 날짜 입력 형식을 통일해야 합니다. 엑셀은 다양한 날짜 형식을 인식하지만, 일관성 없는 입력은 오류를 발생시킬 수 있습니다. YYYY-MM-DD 또는 MM/DD/YYYY와 같이 명확한 형식을 사용하는 것이 좋습니다. 둘째, DATEDIF 함수 사용 시 단위를 정확히 이해해야 합니다. 'Y', 'M', 'D' 뿐만 아니라 'YM', 'YD', 'MD'와 같은 단위의 차이를 명확히 파악하고 사용해야 원하는 결과를 얻을 수 있습니다. 잘못된 단위 선택은 전혀 다른 결과를 가져올 수 있으므로, 함수 설명서를 참고하거나 실제 데이터를 가지고 여러 단위를 테스트해보는 것이 좋습니다.

셋째, TODAY 함수를 사용할 때는 해당 셀이 항상 최신 날짜를 표시해야 하는지에 대한 목적을 명확히 해야 합니다. 단순한 보고서 작성일이라면 좋지만, 특정 시점의 데이터를 기준으로 고정해야 하는 경우에는 TODAY 함수 대신 해당 날짜를 직접 입력하거나, INDIRECT 함수와 같이 셀 참조를 동적으로 변경하는 방법을 고려해야 할 수 있습니다. 또한, 엑셀의 날짜는 내부적으로 순차적인 숫자 값으로 저장되므로, 덧셈, 뺄셈 등의 연산을 통해 날짜 계산이 가능하다는 점을 활용하면 좋습니다. 예를 들어, 특정 날짜에 10일을 더하려면 `=A1+10` 과 같이 간단하게 처리할 수 있습니다.

 

▶ 날짜 입력 팁: 일관된 날짜 형식(YYYY-MM-DD 등) 사용

▶ DATEDIF 함수 주의사항: 각 단위('Y', 'M', 'D', 'YM', 'YD', 'MD')의 정확한 의미 파악 및 활용

▶ TODAY 함수 활용 팁: 동적인 날짜 정보 필요 시 사용, 고정 날짜 필요 시 직접 입력 또는 다른 방법 활용

마지막으로, 서식 설정을 통해 날짜 계산 결과를 보기 좋게 표시하는 것이 중요합니다. 엑셀의 '셀 서식' 기능을 이용하여 날짜, 시간, 또는 사용자 지정 형식으로 원하는 형태로 날짜 계산 결과를 표시할 수 있습니다. 예를 들어, DATEDIF 함수로 계산된 날짜 수를 'X년 Y개월 Z일'과 같은 형태로 표시하고 싶다면 사용자 지정 서식을 활용하면 됩니다. 이러한 팁들을 잘 활용하면 엑셀 날짜 자동 계산 함수를 더욱 효과적으로 사용하고, 데이터 관리의 정확성과 효율성을 크게 향상시킬 수 있습니다.

날짜 관련 함수들을 익히는 것은 엑셀 실력 향상에 큰 도움이 되며, 반복적인 작업을 자동화하여 업무 시간을 단축하는 데 기여할 것입니다.

 

핵심 요약

• 날짜 입력 시 일관된 형식을 유지해야 합니다.
• DATEDIF 함수의 각 단위별 정확한 의미를 파악하는 것이 중요합니다.
• TODAY 함수는 동적 정보에 활용하고, 고정 날짜에는 다른 방법을 고려합니다.
• 셀 서식을 활용하여 계산 결과를 보기 좋게 표시하는 것이 좋습니다.




주요 질문 FAQ




Q. 오늘 날짜를 기준으로 특정 날짜까지 몇 일이 남았는지 계산하는 함수는 무엇인가요?

오늘 날짜를 기준으로 특정 날짜까지 남은 일수를 계산하려면 `TODAY()` 함수와 뺄셈 연산자를 함께 사용하면 됩니다. 예를 들어, A1 셀에 미래 날짜가 입력되어 있다면, 다른 셀에 `=A1-TODAY()`와 같이 입력하면 됩니다. 만약 '며칠 전'을 계산하고 싶다면 `=TODAY()-A1` 형식으로 사용하시면 됩니다.




Q. 특정 시작일과 종료일을 입력했을 때, 근무일(공휴일 제외)만 계산하는 방법이 궁금합니다.

근무일만 계산할 때는 `NETWORKDAYS()` 함수를 사용합니다. 이 함수는 시작일, 종료일을 인수로 받으며, 기본적으로 주말을 제외합니다. 특정 공휴일을 제외하고 싶다면, 별도의 셀 범위에 공휴일 날짜를 입력한 후 해당 범위를 함수의 세 번째 인수로 추가해주면 됩니다. 예를 들어, A1셀에 시작일, B1셀에 종료일, C1:C5셀에 공휴일이 있다면 `=NETWORKDAYS(A1, B1, C1:C5)` 와 같이 사용합니다.




Q. 날짜 형식으로 저장된 텍스트 데이터를 실제 날짜로 변환하는 방법이 있나요?

날짜 형식의 텍스트 데이터를 실제 날짜로 변환하는 가장 쉬운 방법은 '텍스트 나누기' 기능을 활용하는 것입니다. 데이터를 선택한 후 '데이터' 탭에서 '텍스트 나누기'를 선택하고, 구분 기호를 '쉼표' 또는 '탭' 등으로 설정한 후 '다음'을 눌러 진행하다 보면 '날짜' 서식을 선택하는 옵션이 나옵니다. 이를 선택하고 마침을 누르면 됩니다. 또는 `DATEVALUE()` 함수를 사용하여 텍스트 형식의 날짜를 숫자로 변환한 후 셀 서식을 날짜로 변경할 수도 있습니다.




Q. 특정 날짜에서 N일 후의 날짜를 계산하는 간단한 함수를 알려주세요.

특정 날짜에서 N일 후의 날짜를 계산하는 것은 매우 간단합니다. 날짜가 입력된 셀에 원하는 일수를 더해주기만 하면 됩니다. 예를 들어, A1 셀에 시작 날짜가 있고, 5일 후의 날짜를 계산하고 싶다면 `=A1+5` 와 같이 입력하면 됩니다. 물론 N 값은 셀 참조를 사용하여 동적으로 변경할 수도 있습니다.




Q. 연도, 월, 일이 따로 입력된 셀들을 하나의 날짜로 합치는 함수가 있을까요?

네, `DATE()` 함수를 사용하면 됩니다. 연도가 A1 셀, 월이 B1 셀, 일이 C1 셀에 각각 입력되어 있다면, `=DATE(A1, B1, C1)` 와 같이 입력하여 하나의 날짜로 합칠 수 있습니다. 이 함수는 숫자로 연, 월, 일을 입력받아 유효한 날짜 값으로 변환해 줍니다.




Q. 특정 날짜의 요일을 알아내는 함수는 무엇인가요?

특정 날짜의 요일을 알아내기 위해서는 `TEXT()` 함수를 사용합니다. 예를 들어, A1 셀에 날짜가 있고 그 요일을 표시하고 싶다면, `=TEXT(A1, "aaaa")` 를 입력하면 해당 날짜의 요일 이름(예: 월요일)이 표시됩니다. 만약 숫자(일요일=1, 월요일=2, ...)로 표시하고 싶다면 `"a"` 또는 `"aa"` 등을 사용할 수 있습니다.




Q. 오늘로부터 몇 달 전 또는 몇 달 후의 날짜를 정확하게 계산하려면 어떻게 해야 하나요?

이럴 때는 `EDATE()` 함수를 사용하면 편리합니다. `EDATE(start_date, months)` 형식으로 사용되며, start_date는 시작 날짜이고 months는 더하거나 뺄 개월 수입니다. 예를 들어, 오늘로부터 3개월 후의 날짜는 `=EDATE(TODAY(), 3)`으로, 6개월 전의 날짜는 `=EDATE(TODAY(), -6)`으로 계산할 수 있습니다.




Q. 시작일과 종료일을 입력받아 총 몇 개월이 경과했는지 계산하는 함수는 없을까요?

시작일과 종료일 간의 총 개월 수를 계산하려면 `DATEDIF()` 함수를 활용할 수 있습니다. `DATEDIF(start_date, end_date, unit)` 형식으로 사용하며, unit에 "m"을 입력하면 총 개월 수를 반환합니다. 예를 들어, A1셀에 시작일, B1셀에 종료일이 있다면 `=DATEDIF(A1, B1, "m")`으로 총 개월 수를 계산할 수 있습니다.

나애리나쁜기지배
@나애리나쁜기지배

공감하셨다면 ❤️ 구독도 환영합니다! 🤗

목차