Hiren یک سری تاریخ در یک کاربرگ دارد. او می خواهد ماه را افزایش دهد، به طوری که (مثلا) آگوست در تاریخ ها تبدیل به سپتامبر شود. او نمیپرسد آیا راهی وجود دارد که با استفاده از Find and Replace بتوان این کار را انجام داد.
در واقع می توانید از Find and Replace برای انجام تغییرات استفاده کنید. به عنوان مثال، فرض کنید تاریخ نشان داده شده در محدوده سلولی 8/1/19 تا 8/31/19 باشد. می توانید "8/" (بدون علامت نقل قول) را جستجو کنید و آن را با "9/" جایگزین کنید (دوباره بدون نقل قول).
با این حال، چند مشکل در این رویکرد وجود دارد. ابتدا، در نهایت تغییراتی ایجاد می کنید که احتمالاً نمی خواهید ایجاد کنید. به عنوان مثال، 8/18/19 به 9/19/19 تغییر یافته است زیرا دو نمونه از 8/ در مقدار اصلی وجود دارد. دوم، زمانی که 8/31/19 را به 9/31/19 تغییر می دهید، اکسل تاریخ تبدیل را به عنوان متن به جای تاریخ در نظر می گیرد زیرا 31/9 تاریخ معتبری نیست. علاوه بر این، باید آنچه را که جستجو میکنید و با آن جایگزین میکنید، بر اساس نحوه قالببندی تاریخ در سلولها تغییر دهید.
راه حل بهتر استفاده از یک فرمول برای انجام افزایش است. تابعی که می خواهید برای این منظور استفاده کنید EDATE است، همانطور که در اینجا نشان داده شده است:
=EDATE(A1,1)
این فرمول در افزایش ماه عالی عمل می کند. وقتی نتیجه افزایش ماه منجر به تاریخ نامعتبر می شود، باید بدانید که عملکرد چگونه کار می کند. به عنوان مثال، اگر تاریخ اصلی 8/31/19 باشد و از فرمول استفاده کنید، تاریخ 30/9/19، آخرین روز معتبر در سپتامبر برمی گردد.
اگر میخواهید در عوض، هنگام تلاش برای افزایش خطا مشاهده کنید، میتوانید فرمول را برای جبران تنظیم کنید:
=IF(DAY(EDATE(A1,1))این فرمول تاریخ تبدیل تاریخ را با روز تاریخ اصلی مقایسه میکند و اگر یکسان نباشند، خطای #N/A را برمیگرداند.در عوض، اگر میخواهید تاریخ نامعتبر به ماه بعد «تقویت شود» (به طوری که 8/31/19، زمانی که افزایش مییابد، به 10/1/19 تبدیل میشود)، میتوانید از فرمول دیگری استفاده کنید که به آن متکی نیست. تاریخ:=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1))
این فرمول، به اندازه کافی جالب، به درستی از "پیچ بندی پایان سال" استفاده می کند. بنابراین، یک تاریخ اصلی در A1 از 12/1/19 تبدیل به 13/1/19 می شود که توسط Excel به عنوان 1/1/20 ترجمه شده است.