그런데 매번 직접 입력하거나 복사/붙여넣기 하는 건 꽤 번거로운 일입니다.
이럴 때 필요한 기능이 바로 엑셀 날짜 자동 입력 기능입니다.
이 글에서는 오늘 날짜를 자동으로 입력하거나, 셀에 클릭만 해도 날짜가 입력되게 만들고, 심지어 엑셀을 열 때마다 날짜가 자동 입력되도록 설정하는 방법까지 모두 정리해드립니다.
엑셀에서 날짜 자동 입력하는 5가지 방법
1. 오늘 날짜 자동 입력 : =TODAY( ), =NOW( ) 함수
엑셀에서 날짜를 자동으로 표시하고 싶다면 =TODAY( ) 또는 =NOW( ) 함수를 활용하세요.
함수 | 기능 |
---|---|
=TODAY() |
현재 날짜만 표시 |
=NOW() |
현재 날짜와 시간까지 표시 |
📌날짜는 엑셀 파일을 열 때마다 자동으로 갱신됩니다.
즉, "고정된 날짜"가 아닌 항상 현재 날짜를 보여줍니다.
2. 날짜를 고정하고 입력하는 단축키 : Ctrl + ;
날짜가 바뀌지 않고 오늘 기준 날짜를 고정하려면?
- 해당 셀을 클릭하고
- Ctrl + ; (세미콜론)을 누르세요.
💡이렇게 입력된 날짜는 값으로 고정되기 때문에, 파일을 다시 열어도 바뀌지 않습니다.
3. 셀 클릭 시 자동 날짜 입력 (VBA 매크로 사용)
VBA를 이용하면 셀에 값이 입력될 때 자동으로 날짜가 옆 셀에 기록되도록 할 수 있습니다.
📌VBA 예제 코드
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B2:B100")) Is Nothing Then
Target.Offset(0, 1).Value = Date
End If
End Sub
🔧설명:
- B2:B100 영역에 값이 입력되면, 그 오른쪽 셀(C열)에 오늘 날짜가 자동으로 입력됩니다.
- 파일 저장 시 반드시 .xlsm 확장자로 저장해야 합니다.
- 매크로 사용을 위해 보안 경고 허용이 필요합니다.
4. 엑셀 열 때마다 자동으로 날짜 입력 (워크북 이벤트 활용)
다음은 엑셀 파일을 열 때마다 A1 셀에 오늘 날짜가 자동으로 입력되도록 하는 VBA 예제입니다.
Private Sub Workbook_Open()
Sheets("Sheet1").Range("A1").Value = Date
End Sub
📁이 코드는 ThisWorkbook에 입력해야 하며, 파일을 열면 자동으로 날짜가 입력됩니다.
5. 날짜 자동 채우기 (순차 날짜)
방법:
- 날짜를 입력하고 셀 선택
- 셀 오른쪽 하단의 채우기 핸들을 아래로 끌기
- 자동으로 하루씩 증가하는 날짜가 채워짐
🧠꿀팁:
- 끌기 전에 Ctrl 키를 누르면 복사,
- 그대로 끌면 순차 날짜 증가로 채워집니다.
자주 묻는 질문 (FAQ)
Q1. 함수로 입력된 날짜는 고정되나요?
아니요. =TODAY( )나 =NOW( )는 엑셀을 열 때마다 자동 갱신됩니다. 고정하려면 Ctrl + ; 단축키로 입력하세요.
Q2. 매크로 사용이 불편한데 다른 방법은 없을까요?
매크로가 어려운 경우, 단축키 + 테이블 자동화를 활용한 간편 자동화도 가능합니다.
Q3. 날짜와 시간 모두 고정하려면?
Ctrl + ;로 날짜, Ctrl + Shift + ;로 시간을 입력한 후 붙여넣기 하면 됩니다.
마무리 : 엑셀 날짜 자동화는 반복 업무의 시작입니다
날짜 입력은 단순한 작업 같지만, 매번 수작업으로 처리하면 시간이 꽤 들죠.
이번 글에서 소개한 함수, 단축키, VBA 자동화 기법을 적절히 활용하면 업무의 효율성을 크게 높일 수 있습니다.
📎관련글 추천:
0 댓글