본문 바로가기
카테고리 없음

엑셀 날짜 및 시간 함수 DATE, TIME, TODAY, NOW, DATEVALUE, TIMEVALUE

by IT Office 2025. 6. 22.
반응형

엑셀에서 날짜와 시간은 단순한 숫자가 아닙니다.

2025년 6월 21일 오후 3시 52분 20초, 이 정보는 엑셀에게는 단순히 45831.65296이라는 숫자로 인식되죠.

이처럼 엑셀은 날짜와 시간을 일련번호 형태로 저장하고 계산합니다.

1900년 1월 1일을 1로 시작하여 매일 1씩 증가하는 정수 부분이 날짜를, 0부터 1 사이의 소수 부분이 시간을 나타냅니다.

이 기본 개념을 이해하는 것은 엑셀에서 날짜/시간 데이터를 제대로 다루는 첫걸음입니다.

날짜와 시간 데이터가 엑셀에서 어떻게 작동하는지 기본적인 개념을 다루고, 년, 월, 일, 시, 분, 초 데이터를 조합하여 올바른 날짜/시간 값을 생성하는 방법을 집중적으로 알아보겠습니다.


왜 날짜/시간의 기본을 알아야 할까요?

날짜와 시간은 프로젝트 관리, 근태 기록, 재무 분석, 보고서 작성 등 수많은 비즈니스 작업에서 핵심적인 요소입니다.

하지만 텍스트로 입력된 날짜를 엑셀이 제대로 인식하지 못하거나, 시간 계산이 이상하게 나오는 등의 문제를 겪어본 적이 있을 거예요. 이러한 문제는 대부분 날짜/시간 데이터가 엑셀에서 어떻게 저장되고 처리되는지 정확히 이해하지 못해서 발생합니다.

이 기본 개념과 함수들을 마스터하면 데이터 오류를 줄이고, 효율적인 시간 기반 분석을 수행할 수 있습니다.


주요 함수들

다음 함수들을 실무 예제와 함께 자세히 살펴보겠습니다.

  • DATE: 년, 월, 일을 조합하여 날짜 값 생성
  • TIME: 시, 분, 초를 조합하여 시간 값 생성
  • TODAY: 현재 날짜 반환
  • NOW: 현재 날짜 및 시간 반환
  • DATEVALUE: 날짜 형식 텍스트를 날짜 값으로 변환
  • TIMEVALUE: 시간 형식 텍스트를 시간 값으로 변환

실무 예제로 배우는 엑셀 함수 마스터하기

각 함수를 실제 비즈니스 시나리오에 적용하여 날짜/시간 데이터의 생성 및 변환 방법을 보여드리겠습니다.

1. DATE: 날짜 값 만들기

DATE 함수는 년(Year), 월(Month), 일(Day)을 인수로 받아 엑셀이 인식하는 올바른 날짜 일련번호를 반환합니다.

텍스트가 아닌 정확한 날짜 값으로 계산을 시작할 때 필수적입니다.

  • 기본 형식: =DATE(년, 월, 일)

실무 예제: 2025년 7월 15일이라는 날짜를 엑셀에 입력하여 정확한 날짜 값으로 인식하도록 만드세요.

해결 방법: B2 셀에 다음 수식을 입력합니다. =DATE(2025, 7, 15)

결과: 2025-07-15 (또는 셀 서식에 따라 다르게 표시)

 

최상급 실무 활용: 데이터베이스에서 가져온 년, 월, 일 개별 열을 합쳐 날짜 열을 만들거나, 보고서의 기준 날짜를 동적으로 설정할 때 유용합니다.

예를 들어, DATE(A2, B2, C2)처럼 사용하여 각 열에 분리된 날짜 요소를 하나의 날짜 값으로 통합할 수 있습니다. 이는 날짜를 기준으로 한 필터링, 정렬, 계산의 기반이 됩니다.

 

2. TIME: 시간 값 만들기

TIME 함수는 시(Hour), 분(Minute), 초(Second)를 인수로 받아 엑셀이 인식하는 올바른 시간 일련번호(0과 1 사이의 소수)를 반환합니다.

  • 기본 형식: =TIME(시, 분, 초)

실무 예제: 오후 3시 30분 0초라는 시간을 엑셀에 입력하여 정확한 시간 값으로 인식하도록 만드세요.

해결 방법: B3 셀에 다음 수식을 입력합니다. =TIME(15, 30, 0)

결과: 오후 3:30:00 (또는 셀 서식에 따라 다르게 표시)

 

최상급 실무 활용: 근태 관리 시스템에서 시작 시간과 종료 시간을 정확한 값으로 입력하여 근무 시간을 계산하거나, 스케줄링 보고서에서 특정 이벤트를 위한 정확한 시간 포인트를 만들 때 사용합니다.

DATE와 TIME 함수를 조합하여 DATE(2025,7,15) + TIME(15,30,0)처럼 특정 날짜의 특정 시간을 정확히 지정할 수도 있습니다.

 

3. TODAY: 오늘 날짜 가져오기

TODAY 함수는 현재 시스템 날짜를 반환합니다. 인수는 없으며, 워크시트가 열리거나 계산될 때마다 자동으로 업데이트됩니다.

  • 기본 형식: =TODAY()

실무 예제: 오늘 날짜를 기준으로 특정 보고서를 업데이트하거나, 만료일을 계산하는 기준점으로 사용하세요. (오늘 날짜는 2025년 6월 21일입니다.)

해결 방법: B4 셀에 다음 수식을 입력합니다. =TODAY()

결과: 2025-06-21

 

최상급 실무 활용: 매일 업데이트되는 대시보드나 보고서에서 기준 날짜를 자동으로 설정할 때 유용합니다.

예를 들어, =TODAY()-30을 사용하여 최근 30일간의 데이터를 필터링하는 기준을 동적으로 만들 수 있습니다. 재고 유효 기간, 연체 일수, 프로젝트 마감 기한 등을 현재 날짜를 기준으로 계산할 때 필수적입니다.

 

4. NOW: 현재 날짜 및 시간 가져오기

NOW 함수는 현재 시스템 날짜와 시간을 함께 반환합니다. TODAY와 마찬가지로 인수는 없으며, 워크시트가 열리거나 계산될 때마다 자동으로 업데이트됩니다.

  • 기본 형식: =NOW()

실무 예제: 데이터를 마지막으로 업데이트한 시각을 기록하거나, 실시간 재고 현황판에서 현재 시점을 기준으로 정보를 표시하세요. (현재 시각은 2025년 6월 21일 오후 3시 52분 20초입니다.)

해결 방법: B5 셀에 다음 수식을 입력합니다. =NOW()

결과: 2025-06-21 오후 3:52:20 (또는 셀 서식에 따라 다르게 표시)

 

최상급 실무 활용: 로그 기록, 실시간 데이터 추적, 특정 작업의 시작/종료 시간 기록 등에 사용됩니다.

예를 들어, IF(A1="완료", NOW(), "")와 같이 사용하여 작업이 완료되는 순간의 타임스탬프를 자동으로 기록할 수 있습니다.

이는 작업 효율성 분석, 프로세스 개선 등에 중요한 데이터를 제공합니다.

 

5. DATEVALUE: 텍스트 날짜를 실제 날짜 값으로 변환

DATEVALUE 함수는 텍스트 형태로 입력된 날짜를 엑셀이 인식하는 날짜 일련번호로 변환합니다. 외부 데이터(예: CSV 파일)를 가져왔을 때 날짜가 텍스트로 인식되어 계산이 안 될 때 유용합니다.

  • 기본 형식: =DATEVALUE(날짜_텍스트)
    • 날짜_텍스트: 날짜 형식으로 인식될 수 있는 텍스트 문자열 (예: "2025-06-21", "2025/6/21", "June 21, 2025")

실무 예제: 아래와 같이 텍스트 형태로 입력된 날짜를 실제 날짜 값으로 변환하세요.

날짜 텍스트
2024-03-15
2024/05/20
Dec 25, 2023
2023년 10월 1일
 

해결 방법: B2 셀에 =DATEVALUE(A2)를 입력하고 아래로 채웁니다. (만약 엑셀이 "2023년 10월 1일" 같은 특정 언어/지역 날짜 형식을 인식하지 못하면 오류가 발생할 수 있습니다.)

결과:

날짜 텍스트 변환된 날짜
2024-03-15 2024-03-15
2024/05/20 2024-05-20
Dec 25, 2023 2023-12-25
2023년 10월 1일 #VALUE!
 

최상급 실무 활용: 데이터 통합 작업에서 날짜 형식의 비일관성으로 인해 발생하는 문제를 해결합니다.

특히, 외부 시스템에서 가져온 CSV 파일이나 보고서에서 날짜가 텍스트로 인식되어 계산이 불가능할 때, DATEVALUE를 사용하여 숫자 형식의 날짜로 변환함으로써 날짜 기반의 모든 엑셀 함수를 적용할 수 있게 됩니다.

 

6. TIMEVALUE: 텍스트 시간을 실제 시간 값으로 변환

TIMEVALUE 함수는 텍스트 형태로 입력된 시간을 엑셀이 인식하는 시간 일련번호로 변환합니다.

DATEVALUE와 유사하게, 텍스트 시간이 계산되지 않을 때 사용합니다.

  • 기본 형식: =TIMEVALUE(시간_텍스트)
    • 시간_텍스트: 시간 형식으로 인식될 수 있는 텍스트 문자열 (예: "9:30 AM", "14:00", "오후 3:45")

실무 예제: 아래와 같이 텍스트 형태로 입력된 시간을 실제 시간 값으로 변환하세요.

시간 텍스트
09:00
3:30 PM
14:45
 

해결 방법: B2 셀에 =TIMEVALUE(A2)를 입력하고 아래로 채웁니다.

결과:

시간 텍스트 변환된 시간
09:00 오전 9:00:00
3:30 PM 오후 3:30:00
14:45 오후 2:45:00
 

최상급 실무 활용: 직원 출퇴근 시간 데이터나 생산 라인 가동 시간 등 시간 기반의 기록이 텍스트로 되어 있을 때 이를 실제 시간 값으로 변환하여, 근무 시간 계산이나 효율성 분석에 활용할 수 있습니다.

DATEVALUE와 함께 사용하면 텍스트로 된 날짜 및 시간 정보를 완벽하게 엑셀 형식으로 가져와 계산할 수 있습니다.


 

엑셀이 날짜와 시간을 어떻게 처리하는지에 대한 기본 개념과 함께, DATE, TIME, TODAY, NOW, DATEVALUE, TIMEVALUE 함수들을 통해 날짜/시간 값을 생성하고 텍스트를 변환하는 방법을 알아보았습니다.

이 함수들은 날짜/시간 데이터를 다루는 모든 작업의 기초이며, 정확한 데이터 입력과 계산을 위한 필수적인 지식입니다.

반응형