엑셀에서 오늘 날짜와 현재 시간은 실시간으로 업데이트되어야 하는 업무에 매우 유용한 기능입니다. 특히, 중요한 보고서나 데이터 기록 시 수식을 활용하면 매번 수작업으로 날짜와 시간을 입력하지 않아도 되기 때문에 효율성을 크게 높일 수 있습니다. 이번 글에서는 엑셀에서 TODAY와 NOW 수식을 활용하여 날짜와 시간을 자동으로 표시하는 방법과 실습 팁을 초보자도 쉽게 따라할 수 있도록 안내합니다. 최신 엑셀 버전에서도 안정적으로 작동하는 방법을 소개하니, 업무 자동화에 관심 있는 분들은 꼭 참고해보시기 바랍니다.
TODAY 함수의 기본 사용법과 활용 사례
Excel에서 날짜와 관련된 기본 함수 중 하나인 TODAY 함수는 현재 날짜를 자동으로 계산해주는 매우 유용한 함수입니다. 수식을 입력하는 셀에 =TODAY()라고 작성하면, 매일 열릴 때마다 오늘 날짜로 자동 갱신됩니다.
이 함수는 별도로 인수 입력이 필요 없으며, 현재 시스템의 날짜 정보를 불러와서 보여줍니다. 따라서 일정 관리, 기한 산출, 날짜 기반 계산 등에 자주 활용됩니다.
기본 사용법
| 수식 | 설명 |
|---|---|
| =TODAY() | 현재 날짜를 셀에 표시하며, 엑셀 파일이 열릴 때마다 자동으로 업데이트됩니다. |
활용 사례
- 변경이 필요한 보고서에서 날짜 자동 삽입: 일일 보고서 작성 시 =TODAY()를 사용하면 날짜를 수동으로 업데이트할 필요가 없습니다.
- 기한 계산: 특정 날짜에서 며칠 후를 계산하거나, 현재 날짜와 비교하는 날짜 차이 계산에 활용됩니다. 예를 들어, 시작일과 종료일의 차이를 구할 때 유용합니다.
- 날짜 조건에 따른 조건부 서식 또는 필터: 오늘 날짜와 비교하여 만료된 항목이나 오늘 체크할 항목을 표시하는 조건식을 작성할 때 활용됩니다.
관련 함수와 차이점
| 함수 | 설명 | 업데이트 빈도 |
|---|---|---|
| NOW() | 현재 날짜와 시간을 포함하여 실시간으로 데이터에 반영합니다. | 엑셀 워크시트가 다시 계산될 때마다 갱신됨 |
| TODAY() | 오늘 날짜만 반환하며, 시스템 날짜에 따라 자동 갱신됩니다. | 엑셀 파일이 열릴 때 또는 수식이 계산될 때 갱신됨 |
요약
Excel의 TODAY 함수는 현재 날짜를 쉽고 빠르게 표시하는 데 유용하며, 날짜 기반 데이터 처리에 있어서 핵심 도구입니다. 특히, 수식을 활용한 자동 업데이트가 중요한 업무에서 많이 사용됩니다. 단, 파일이 열릴 때 또는 수식이 새로 계산될 때만 날짜가 갱신되니, 실시간 시간 정보가 필요할 경우에는 NOW 함수를 고려해보는 것도 좋습니다.
NOW 함수로 현재 날짜와 시간 실시간 표시하는 방법
엑셀에서 현재 날짜와 시간을 실시간으로 표시하는 데는 NOW 함수를 많이 사용합니다. 이 함수는 워크시트가 새로 고침될 때마다 최신 시간 정보를 자동으로 업데이트해주는 특징이 있습니다.
NOW 함수 사용 방법
| 사용 예제 | 설명 |
|---|---|
| =NOW() | 현재 날짜와 시간을 모두 표시하며, 실시간으로 업데이트됩니다. |
사용 시 유의점
- 엑셀을 새로 열거나 워크시트를 새로 고침할 때마다 시간 정보가 갱신됩니다.
- 자동 갱신 기능을 제어하려면 VBA를 활용하거나 수동으로 새로 고침할 수 있습니다.
- 시간 포맷은 셀 포맷을 변경하여 조절할 수 있습니다. 예를 들어, 날짜만 표시하거나 시간만 표시하는 것도 가능합니다.
날짜 또는 시간만 별도로 표시하는 방법
| 포맷 예시 | 설명 |
|---|---|
| =TODAY() | 현재 날짜만 표시합니다. 시간 정보는 포함되지 않습니다. |
| =NOW() | 현재 날짜와 시간 모두 표시합니다. |
포맷 관련 팁
그냥 셀에 수식을 입력하는 것뿐만 아니라, 셀 포맷을 통해 날짜와 시간의 표시 형식을 바꿀 수 있습니다. 예를 들어, “YYYY-MM-DD” 또는 “HH:MM:SS” 형식을 선택하면 원하는 형태로 표시됩니다.
요약하자면, NOW 함수를 사용하면 엑셀에서 현재 날짜와 시간을 실시간으로 보여줄 수 있으며, 필요에 따라 포맷을 조절해 활용할 수 있습니다. 다만, 자동 업데이트는 워크시트의 새로 고침 시에만 이루어지니 참고하시기 바랍니다.
엑셀에서 날짜와 시간 포맷 변경 방법
엑셀에서는 날짜와 시간을 다양한 형식으로 표시할 수 있으며, 그에 따른 포맷 변경은 매우 자주 사용하는 기능입니다. 특히 오늘 날짜를 자동으로 입력하는 TODAY 함수와 현재 시간 정보를 제공하는 NOW 함수는 업무 효율성을 높이는 중요한 도구입니다. 본 글에서는 엑셀에서 날짜와 시간 포맷을 변경하는 방법을 단계별로 안내드리며, 실사용 경험에 기반한 팁도 함께 소개하겠습니다.
1. 날짜와 시간 포맷 변경 기본 방법
엑셀에서 날짜와 시간의 표시 형식을 변경하려면, 셀 또는 셀 범위를 선택한 후 아래와 같은 방법을 따르세요.
- 선택한 셀에서 오른쪽 클릭 후 셀 서식을 선택합니다.
- 팝업창에서 번호 탭을 클릭하고, 날짜 또는 시간 카테고리를 선택합니다.
- 원하는 날짜 또는 시간 형식을 선택한 후 확인를 누르면 포맷이 변경됩니다.
또는, 상단의 리본 메뉴에서 홈 → 숫자 서식에서 드롭다운 메뉴를 클릭하여 빠르게 선택할 수도 있습니다.
2. TODAY와 NOW 함수를 활용한 자동 날짜와 시간 입력
| 함수 이름 | 설명 | 사용 예제 |
|---|---|---|
| TODAY | 현재 날짜를 자동으로 입력하며, 워크북을 열거나 갱신할 때마다 날짜가 업데이트됩니다. | =TODAY() |
| NOW | 현재 날짜와 시간 모두를 표시하며, 동일하게 워크북 갱신 시 업데이트됩니다. | =NOW() |
목표하는 날짜 또는 시간 포맷에 따라 셀의 서식을 별도로 조정해 주세요. 예를 들어, =TODAY() 함수를 입력했을 때 날짜 형식을 2026-03-15 또는 2026년 3월 15일 등으로 지정할 수 있습니다.
3. 날짜와 시간 포맷 커스터마이징
기본 제공되지 않는 형식을 사용하고 싶은 경우, 사용자 지정 포맷을 활용할 수 있습니다. 셀 서식 창에서 사용자 지정 항목에 아래와 같은 코드를 입력하세요.
| 포맷 코드 | 설명 |
|---|---|
| yyyy-mm-dd | 연-월-일 형식 (예: 2026-03-15) |
| yyyy년 m월 d일 | 한글 연/월/일 표시 (예: 2026년 3월 15일) |
| hh:mm:ss | 시간:분:초 포맷 (24시간) |
| AM/PM hh:mm | 오전/오후 표기 시간 형식 |
이처럼 포맷을 커스터마이징하면 필요한 형식에 맞춰 날짜와 시간 데이터를 보다 직관적으로 확인할 수 있습니다.
4. 실사용 팁
- 오늘 날짜를 기준으로 일정 계산이나 날짜별 데이터 정리에 자주 사용하는 함수입니다.
- 시간 값이 필요할 경우, 시간 연산이나 계산 전에 반드시 셀의 포맷을 확인하여 적합한 형태로 조정하세요.
- 날짜와 시간이 복합된 데이터를 정렬하거나 필터링할 때도 포맷이 영향을 미치니, 일관된 포맷 사용이 좋습니다.
이상으로 엑셀에서 날짜와 시간 포맷 변경 방법과 핵심 함수인 TODAY, NOW의 활용법을 소개했습니다. 다양한 활용 사례를 참고하여 업무 효율성을 높이시길 바랍니다.
TODAY와 NOW 함수 차이점과 적절한 사용 시기
엑셀에서 날짜와 시간을 다룰 때 가장 기본적이면서도 자주 사용하는 함수가 TODAY와 NOW입니다. 이 두 함수는 모두 현재 날짜와 시간을 가져오지만, 각각의 특성과 사용 목적에 따라 적절한 선택이 필요합니다.
1. TODAY 함수
타입: 날짜 형식만 반환
설명: TODAY 함수는 서버 또는 컴퓨터의 시스템 날짜를 기준으로 오늘 날짜만을 반환합니다. 시간 정보는 포함하지 않으며, 날짜 형식으로 나타납니다. 따라서, 날짜 계산이나 일정, 데드라인 등을 표시할 때 매우 유용합니다.
예시: 현재 날짜가 2026년 4월 27일일 경우, =TODAY()는 “2026-04-27” 또는 사용자 설정 형식으로 나타납니다.
2. NOW 함수
타입: 날짜와 시간 모두 반환
설명: NOW 함수는 시스템 날짜와 시간을 모두 포함하는 값을 반환합니다. 시간까지 필요할 때 사용하는 함수로, 예를 들어 시간 기록, 시각별 데이터 기록 등에 적합합니다.
예시: 현재 시간이 오후 3시 45분 12초라면, =NOW()는 “2026-04-27 15:45:12” 또는 사용자 설정 형식으로 표시됩니다.
3. 차이점 정리표
| 구분 | TODAY 함수 | NOW 함수 |
|---|---|---|
| 반환 값 | 현재 날짜 (년-월-일) | 현재 날짜와 시간 (년-월-일 시:분:초) |
| 용도 | 날짜를 기준으로 한 계산, 일정 표시 | 시간까지 필요한 기록, 실시간 기록 |
| 시간 정보 포함 여부 | 없음 | 있음 |
4. 적절한 사용 시기
- 날짜만 필요할 경우: TODAY 함수 사용
- 시간까지 고려해야 하는 경우: NOW 함수 사용
- 일 예: 일정 관리, 데드라인, 날짜 계산 — TODAY
- 일시 예: 작업 기록, 시간 측정, 타임스탬프 — NOW
참고 사항
이 두 함수는 워크북이 열릴 때마다 시스템 시간에 따라 실시간 업데이트됩니다. 따라서, 특정 시점의 고정 날짜 또는 시간 정보를 저장하려면 수식이 아닌 값으로 복사하는 방법이 필요할 수 있습니다.
날짜 계산에 유용한 엑셀 날짜 함수 소개
엑셀은 다양한 날짜 및 시간 관련 함수를 제공하여 데이터를 효율적으로 처리할 수 있게 도와줍니다. 특히 날짜 계산이 필요한 경우, TODAY(), NOW(), 그리고 관련 함수들이 매우 유용하게 사용됩니다. 아래에서 각 함수의 특징과 활용 사례를 살펴보겠습니다.
1. TODAY() 함수
TODAY() 함수는 현재 날짜를 반환하는 함수입니다. 시간 정보를 포함하지 않기 때문에 날짜만 필요할 때 매우 유용합니다. 예를 들어, 오늘 날짜와 특정 날짜 사이의 차이를 계산하거나, 최근 날짜를 기록하는 용도로 활용할 수 있습니다.
사용 예시:
=TODAY()
# 결과: 2026-04-27 (현재 날짜 기준)
2. NOW() 함수
NOW() 함수는 현재 날짜와 시간 모두를 반환합니다. 실시간 업데이트가 필요하거나, 시간까지 함께 고려하는 계산이 필요할 때 적합합니다. 예를 들어, 작업 진행 시간이나 로그 기록 등에 활용됩니다.
사용 예시:
=NOW()
# 결과: 2026-04-27 14:35:22 (현재 시각 기준)
3. 날짜 계산을 위한 기타 함수와 활용 예시
함수명
설명
활용 예시
DATE()
년, 월, 일 값으로 날짜 생성
=DATE(2026, 4, 27)
DAYS()
두 날짜 사이의 일수 차이 계산
=DAYS(A2, B2) (A2, B2에 각각 날짜 입력)
YEAR(), MONTH(), DAY()
날짜에서 년도, 월, 일 추출
=YEAR(TODAY()), =MONTH(TODAY()), =DAY(TODAY())
이처럼 엑셀에서는 TODAY()와 NOW()를 비롯한 다양한 날짜 함수들을 조합하여 날짜 계산과 데이터 기록, 관리에 큰 도움을 받을 수 있습니다. 특히 날짜 차이 계산이나 특정 날짜에서 기간을 계산하는 작업에서 매우 유용하게 활용됩니다.
엑셀 수식에서 날짜와 시간 자동 업데이트 문제 해결 방법
엑셀에서 날짜와 시간을 자동으로 업데이트하는 수식을 사용할 때, 예상치 못한 문제가 발생하는 경우가 있습니다. 특히 TODAY와 NOW 함수는 워크북이 열릴 때마다 최신 날짜와 시간으로 갱신되지만, 수식이 홀드 상태에 있거나 특정 환경에서는 제어가 어려운 경우도 있습니다. 아래에서는 이러한 문제의 원인과 해결 방법을 살펴보겠습니다.
1. TODAY()와 NOW() 함수의 특성 이해
TODAY() 함수는 현재 날짜를 반환하며, 워크북 열기 또는 특정 수식이 재계산될 때마다 최신 날짜로 갱신됩니다. 반면, NOW()는 현재 시간까지 포함하며, 마찬가지로 재계산 시 갱신됩니다.
이들 함수는 기본적으로 자동 계산 설정이 활성화된 경우, 워크북을 열거나 계산을 강제 실행할 때마다 최신 정보로 갱신됩니다. 하지만 수동 계산 모드 또는 특정 환경에서는 갱신이 되지 않는 경우가 있습니다.
2. 날짜와 시간 자동 갱신 문제 해결 방법
해결 방법
설명
자동 계산 활성화
엑셀 옵션에서 ‘수식’ 탭의 ‘계산 옵션’을 ‘자동’으로 설정하면, 수식이 변경되거나 워크북이 열릴 때마다 날짜와 시간이 갱신됩니다.
수동 계산 강제 수행
수식을 재계산하려면 `F9` 키를 누르거나, ‘수식’ 탭의 ‘계산 모두’를 선택하여 강제로 갱신할 수 있습니다. 이 방법은 갱신이 늦는 문제를 해결하는 데 유용합니다.
날짜/시간 값 수동 입력
자동 갱신 대신 수동으로 날짜와 시간을 입력하거나, 별도의 셀에 `=TEXT(NOW(), "yyyy-mm-dd hh:mm")`와 같이 포맷화하여 보여줄 수 있습니다. 이 경우 값이 고정되어 자동 갱신되지 않습니다.
VBA 활용
복잡한 자동 갱신이 필요한 경우, VBA를 통해 특정 이벤트(예: 워크북 열기 시)에 날짜와 시간을 자동으로 입력하는 매크로를 사용할 수 있습니다.
3. 실사용 팁
- 일반적으로는 `=TODAY()`와 `=NOW()` 수식을 자동 계산 환경에서 사용하는 것이 가장 간편합니다.
- 자동 갱신이 필수적이지 않은 경우, 특정 시점에 고정된 날짜·시간이 필요하면 수동 입력이나 VBA를 고려하세요.
- VBA 매크로를 사용할 경우, 반드시 신뢰할 수 있는 환경에서만 적용하시기 바랍니다.
요약
엑셀에서 날짜와 시간의 자동 업데이트 문제는 주로 계산 설정과 환경에 따라 다르게 나타납니다. 적절한 설정과 방법을 선택하여 업무 효율성을 높이시기 바랍니다.
특정 날짜와 시간 기준으로 데이터 필터링하는 방법
엑셀에서 특정 날짜와 시간 기준으로 데이터를 필터링하는 작업은 업무 효율성을 높이는 데 매우 유용합니다. 특히, 날짜와 관련된 업데이트, 기록, 보고서 작성 시 필수적으로 사용됩니다. 이번 글에서는 엑셀에서 날짜와 시간 데이터에 활용할 수 있는 대표적인 수식들과 필터링 방법을 설명하겠습니다.
TODAY와 NOW 함수란?
TODAY 함수는 오늘 날짜를 반환하는 함수로, 매크로나 수식이 새로 고침될 때마다 현재 날짜로 자동 업데이트됩니다. 반면, NOW 함수는 현재 날짜와 시간을 동시에 반환합니다. 두 함수 모두 실시간 데이터를 기준으로 작업할 때 기본적으로 유용하지만, 주의할 점은 엑셀 파일 저장 후 다시 열었을 때도 최신 정보로 유지되진 않는다는 점입니다.
날짜와 시간 활용 수식 예제
수식
설명
=TODAY()
오늘 날짜를 반환하며, 날짜만 표시됩니다.
=NOW()
현재 날짜와 시간을 반환하며, 날짜와 시간 모두 표시됩니다.
=A1=TODAY()
A1 셀의 값이 오늘 날짜인지 비교하는 수식.
=A1>=NOW() - 1/24
1시간 전보다 이후인 데이터를 필터링하는 예제 (시간 기준).
날짜와 시간에 따른 데이터 필터링 방법
- 데이터 셀에 날짜 또는 시간 정보가 포함되어 있어야 하며, 엑셀 내에서 날짜/시간 형식으로 정리되어 있어야 합니다.
- 필터 기능을 사용하는 경우, 열의 필터를 클릭 후 날짜 필터 또는 사용자 지정 필터를 선택합니다.
- 날짜 필터에서는 '오늘', '이번 주', '이 달' 등 다양한 조건을 선택할 수 있으며, 커스텀 필터를 통해 특정 기간을 지정할 수도 있습니다.
- 수식과 함께 활용하는 경우, 특정 수식을 셀에 적용하여 조건부 서식 또는 필터링 조건으로 활용하게 됩니다.
실사용 팁
- 날짜와 시간 데이터를 정확하게 입력하고, 셀의 서식을 '날짜' 또는 '시간'으로 지정하는 것이 중요합니다.
- 자동으로 업데이트되는 실시간 데이터의 경우, 수식을 새로 고침하거나 파일을 다시 열 때 데이터를 최신 상태로 유지하는 것을 잊지 마세요.
- 필터를 활용할 때는 수식과 조합하여 조건부 서식을 적용하면 빠른 데이터 분석이 가능합니다.
엑셀 실무에서 날짜와 시간 관련 오류 및 해결 방안
엑셀에서 날짜와 시간과 관련된 작업은 자주 이루어지지만, 때때로 예상치 못한 오류가 발생할 수 있습니다. 특히 TODAY()와 NOW() 같은 함수를 사용하는 과정에서 문제가 발생하는 경우가 있는데, 이는 함수의 특성과 데이터 형식을 정확히 이해하는 것이 중요합니다. 아래는 실무에서 흔히 접하는 문제와 그 해결 방안을 정리한 내용입니다.
날짜와 시간 관련 오류 사례와 원인
오류 사례
원인
설명
날짜 형식 미일치
셀의 데이터 형식이 날짜 또는 텍스트로 지정되지 않음
날짜가 텍스트로 저장되어 있기 때문에 날짜 관련 함수가 올바르게 작동하지 않음
TODAY() 또는 NOW() 함수 값이 고정됨
함수를 입력 후 셀을 복사 또는 고정 형식을 변경했거나 수식을 복사할 때
이 경우 함수가 아닌 값으로 고정되어 날짜와 시간이 계속 갱신되지 않음
날짜 계산 오류
날짜 형식 또는 셀 서식 문제, 또는 날짜 계산 시 잘못된 연산
날짜 연산 시 형식을 맞추지 않거나, 더하기/빼기 연산이 적절하지 않아 오류 발생 가능
주요 함수와 실용적 활용 방법
함수
용도
주의점
TODAY()
현재 날짜를 실시간으로 표시
셀에 수식을 입력하면 매일 새로 갱신됨. 정적인 날짜가 필요하면 해당 셀 값을 복사 후 붙여넣기 > 값으로 붙여넣기를 수행
NOW()
현재 날짜와 시간을 표시
이 역시 매일 자동 갱신됨. 정적 시간이 필요할 경우 수식을 값으로 복사해야 함
날짜 계산
날짜 간 차이 계산 또는 특정 날짜 이후/이전 날짜 계산
날짜는 숫자로 저장되기 때문에, 차이 계산 시에는 형식을 고려하여 사용
날짜와 시간 오류 해결 방안
- 셀 형식 확인 및 변경: 날짜 또는 시간 값이 올바른 형식으로 저장되어 있는지 확인하고, 필요시 셀 서식을 날짜 또는 시간으로 변경합니다.
- 수식 복사 후 값 붙여넣기: TODAY() 또는 NOW() 함수가 매일 갱신되는 것을 원치 않을 경우, 수식을 복사한 후 '값으로 붙여넣기'를 통해 고정값으로 만듭니다.
- 수식 대신 날짜 값 직접 입력: 중요한 날짜는 수식 대신 텍스트 또는 숫자로 입력하는 것도 방법입니다.
- 날짜 계산 시 형식 체크: 날짜 연산 시에는 해당 셀의 형식을 날짜 또는 일반으로 변경하여 계산의 일관성을 유지합니다.
이와 같은 방법들을 활용하면 엑셀에서 날짜와 시간 관련 오류를 최소화하고, 효율적인 데이터 관리를 할 수 있습니다. 특히 TODAY()와 NOW() 함수의 특성을 이해하는 것이 실무에서 큰 도움이 됩니다.
엑셀 수식 TODAY NOW 날짜 시간 FAQ
- 엑셀에서 TODAY 함수는 무엇인가요?
- 오늘 날짜를 자동으로 표시하는 함수입니다.
- 적용 가능한 NOW 함수는 어떤 건가요?
- 현재 날짜와 시간을 동시에 표시하는 함수입니다.
- 이 날짜/시간 값들이 실시간으로 갱신되나요?
- 네, 워크시트가 변경되거나 새로고침 시 실시간으로 업데이트됩니다.
- 여러 개 셀에 TODAY 또는 NOW 함수를 사용하면 동일한 값을 보여주나요?
- 아니요, 매번 새로고침할 때마다 갱신되어 서로 다를 수 있습니다.
- 이 날짜/시간 데이터를 고정하려면 어떻게 하나요?
- 값을 복사 후 붙여넣기(값만 붙여넣기)를 사용하세요.
