날짜와 시간 함수 (TODAY, DATEDIF 등)
- 날짜별 작업 일정 관리가 어려운 경우: 프로젝트 시작일과 종료일 사이의 기간을 계산해야 할 때.
- 시간 데이터를 처리해야 하는 경우: 근무 시간을 계산하거나 특정 시간 이후의 데이터를 필터링할 때.
해결 방법:
1. TODAY
함수: 현재 날짜 반환
- 문제: 현재 날짜를 기준으로 작업 마감일까지 남은 기간 계산.
- 사용 방법:
=TODAY()
오늘 날짜를 반환합니다.
- 응용 팁:
TODAY()
를 다른 날짜와 뺄셈하여 남은 일수를 계산할 수 있습니다.
2. NOW
함수: 현재 날짜와 시간 반환
- 문제: 실시간으로 시간과 날짜를 확인해야 할 때.
- 사용 방법:
=NOW()
현재 날짜와 시간을 반환합니다.
- 응용 팁: 시간 계산에 사용될 때 초 단위는 무시하세요.
3. DATEDIF
함수: 두 날짜 간 차이 계산
- 문제: 프로젝트 기간을 계산해야 할 때.
- 사용 방법:
=DATEDIF(A1, B1, "d")
A1과 B1의 날짜 차이를 일 단위로 반환합니다.
- 옵션:
"d"
(일),"m"
(월),"y"
(연) 단위로 결과를 구할 수 있습니다.
4. TEXT
함수: 날짜와 시간 형식 변경
- 문제: 날짜 데이터를 원하는 형식으로 표시.
- 사용 방법:
=TEXT(A1, "yyyy-mm-dd")
A1의 날짜를 "yyyy-mm-dd" 형식으로 표시합니다.
- 응용 팁: 사용자 지정 형식을 활용해 다양한 출력값을 생성하세요.
아래는 TODAY
, NOW
, DATEDIF
, TEXT
함수의 설명과 더미 데이터를 활용한 실제 예제를 제공합니다. 각 함수의 입력과 결과값을 포함합니다.
테이블: 프로젝트 일정
프로젝트명 | 시작일 | 종료일 |
프로젝트 A | 2024-01-01 | 2024-03-31 |
프로젝트 B | 2024-02-15 | 2024-04-30 |
프로젝트 C | 2024-03-01 | 2024-05-15 |
1. TODAY
함수: 현재 날짜 반환
예제:
- 문제: 오늘 날짜를 기준으로 각 프로젝트의 마감일까지 남은 일수를 계산.
- 사용 방법:
=TODAY()
- 결과값: 오늘 날짜(예: 2024-12-19).
추가 계산:
- 남은 일수 계산:
=B2 - TODAY()
- 결과값: 종료일에서 오늘 날짜를 뺀 값.
2. NOW
함수: 현재 날짜와 시간 반환
예제:
- 문제: 현재 날짜와 시간을 표시.
- 사용 방법:
=NOW()
- 결과값: 2024-12-19 14:35:21 (실시간 데이터).
추가 활용:
- 남은 시간 계산:
=B2 - NOW()
- 결과값: 종료일까지 남은 시간.
3. DATEDIF
함수: 두 날짜 간 차이 계산
예제:
- 문제: 프로젝트별 기간(일, 월, 연 단위)을 계산.
- 사용 방법:
=DATEDIF(A2, B2, "d")
- 결과값: 두 날짜 간 차이를 일 단위로 반환.
추가 옵션:
- 월 단위 기간:
=DATEDIF(A2, B2, "m")
- 연 단위 기간:
=DATEDIF(A2, B2, "y")
프로젝트명 | 시작일 | 종료일 | 기간 (일) | 기간 (월) |
프로젝트 A | 2024-01-01 | 2024-03-31 | 90 | 3 |
프로젝트 B | 2024-02-15 | 2024-04-30 | 75 | 2 |
프로젝트 C | 2024-03-01 | 2024-05-15 | 75 | 2 |
4. TEXT
함수: 날짜와 시간 형식 변경
예제:
- 문제: 날짜 데이터를 사용자 지정 형식으로 표시.
- 사용 방법:
=TEXT(A2, "yyyy년 mm월 dd일")
- 결과값: "2024년 01월 01일".
응용:
- 월과 연도만 표시:
=TEXT(A2, "yyyy-mm")
- 결과값: "2024-01".
- "프로젝트 A - 종료일" 형식으로 출력:
="프로젝트 A - " & TEXT(B2, "yyyy년 mm월 dd일")
- 결과값: "프로젝트 A - 2024년 03월 31일".
추가 활용 예제
1. 프로젝트 상태 자동 표시
- 문제: 프로젝트가 완료되었는지, 진행 중인지 자동으로 표시.
- 사용 방법:
=IF(TODAY() > B2, "완료", "진행 중")
프로젝트명 | 종료일 | 상태 |
프로젝트 A | 2024-03-31 | 완료 |
프로젝트 B | 2024-04-30 | 완료 |
프로젝트 C | 2024-05-15 | 진행 중 |
2. 다음 프로젝트 시작일까지 남은 일수
- 문제: 현재 날짜 기준 다음 프로젝트 시작일까지 남은 일수를 계산.
- 사용 방법:
=A3 - TODAY()
- 결과값: 다음 프로젝트까지 남은 일수(음수는 이미 시작된 프로젝트).
프로젝트명 | 시작일 | 남은 일수 |
프로젝트 A | 2024-01-01 | -353 |
프로젝트 B | 2024-02-15 | -308 |
프로젝트 C | 2024-03-01 | -294 |
추가함수
WORKDAY
:- 시작 날짜에서 특정 근무일 후의 날짜 계산.
- 예:
=WORKDAY(TODAY(), 10)
(오늘부터 10일 후 근무일).
NETWORKDAYS
:- 두 날짜 사이의 근무일 수 계산.
- 예:
=NETWORKDAYS(A1, B1)
.
EOMONTH
:- 특정 달의 마지막 날짜 계산.
- 예:
=EOMONTH(A1, 0)
.