استخدم أعمدة مساعدة كي تظل مشكلات التحويل ظاهرة.
D2، تاريخ البدء المنظّف: =IF(B2="","",IF(ISNUMBER(B2),INT(B2),IF(AND(LEN(B2)=10,MID(B2,5,1)="-",MID(B2,8,1)="-"),DATE(LEFT(B2,4),MID(B2,6,2),RIGHT(B2,2)),"Review")))
E2، تاريخ الإكمال المنظّف: استخدم التحويل نفسه للخلية C2، لكن أعد DATE(2026,3,1) عندما تكون C2 فارغة.
F2، الأيام التقويمية المنقضية: =IF(OR(D2="Review",E2="Review",D2=""),"Review",IF(E2<D2,"Review",E2-D2)). نسّق D:E كتاريخ غير ملتبس مثل yyyy-mm-dd، وF كرقم.
تقبل الصيغة التواريخ التسلسلية ونص ISO المطابق للشكل المحدد تمامًا. وهي تعلّم 03/04/2026 عمدًا. تزيل INT الوقت من القيم التسلسلية. الاختبارات: اليوم نفسه ← 0؛ ومن 27 فبراير إلى 1 مارس 2026 ← 2؛ ويستخدم الإكمال الفارغ 1 مارس؛ ويُحلَّل 29 فبراير 2024 بصورة صحيحة؛ والإكمال قبل البدء ← Review. تحقّق من نصوص ISO المستوردة ذات الأشهر أو الأيام المستحيلة، لأن DATE قد يرحّل المكونات غير الصالحة إلى تاريخ آخر.