셀 값이 변경될 때 날짜와 시간을 자동으로 기록하려면 어떻게 해야 하나요?
일상적인 Excel 작업에서는 정적인 날짜 및 시간 값을 수동으로 삽입하거나 수식을 사용해 시스템 시계에 따라 업데이트되는 동적인 날짜를 표시하는 것이 비교적 간단합니다. 그러나 셀 값이 변경되거나 새 값이 입력될 때마다 정확한 날짜와 시간을 자동으로 기록하여 편집 내역의 타임스탬프를 생성하려면 다른 접근법이 필요합니다. 자동 타임스탬프는 데이터 로그의 변경 사항 추적, 주문 관리 시트의 업데이트 모니터링, 공동 작업 스프레드시트의 감사 목적 입력 기록 등 다양한 상황에서 특히 유용합니다. Excel 에는 값 변경 시 편집 타임스탬프를 직접 캡처하는 기본 제공 기능이 없지만, 여러 가지 실용적인 해결 방법이 있습니다。 이 문서에서는 셀 값이 변경될 때 자동으로 날짜와 시간을 기록할 수 있도록 VBA 코딩부터 특수 수식 기법에 이르기까지 다양한 솔루션을 소개합니다。
VBA 코드를 사용하여 셀 값이 변경될 때 날짜와 시간을 자동으로 기록하기
VBA 코드를 사용하여 셀 값이 변경될 때 날짜와 시간을 자동으로 기록하기
값 변경 시 즉시 업데이트를 추적해야 하는 테이블이 있다고 가정해 보겠습니다. 예를 들어, 열 B 의 값이 변경되거나 새 항목이 입력될 때마다 현재 날짜 및 시간가 열 C 에 자동으로 표시되어야 합니다。 이 기능은 출석부, 재고 로그 또는 편집 내역, 책임 소재, 규정 준수 추적이 중요한 모든 워크플로에서 일반적으로 사용됩니다。

이러한 로깅을 자동화하려면 워크시트에 맞춤화된 간단한 VBA 매크로를 사용할 수 있습니다。 수동 타임스탬프 입력과 달리 이 VBA 기반 방법은 변경이 발생할 때마다 기록을 확실히 캡처하여 수작업을 줄이고 누락으로 인한 오류를 최소화합니다。 다만 VBA 솔루션은 사용자가 매크로를 활성화하고 파일을 매크로 사용 가능 형식().xlsm)로 저장해야 하며, 매크로가 허용되는 환경에서만 실행된다는 점에 유의하세요。
VBA 코드를 사용하여 자동 타임스탬프 기능을 구현하려면 다음 단계를 따르세요。
1.다음 키를 누른 상태로ALT + F11을 눌러Microsoft Visual Basic for Applications창을 엽니다。
2.VBA 창에서 왼쪽의프로젝트 탐색기에서 대상 워크시트를 선택합니다。 해당 시트를 두 번 클릭하여 코드 창을 연 후, 다음 VBA 코드를 빈 모듈 영역에 복사하여 붙여넣습니다。
VBA 코드: 셀 값이 변경될 때 날짜와 시간을 자동으로 기록하기
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20250722
Dim WorkRng As Range
Dim Rng As Range
Dim xOffsetColumn As Integer
Set WorkRng = Intersect(Application.ActiveSheet.Range("B:B"), Target)
xOffsetColumn = 1
If Not WorkRng Is Nothing Then
Application.EnableEvents = False
For Each Rng In WorkRng
If Not VBA.IsEmpty(Rng.Value) Then
Rng.Offset(0, xOffsetColumn).Value = Now
Rng.Offset(0, xOffsetColumn).NumberFormat = "dd-mm-yyyy, hh:mm:ss"
Else
Rng.Offset(0, xOffsetColumn).ClearContents
End If
Next
Application.EnableEvents = True
End If
End Sub

3.코드 입력 후 변경 사항을 저장하고 VBA 편집기를 닫은 다음 Excel 워크시트로 돌아갑니다. 이제 열 B 의 셀에 데이터를 수정하거나 새 데이터를 입력할 때마다 인접한 열 C 의 셀에 자동으로 현재 날짜 및 시간이 업데이트됩니다。
참고 사항 및 팁:
- 열 사용자 정의:변경 사항을 모니터링할 열을 조정하려면 스크립트의 다음 줄을 편집하세요。Set WorkRng = Intersect(Application.ActiveSheet.Range(「B:B」), Target)예를 들어, 「B:B」를 필요에 따라 다른 열로 변경합니다。
- 열 오프셋 설명:다음 줄xOffsetColumn =1은 날짜/시간 값을 입력할 열을 결정합니다. 이 숫자를 변경하면 값이 변경된 열에서 오른쪽으로 해당 수만큼 떨어진 위치에 타임스탬프가 삽입됩니다(예: 2 는 두 열 오른쪽, 3 은 세 열 오른쪽 등)。
- 삭제 동작:모니터링 중인 열에서 값이 삭제되면 인접 셀의 해당 타임스탬프도 자동으로 함께 삭제됩니다。
- 오류 방지 팁:자동 타임스탬프 기능이 정상 작동하려면 통합 문서를 매크로 사용 가능 형식()
.xlsm)로 저장하고, 통합 문서를 열 때 반드시 매크로를 활성화해야 합니다。 - 호환성 안내:매크로가 비활성화되어 있거나 Excel for the Web 과 같은 일부 클라우드 기반 Excel 플랫폼에서는 VBA 솔루션이 예상대로 작동하지 않을 수 있습니다。
이 방법은 대부분의 데스크톱 Excel 사용자에게 매우 신뢰할 수 있으며 감사 추적이 중요한 중간 규모 데이터셋에 적합합니다。 매크로를 사용하지 않고 더 수식 중심적이거나 접근성이 높은 방식으로 타임스탬프를 적용하려면 아래에 설명된 방법을 고려해 보세요。
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。
Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다
- Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
- 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
- 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 애드인。 하나의 설치 프로그램
Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약