Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

회계나 재무 업무를 하다 보면 엑셀 스프레드시트날짜시간을 입력해야 하는 경우가 매우 자주 생깁니다. 데이터가 언제 입력되었는지 기록을 추적해야 할 때 날짜와 시간은 필수적인 정보이기 때문입니다. 이 글에서는 엑셀에서 날짜와 시간을 입력할 수 있는 8가지 빠른 방법을 예제와 함께 자세히 알아보겠습니다.

엑셀에서 날짜와 시간을 입력하는 8가지 방법

이 튜토리얼에서는 키보드 단축키, TODAY 함수, NOW 함수, 순환 참조 기법, VBA 매크로, 사용자 정의 함수, Power Query, Power Pivot 등 다양한 도구를 활용해 날짜와 시간을 입력하는 방법을 하나씩 살펴봅니다. 각 방법의 특징을 이해하고 상황에 맞는 방법을 선택해 보세요.

1. 키보드 단축키로 현재 날짜 및 시간 입력하기

소수의 셀에만 날짜와 시간을 입력한다면 키보드 단축키를 사용하는 것이 가장 빠르고 효율적입니다. 단, 이 방법으로 입력한 값은 고정값(static)이라는 점을 기억하세요. 즉, 파일을 다시 열어도 값이 자동으로 갱신되지 않습니다. 예를 들어 B5 셀에는 날짜를, C5 셀에는 시간을 입력한다고 가정해 보겠습니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

단계별 방법:

  • 먼저 날짜를 입력할 B5 셀을 선택합니다.
  • 키보드에서 Ctrl 키를 누른 상태를 유지합니다.
  • Ctrl 키를 누른 채 :(콜론) 키를 누릅니다. 그러면 현재 날짜가 입력됩니다.
  • 다음으로 시간을 입력하기 위해 C5 셀로 이동합니다.
  • Ctrl 키와 Shift 키를 동시에 누른 상태에서 : 키를 누릅니다.
  • 이제 B5 셀에는 날짜가, C5 셀에는 현재 시간이 각각 표시됩니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

2. TODAY 함수로 현재 날짜 삽입하기

파일을 열 때마다 자동으로 갱신되는 날짜가 필요하다면 TODAY 함수를 사용하는 것이 좋습니다. 아래 예제에서 B5 셀에 오늘 날짜를 삽입해 보겠습니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

단계별 방법:

  • B5 셀을 선택합니다.
  • 아래 수식을 입력합니다.

=TODAY()

  • Enter 키를 누르면 B5 셀에 오늘 날짜가 표시됩니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

참고로 TODAY 함수는 파일을 다시 계산하거나 열 때마다 현재 날짜로 자동 업데이트됩니다.

3. NOW 함수로 날짜와 시간 함께 삽입하기

날짜와 시간을 한 번에 함께 표시하려면 NOW 함수를 사용합니다. 아래 데이터 집합의 C5 셀에 적용해 보겠습니다.

단계별 방법:

  • C5 셀로 이동합니다.
  • 아래 수식을 입력합니다.

=NOW()

  • Enter 키를 누르면 현재 날짜와 시간이 함께 표시됩니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

4. 순환 참조 기법으로 날짜·시간 자동 입력하기

데이터를 입력하는 그 순간의 날짜와 시간을 자동으로 기록하려면 순환 참조(Circular References) 기법을 활용할 수 있습니다. 예를 들어 B5:B7 범위에 데이터를 입력하면 C5:C7 범위에 해당 시점의 날짜와 시간이 자동으로 기록되도록 만들어 보겠습니다.

단계별 방법:

  • 먼저 파일 탭으로 이동합니다.
  • 옵션(Options)을 클릭합니다.
  • Excel 옵션 창이 나타나면 왼쪽 메뉴에서 数식(Formulas)을 선택합니다.
  • 계산 옵션 섹션에서 반복 계산 사용 항목에 체크하고 확인을 클릭합니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

  • C5 셀을 선택한 후 IF 함수와 NOW 함수를 조합한 아래 수식을 입력합니다.

=IF(B5<>"",IF(C5<>"",C5,NOW()),"")

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

  • Enter 키를 누른 후 채우기 핸들을 드래그해 C7 셀까지 수식을 복사합니다.
  • B5:C7 범위를 선택하고 마우스 오른쪽 버튼을 클릭한 뒤 셀 서식을 선택합니다.
  • 표시 형식 탭 > 범주 > 날짜에서 원하는 유형을 선택하고 확인을 클릭합니다.
  • 이제 B5 셀에 아무 데이터(예: Data 1)를 입력하면 Enter 키를 누르는 순간의 날짜와 시간이 C5 셀에 자동으로 기록됩니다.
  • 같은 방식으로 B6, B7 셀에 데이터를 입력하면 각 행마다 입력 시점의 날짜와 시간이 자동 저장됩니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

5. VBA 매크로로 날짜·시간 자동 입력하기

VBA 코드를 사용하면 데이터 입력 시 날짜와 시간을 완전히 자동화할 수 있습니다. 4번 방법과 동일한 데이터 집합을 사용해 진행해 보겠습니다.

단계별 방법:

  • 엑셀 시트 하단에서 대상 워크시트 탭을 마우스 오른쪽 버튼으로 클릭합니다.
  • 코드 보기(View Code)를 클릭하면 VBA 편집기 창이 열립니다.
  • 아래 VBA 코드를 입력합니다.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim aInt As Integer
Dim aStr As String
Dim bStr As String
On Error Resume Next
aStr = "B"
abStr = "C"
If (Not Application.Intersect(Me.Range(aStr & ":" & aStr), Target) Is Nothing) Then
aInt = Target.Row
Me.Range(abStr & aInt) = Format(Now(), "mm/dd/yyyy hh:mm:ss")
End If
End Sub

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

  • 실행(Run) 탭에서 Sub/UserForm 실행을 클릭합니다.
  • 매크로(Macros) 창이 나타나면 매크로 이름을 입력하고 만들기(Create)를 클릭합니다.
  • 다시 실행 > Sub/UserForm 실행을 클릭한 후 워크시트로 돌아옵니다.
  • B5 셀에 데이터를 입력하면 C5 셀에 해당 시점의 날짜와 시간이 자동으로 표시됩니다.
  • 같은 방식으로 B6, B7 셀에 데이터를 입력하면 C6, C7 셀에도 자동으로 기록됩니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

6. 사용자 정의 함수(Timestamp) 만들어 입력하기

VBA로 사용자 정의 함수를 직접 만들면 일반 함수처럼 호출해서 타임스탬프를 입력할 수 있습니다. 함수 이름은 Timestamp로 지정해 보겠습니다.

단계별 방법:

  • 시트 탭을 마우스 오른쪽 버튼으로 클릭하고 코드 보기를 선택합니다.
  • VBA 편집기에서 해당 시트를 선택한 후 마우스 오른쪽 버튼 > 삽입 > 모듈(Module)을 클릭합니다.
  • 빈 코드 창에 아래 VBA 코드를 입력합니다.
Function Timestamp(Reference As Range)
If Reference.Value <> "" Then
Timestamp = Format(Now, "dd-mm-yyy hh:mm:ss")
Else
Timestamp = ""
End If
End Function

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

  • Alt + F11을 눌러 워크시트로 돌아갑니다.
  • C5 셀에 아래 수식을 입력합니다.

=Timestamp(B5)

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

  • Enter 키를 누른 후 채우기 핸들을 드래그해 원하는 셀(C7)까지 복사합니다.
  • B5 셀에 데이터를 입력하고 Enter 키를 누르면 C5 셀에 날짜와 시간이 표시됩니다.
  • 같은 방식으로 B6, B7 셀에 데이터를 입력하면 각각 C6, C7 셀에 날짜와 시간이 자동으로 기록됩니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

7. Power Query로 날짜 및 시간 가져오기

학생 이름 목록처럼 여러 항목의 입력 일시를 관리할 때는 Power Query 도구가 유용합니다. Power Query는 데이터 탭에서 찾을 수 있습니다.

단계별 방법:

  • 먼저 데이터 범위(B4:B8)를 테이블로 변환해야 합니다. 범위를 선택한 후 데이터 탭 > 데이터 가져오기 및 변환 그룹 > 테이블/범위에서를 클릭합니다.
  • 테이블 만들기 창에서 첫 행을 테이블 머리글로 사용에 체크하고 확인을 클릭합니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

  • Power Query 편집기 화면이 나타나면 열 추가 탭 > 사용자 지정 열을 클릭합니다.
  • 새 열 이름에 원하는 이름(예: Time of Entry)을 입력하고, 수식 상자에 아래 수식을 입력합니다.

= DateTime.LocalNow()

  • 확인을 클릭하면 이름 열 옆에 입력 일시가 담긴 새 열이 추가됩니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

  • 날짜만 추출하려면 해당 열을 선택한 후 열 추가 탭 > 날짜 > 날짜만을 클릭합니다.
  • 시간만 추출하려면 열 추가 탭 > 시간 > 시간만을 클릭합니다.
  • 그러면 날짜만 있는 열과 시간만 있는 열이 각각 새로 생성됩니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

8. Power Pivot으로 날짜 및 시간 입력하기

Power Pivot 기능을 활용해서도 날짜와 시간을 추가할 수 있습니다. Power Pivot 탭은 기본적으로 리본 메뉴에 표시되지 않으므로 먼저 리본에 추가해야 합니다. 학생 이름 목록 데이터(B4:B8)를 사용해 진행해 보겠습니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

단계별 방법:

  • Power Pivot 탭으로 이동해 데이터 모델에 추가를 클릭합니다.
  • 테이블 만들기 창에서 첫 행을 테이블 머리글로 사용에 체크하고 확인을 클릭합니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

  • Power Pivot 창이 열리고 Add Column(열 추가)이라는 새 열이 자동 생성됩니다.
  • 해당 열의 첫 번째 셀을 선택하고 아래 수식을 입력합니다.

=NOW()

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

  • Enter 키를 누르면 전체 행에 현재 날짜와 시간이 표시됩니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

엑셀에서 날짜 및 시간 형식 변경하는 방법

입력된 날짜와 시간의 표시 형식도 자유롭게 변경할 수 있습니다. TODAY 함수로 입력한 날짜(B5)와 NOW 함수로 입력한 날짜·시간(C5)이 있는 데이터를 예로 들어 보겠습니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

단계별 방법:

  • 날짜 형식을 변경할 B5 셀을 마우스 오른쪽 버튼으로 클릭하고 셀 서식을 선택합니다.
  • 표시 형식 탭 > 범주 > 날짜 > 로캘(국가별 설정)에서 원하는 지역을 선택한 후 유형 목록에서 원하는 스타일을 고르고 확인을 클릭합니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

  • 시간 형식을 변경하려면 C5 셀을 마우스 오른쪽 버튼으로 클릭 > 셀 서식 > 범주에서 시간을 선택하고 원하는 유형을 지정한 뒤 확인을 클릭하면 됩니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

인쇄할 때 날짜 및 시간 삽입하는 방법

문서를 인쇄할 때마다 현재 날짜와 시간이 함께 출력되도록 설정할 수도 있습니다. 학생들의 이름, 과목, 점수가 담긴 워크시트(B4:D7)를 예로, 인쇄 시 페이지 하단 바닥글(Footer)에 날짜와 시간을 넣어 보겠습니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

단계별 방법:

  • 보기 탭 > 통합 문서 보기 그룹 > 페이지 레이아웃을 클릭합니다.
  • 워크시트 하단에 바닥글 추가 영역이 나타나면 커서를 가운데 칸에 놓습니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

  • 리본 메뉴에 헤더 및 바닥글 탭이 새로 나타납니다. 이 탭에서 헤더 및 바닥글 요소 그룹 > 현재 날짜를 클릭합니다.
  • 바닥글에 &[Date] 코드가 삽입됩니다.
  • 이어서 키보드 스페이스바로 한 칸 띄운 후 현재 시간을 클릭하면 &[Time] 코드가 추가됩니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

  • 바닥글 바깥을 클릭하면 현재 날짜와 시간이 바닥글에 표시되며, 인쇄 시마다 자동으로 갱신됩니다.

엑셀에서 날짜 및 시간 입력하는 8가지 빠른 방법 총정리

마치며

지금까지 엑셀에서 날짜와 시간을 입력하는 8가지 방법과 형식 변경, 인쇄 시 삽입 방법까지 알아보았습니다. 상황에 따라 단축키, 함수, VBA, Power Query 등 적합한 도구를 선택해 활용해 보세요. 연습용 통합 문서를 내려받아 직접 실습해 보면 더욱 빠르게 익힐 수 있습니다.