날짜 자동 서식 제어 (Microsoft Excel)
Ted가 월과 일만있는 날짜 (예 : 4/5)를 입력하면 날짜는 4 월 5 일로 표시되고 숫자 형식은 사용자 지정입니다. 그러나 그가 4/5/18을 입력하면 날짜는 4/5/2018을 표시하고 숫자 형식은 Date입니다. Ted는 입력하기 전에 셀을 Date로 포맷하지 않고도 4/5 만 입력 할 때 날짜를 2018 년 4 월 5 일로 포맷 할 수있는 방법을 궁금해합니다. 즉, 날짜가 Custom이 아닌 Date로 기본 설정되기를 원합니다.
Excel에서는이 작업을 수행 할 수 없습니다. 이 경우 Excel은 구문 분석 프로세스의 일부로 날짜를 입력 한 방법에 따라 의도 한 것으로 생각되는 날짜 형식을 선택합니다. 다른 날짜 형식을 사용하려면 열 (또는 셀)의 형식을 명시 적으로 지정해야합니다.
날짜를 입력하기 전에 원하는 날짜 형식을 사용하거나 날짜를 입력 한 후에 명시 적으로 열 (또는 셀)의 형식을 지정해야합니다.
매크로 기반 솔루션이 하나 있지만 약간의 과잉 일 수 있습니다. 워크 시트의 코드 창에이 이벤트 처리기를 추가하기 만하면됩니다. (워크 시트 탭을 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 코드보기를 선택합니다.이 짧은 매크로를 나타나는 코드 창에 붙여 넣습니다.)
Private Sub Worksheet_Change(ByVal Target As Range) If IsDate(Target) Then Target.NumberFormat = "m/d/yyyy" End If End Sub
매크로는 셀에 입력 한 내용을 확인하고 날짜로 확인되면 (이것이 IsDate 함수의 목적 임) 원하는 날짜 형식이 셀에 적용됩니다.
분명히 통합 문서를 매크로 사용 통합 문서로 저장해야하기 때문에 이것은 약간 과잉 일 수 있다고 언급했습니다. 그러나 통합 문서 사용에 문제가 없다면 날짜 서식 요구 사항을 해결할 수 있습니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (13553)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.