Usa columnas auxiliares para que los problemas de conversión sigan siendo visibles.
D2 inicio limpio: =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)),"Revisar")))
E2 finalización limpia: usa la misma conversión para C2, pero devuelve DATE(2026,3,1) cuando C2 esté vacía.
F2 días naturales transcurridos: =IF(OR(D2="Revisar",E2="Revisar",D2=""),"Revisar",IF(E2<D2,"Revisar",E2-D2)). Aplica a D:E un formato de fecha inequívoco, como yyyy-mm-dd, y a F un formato numérico.
La fórmula acepta fechas de serie y texto ISO con la forma exacta. Marca deliberadamente 03/04/2026 como ambiguo. INT elimina la hora de los valores de serie. Pruebas: mismo día → 0; del 27 de febrero al 1 de marzo de 2026 → 2; una finalización vacía usa el 1 de marzo; el 29 de febrero de 2024 se interpreta correctamente; finalización anterior al inicio → Revisar. Valida los textos ISO importados con meses o días imposibles, porque DATE puede trasladar los componentes no válidos al periodo siguiente.