날짜 단위 증가 (Microsoft Excel)
Hiren은 워크 시트에 일련의 날짜가 있습니다. 그는 (예를 들어) 8 월이 날짜에서 9 월이되도록 월을 늘리려 고합니다.
그는 찾기 및 바꾸기를 사용하여이 작업을 수행 할 수있는 방법이 있는지 궁금합니다.
실제로 찾기 및 바꾸기를 사용하여 변경할 수 있습니다. 예를 들어, 셀 범위에 표시된 날짜가 2019 년 8 월 1 일부터 19 년 8 월 31 일까지라고 가정 해 보겠습니다. “8 /”(따옴표없이)를 검색하고 “9 /”(다시 따옴표없이)로 바꿀 수 있습니다.
그러나이 접근 방식에는 몇 가지 문제가 있습니다. 첫째, 원하지 않는 변경 작업을 수행하게됩니다. 예를 들어 8/18/19는 원래 값에 두 개의 8 / 인스턴스가 있기 때문에 9/19/19로 변경됩니다. 둘째, 8/31/19를 9/31/19로 변경하면 9/31이 유효한 날짜가 아니기 때문에 Excel에서 변환 된 날짜를 날짜가 아닌 텍스트로 처리합니다. 또한 셀에서 날짜 형식이 지정되는 방식에 따라 검색하고 바꿀 대상을 수정해야합니다.
더 나은 해결책은 공식을 사용하여 증분을 수행하는 것입니다. 이 목적으로 사용하려는 함수는 다음과 같이 EDATE입니다.
=EDATE(A1,1)
이 공식은 월을 늘리는 데 효과적입니다. 월을 증가시킨 결과 유효하지 않은 날짜가 나올 때 함수의 작동 방식을 이해해야합니다. 예를 들어 원래 날짜가 8/31/19이고 수식을 사용하는 경우 9 월의 마지막 유효한 날짜 인 9/30/19를 반환합니다.
대신 증분을 시도 할 때 오류를 확인하려면 수식을 조정하여 보정 할 수 있습니다.
=IF(DAY(EDATE(A1,1))<DAY(A1),NA(),EDATE(A1,1))
이 수식은 변환 된 날짜의 날짜를 원래 날짜의 날짜와 비교하고 같지 않으면 # N / A 오류를 반환합니다.
대신 유효하지 않은 날짜를 다음 달로 “이월”하도록하려면 (19 년 8 월 31 일이 증가하면 19 년 10 월 1 일이되도록) 그렇지 않은 다른 공식을 사용할 수 있습니다. EDATE에 의존 :
=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1))
흥미롭게도이 공식은 “연말 랩”을 올바르게 처리합니다. 따라서 A1의 원래 날짜 인 12/1/19는 Excel에서 1/1/20으로 번역 된 13/1/19가됩니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (9265)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / excel-Incrementing_Months_in_Dates [날짜 단위 증가]
.