Excel에서 타임스탬프를 추가하는 방법

Excel에서 타임스탬프를 추가하는 방법

누군가가 셀을 채우면 지금 시간을 계산하는 공식을 만드는 방법. 예를 들어 직원이 와서 부재를 채워야 하는 경우 수식은 예를 들어 14:30과 같이 입력한 시간을 입력합니다.

이미 수식 =now()를 사용하고 있지만 부재를 넣을 때마다 업데이트가 작동하지 않습니다.

답변1

이를 달성하기 위한 두 가지 옵션이 있습니다.

  1. 반복 계산 사용:

    • 파일 - 옵션 - 수식으로 이동하세요.
      • "반복 계산 활성화"를 확인하십시오.
      • "최대 반복"을 다음으로 설정하십시오.1
    • 이제 다음 수식을 사용할 수 있습니다.
      =IF(A1="","",IF(B1="",NOW(),B1))
      A1에 항목이 입력되면 B1에 현재 날짜와 시간이 삽입되고 나중에 업데이트되지 않습니다.
  2. 매크로 사용

    • Alt+F11을 눌러 VBA 편집기를 엽니다.
    • 데이터를 원하는 워크시트의 이름을 두 번 클릭하면 해당 시트의 코드 모듈이 열립니다.
    • 다음 코드를 입력하세요:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A:A")) Is Nothing Then
        Target.Offset(0, 1) = Evaluate("now()")
    End If
End Sub

이 코드는 A열의 셀이 채워질 때마다 B열의 해당 행에 now()를 입력합니다.

관련 정보