Hiren은 워크 시트에 일련의 날짜가 있습니다. 그는 (예를 들어) 8 월이 날짜에서 9 월이되도록 월을 늘리려 고합니다.

그는 찾기 및 바꾸기를 사용하여이 작업을 수행 할 수있는 방법이 있는지 궁금합니다.

실제로 찾기 및 바꾸기를 사용하여 변경할 수 있습니다. 예를 들어 셀 범위에 표시된 날짜가 2013 년 8 월 1 일부터 2013 년 8 월 31 일까지라고 가정 해 보겠습니다. “8 /”(따옴표없이)를 검색하고 “9 /”(다시 따옴표없이)로 바꿀 수 있습니다.

그러나이 접근 방식에는 몇 가지 문제가 있습니다. 첫째, 원하지 않는 변경 작업을 수행하게됩니다. 예를 들어 8/18/13은 원래 값에 두 개의 8 / 인스턴스가 있기 때문에 9/19/13으로 변경됩니다. 둘째, 8/31/13을 9/31/13으로 변경하면 9/31이 유효한 날짜가 아니기 때문에 Excel에서 변환 된 날짜를 날짜가 아닌 텍스트로 처리합니다. 또한 셀에서 날짜 형식이 지정되는 방식에 따라 검색하고 바꿀 대상을 수정해야합니다.

더 나은 해결책은 공식을 사용하여 증분을 수행하는 것입니다. Excel에서 분석 도구를 사용하도록 설정 한 경우 다음 수식을 사용할 수 있습니다.

=EDATE(A1,1)

이 공식은 월을 늘리는 데 효과적입니다. 월을 증가시킨 결과 유효하지 않은 날짜가 나올 때 공식이 어떻게 작동하는지 이해해야합니다. 예를 들어 원래 날짜가 2013 년 8 월 31 일이고 수식을 사용하면 9 월의 마지막 유효한 날짜 인 2013 년 9 월 30 일이 반환됩니다.

대신 증분을 시도 할 때 오류를 확인하려면 수식을 조정하여 보정 할 수 있습니다.

=IF(DAY(EDATE(A1,1))<DAY(A1),NA(),EDATE(A1,1))

이 수식은 변환 된 날짜의 날짜를 원래 날짜의 날짜와 비교하고 같지 않으면 # N / A 오류를 반환합니다.

대신 유효하지 않은 날짜가 다음 달로 “넘어 지도록”(증가 할 때 2013 년 8 월 31 일이 2013 년 10 월 1 일이되도록) 원하는 경우, 그렇지 않은 다른 공식을 사용할 수 있습니다. EDATE에 의존 :

=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1))

흥미롭게도이 공식은 “연말 랩”을 올바르게 처리합니다. 따라서 A1에서 2013 년 12 월 1 일의 원래 날짜는 13/1/13이되며 Excel에서는 1/1/14로 번역됩니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (9263)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Incrementing_Months_in_Dates [날짜 단위 증가].