미해결
TODAY 함수 날짜 고정 - 작성한 날짜 입력 관련 질문드립니다.
안녕하세요
가입한지는 얼마 안됬는데
이리저리 책 사고 뭐 해도 이해도 잘 안되고 그랬는데,
쌤 영상 통해 아주 그 갈증을 해결 하고 있는 한 사람입니다.
제가 궁금한것은
IF와 ISBLANK 그리고 TODAY 함수를 통해 어떤 내용을 입력했을때
자동으로 오늘 날짜가 들어가게 하는 수식을 만들고 싶었습니다.
그런데 TODAY라는 함수는 3월 9일에 작성하였더라고, 3월 10일에 파일을 열게 되면,
3월 10일 현재 날짜에 연동이 되어버리는데요.
작성한 날짜가 한번 들어가면 그 날짜로 픽스 되게 할 수 있는 방법이 있을까요?
가입한지는 얼마 안됬는데
이리저리 책 사고 뭐 해도 이해도 잘 안되고 그랬는데,
쌤 영상 통해 아주 그 갈증을 해결 하고 있는 한 사람입니다.
제가 궁금한것은
IF와 ISBLANK 그리고 TODAY 함수를 통해 어떤 내용을 입력했을때
자동으로 오늘 날짜가 들어가게 하는 수식을 만들고 싶었습니다.
그런데 TODAY라는 함수는 3월 9일에 작성하였더라고, 3월 10일에 파일을 열게 되면,
3월 10일 현재 날짜에 연동이 되어버리는데요.
작성한 날짜가 한번 들어가면 그 날짜로 픽스 되게 할 수 있는 방법이 있을까요?
댓글 6
네.. 아쉽게도 말씀하신 내용은 내장함수만으로는 구현이 불가능한 기능입니다.
다만 아래와 같이 매크로를 이용하시면 쉽게 구현가능하니 아래 코드를 참고해보시겠어요?^^
Alt + F11 키로 매크로 편집창을 실행하신 뒤, 아래 코드를 시트 명령문으로 추가해주세요.
그런 뒤, B열에 데이터를 입력하면 A열에 자동으로 오늘날짜가 입력 후 고정됩니다 ^^
파일 같이 첨부해드리니 확인해보시겠어요? 매크로 포함파일이므로 파일실행 후 반드시 콘텐츠포함을 체크하셔야 합니다.
If Target.Column = 2 Then
Cells(Target.Row, 1).Value = Format(Now(), "yyyy-mm-dd")
End If
End Sub
제 답변이 도움이 되셨길 바랍니다.
감사합니다.
혹시 여기에 추가해서 하나 더 물어보고 싶습니다.
데이터를 하나씩 입력할 때는 강사님이 해주신 대로 날짜가 기입이 되는데 데이터 여러 개를 복붙했을 때는 첫 행에만 날짜가 기입이 되고 열 전체에 기입이 되지 않습니다.
(다른 곳에서 복사한 데이터를 B2~B7에 한 번에 붙여넣기 하면 A2행에만 날짜가 기입되고 A3~A7까지는 기입되지 않습니다.)
이런 부분까지고 혹시 엑셀로 구현 가능 한지 여쭤보고 싶습니다!!
너무 감사드립니다.
누구에게 물어보거나 도움 요청 할 곳도 없었는데,
이 사이트가 최근 저의 희망이네요.ㅎ
감사합니다.
응원합니다!!
복사 붙여넣기 시 WorkSheet_Change 이벤트 Target 변수의 행 개수를 받아오시면 됩니다.
For i = 1 to Target.Rows.count
Cella(Target.Row+i-1,1).Value = 날짜
Next
와 같이 응용해보시겠어요?^^
감사합니다.