누군가가 셀을 채우면 지금 시간을 계산하는 공식을 만드는 방법. 예를 들어 직원이 와서 부재를 채워야 하는 경우 수식은 예를 들어 14:30과 같이 입력한 시간을 입력합니다.
이미 수식 =now()를 사용하고 있지만 부재를 넣을 때마다 업데이트가 작동하지 않습니다.
답변1
이를 달성하기 위한 두 가지 옵션이 있습니다.
반복 계산 사용:
- 파일 - 옵션 - 수식으로 이동하세요.
- "반복 계산 활성화"를 확인하십시오.
- "최대 반복"을 다음으로 설정하십시오.
1
- 이제 다음 수식을 사용할 수 있습니다.
=IF(A1="","",IF(B1="",NOW(),B1))
A1에 항목이 입력되면 B1에 현재 날짜와 시간이 삽입되고 나중에 업데이트되지 않습니다.
- 파일 - 옵션 - 수식으로 이동하세요.
매크로 사용
- 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()를 입력합니다.