셀이 변경될 때 Excel에 타임스탬프를 삽입하는 방법(2가지 효과적인 방법)

  • 이 공유
Hugh West

이 문서에서는 셀이 변경될 때 Excel에서 타임스탬프를 표시하는 방법을 설명합니다. 특정 열의 셀에 있는 데이터 항목을 추적해야 할 수도 있습니다. 예를 들어 데이터를 입력하기 위해 B 열을 예약했습니다. 이제 셀이 B열에서 업데이트될 때 C열의 인접 셀에 있는 타임스탬프를 원합니다. 이 문서는 2가지 효과적인 방법으로 이를 수행하는 데 도움이 될 것입니다.

연습 통합 문서 다운로드

You 연습문제집은 아래 다운로드 버튼에서 다운받으실 수 있습니다.

Excel.xlsm의 타임스탬프

셀이 변경될 때 엑셀에 타임스탬프를 삽입하는 2가지 방법

1. IF, AND, NOW 및 기타 기능을 사용하여 Excel에 타임스탬프 삽입

아래 단계에 따라 셀이 변경될 때 수식을 사용하여 타임스탬프를 가져옵니다.

📌 단계

  • 먼저 ALT+F+T 를 눌러 Excel 옵션 을 엽니다. 그런 다음 수식 탭으로 이동합니다. 다음으로 반복 계산 사용 확인란을 선택합니다. 그런 다음 Maximum Iterations 을 1로 설정한 후 확인을 클릭합니다.

  • 이제 다음 수식을 셀에 입력합니다. C5 . 그런 다음 채우기 핸들 아이콘을 드래그하여 수식을 아래 셀에 복사합니다.
=IF(AND(B5"",D5B5),NOW(),IF(B5="","",C5))

  • 다음 수식을 셀 D5 에 입력합니다. 다음으로 채우기 핸들 아이콘을 이전과 같이 아래 셀로 드래그합니다.
=IF(B5="","",IF(OR(C5="",AND(ISNUMBER(D5),B5=D5)),D5,B5))

  • 이제 열 B 의 셀에 값을 입력하기 시작합니다.그 후에 다음과 같은 결과를 얻을 수 있습니다. 여기서 컬럼 D 은 헬퍼 컬럼이다. 열을 선택한 후 마우스 오른쪽 버튼을 클릭하여 숨길 수 있습니다.

  • 또는 C5<셀에 다음 수식을 입력하면 됩니다. 7> 동일한 결과를 얻으려면
=IF(B5"",IF(C5="",NOW(),C5),"")

  • 형식을 변경해야 할 수 있습니다. 컬럼 C 의 셀. 상단의 열 번호를 클릭하여 열을 선택합니다. 그런 다음 CTRL+1 을 눌러 셀 서식 대화 상자를 엽니다. 이제 Custom 숫자 형식을 클릭합니다. 그런 다음 유형 필드에 d-mmm-yyyy hh:mm:ss AM/PM 을 입력합니다. 마지막으로 확인을 클릭합니다.

수식 분류:

셀의 수식 C5:

➤ IF(B5=””,””,C5))

IF 함수 는 다음과 같은 경우 아무것도 반환하지 않습니다. B5 이 비어 있습니다. 그렇지 않으면 C5 에 저장된 동일한 값을 반환합니다.

➤ NOW()

NOW 함수 는 현재 날짜 및 시간.

AND 함수 TRUE 을 반환합니다. 인수는 참입니다. 즉, 셀 B5 은 비어 있지 않습니다 B5 D5 은 동일한 값을 갖지 않습니다.

AND 함수 TRUE 를 반환하고 IF 함수 NOW 함수 에서 얻은 현재 날짜와 시간을 반환합니다. 그렇지 않으면 결과를 반환합니다. IF 함수 를 포함하는 인수에서 가져옵니다.

셀 D5의 수식:

➤ ISNUMBER(D5)

ISNUMBER 함수 는 셀 D5 에 숫자가 포함된 경우 TRUE 를 반환합니다. 그렇지 않으면 False 를 반환합니다.

➤ AND(ISNUMBER(D5),B5=D5)

AND 함수 는 셀 D5 에 숫자가 포함되어 있고 B5 D5 에 동일한 값이 있는 경우 TRUE 을 반환합니다. 그렇지 않으면 FALSE 를 반환합니다.

➤ OR(C5=””,AND(ISNUMBER(D5),B5=D5))

The OR 함수 는 인수 중 하나라도 참이면 TRUE 를 반환합니다. 즉, C5 셀이 비어 있거나 AND 함수 TRUE를 반환합니다. . 모든 인수가 거짓이면 FALSE 를 반환합니다.

➤ IF(OR(C5=””,AND(ISNUMBER(D5),B5=D5)),D5 ,B5)

IF 함수 OR 함수 TRUE를 반환하는 경우 셀 D5 에 저장된 동일한 값을 반환합니다. . 그렇지 않으면 셀 B5 의 값을 반환합니다.

➤ IF(B5=””,””,IF(OR(C5=””,AND(ISNUMBER(D5 ),B5=D5)),D5,B5))

IF 함수 B5 셀이 비어 있으면 아무 것도 반환하지 않습니다. 그렇지 않으면 IF 함수 를 포함하는 인수에서 얻은 결과를 반환합니다.

자세히 보기: VBA 없이 셀 변경 시 Excel 타임스탬프 삽입 방법(3가지 방법)

유사한 읽기

  • 엑셀에 정적 날짜를 삽입하는 방법(4가지 간단한 방법)
  • Excel VBA: 타임스탬프 삽입매크로가 실행될 때
  • 행의 셀이 수정될 때 Excel 날짜 스탬프를 삽입하는 방법
  • Unix 타임스탬프를 Excel에서 날짜로 변환(3 방법)

2. VBA 코드를 적용하여 셀 변경 시 Excel에서 타임스탬프 삽입

VBA를 사용하여 셀 변경 시 엑셀에서 타임스탬프를 얻을 수도 있습니다. 이를 수행하려면 아래 단계를 따르십시오.

📌 단계

  • 먼저 대상 워크시트 탭을 마우스 오른쪽 버튼으로 클릭합니다. 그런 다음 코드 보기 를 선택합니다. 특정 워크시트에 대한 코드 모듈이 열립니다.

  • 다음으로 오른쪽 상단에 있는 복사 버튼을 사용하여 다음 코드를 복사합니다.
2518
  • 다음에 복사한 코드를 빈 모듈에 아래와 같이 붙여넣습니다.

  • 다음으로 저장합니다. 문서를 매크로 사용 통합 문서 로 만듭니다. 이제 B 열의 셀에 데이터를 입력하십시오. 그러면 이전과 동일한 결과를 얻을 수 있습니다.

VBA 코드 설명:

Private Sub Worksheet_Change(ByVal Target As Range)

Dim CellCol, TimeCol, Row, Col As Integer

Dim DpRng, Rng As Range

필요한 변수 선언.

CellCol = 2

데이터 입력 column.

TimeCol = 3

타임스탬프 열.

Row = Target.Row

Col = Target.Column

선택한 셀의 행과 열 번호 저장.

If Row <= 4 Then ExitSub

상위 4개 행 내의 모든 변경 사항은 타임스탬프를 생성하지 않습니다.

타임스탬프 = 형식(이제 "DD-MM-YYYY HH:MM:SS AM/PM”)

타임스탬프는 이런 식으로 형식이 지정됩니다. 필요에 따라 변경하십시오.

If Target.Text “” Then

If Col = CellCol Then

Cells(Row, TimeCol) = Timestamp

선택한 셀이 비어 있으면 타임스탬프를 생성합니다.

오류 발생 시 다음 다시 시작

무시 오류가 발생하는 경우.

Set DpRng = Target.Dependents

For Each Rng In DpRng

If Rng.Column = CellCol Then

Cells(Rng.Row, TimeCol) = Timestamp

비어 있지 않은 경우 셀 범위에 대한 타임스탬프를 만듭니다.

자세히 보기: Excel에 타임스탬프 데이터 항목을 자동으로 삽입하는 방법(5가지 방법)

기억해야 할 사항

  • 맞춤형 올바른 형식의 타임스탬프를 얻기 위해 열 B의 셀에 대한 형식을 지정합니다.
  • 대체 수식은 데이터가 빈 셀에 입력된 경우에만 작동합니다.
  • 여기서 데이터 입력 및 타임스탬프 열은 어렵습니다. VBA 코드로 코딩되었습니다. 데이터 세트를 기반으로 코드를 수정해야 합니다.

결론

이제 셀이 변경될 때 Excel에서 타임스탬프를 표시하는 방법을 알았습니다. 추가 질문이나 제안 사항이 있으십니까? 이를 위해 아래의 설명 섹션을 사용하십시오. ExcelWIKI 블로그를 방문하여 Excel에 대해 자세히 알아볼 수도 있습니다. 우리와 함께하고 계속 배우십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.