Las fechas están en formato numérico, ¿qué puedo hacer? Probé la resta en otros casos para el mismo año, parece resultar, pero cuando tiene el caso a continuación, entrega un resultado de 8874, que no es lo que quiero (serían 5 días lo que quería).
Ejemplo en Excel:
A1 = 20180103
A2 = 20171229
¿Alguna idea?
2 respuestas
Una alternativa al uso de DATEVALUE
es usar la función DATE
, que evita una concatenación innecesaria de cadenas y luego el análisis de la fecha:
= DATE(LEFT(A1,4), MID(A1, 5, 2), RIGHT(A1,2))
- DATE(LEFT(A2,4), MID(A2, 5, 2), RIGHT(A2,2))
Prueba esto:
=
DATEVALUE(RIGHT(A1,2) & "/" & MID(A1,5,2) & "/" & LEFT(A1,4))
-
DATEVALUE(RIGHT(A2,2) & "/" & MID(A2,5,2) & "/" & LEFT(A2,4))
Esto primero convierte el número a un formato que Excel puede reconocer como una fecha, luego lo convierte a la fecha y finalmente deduce uno del otro.
Preguntas relacionadas
Nuevas preguntas
excel
Solo para preguntas sobre programación contra objetos o archivos de Excel, o desarrollo de fórmulas complejas. Puede combinar la etiqueta de Excel con VBA, VSTO, C #, VB.NET, PowerShell, automatización OLE y otras etiquetas y preguntas relacionadas con la programación, si corresponde. La ayuda general con respecto a MS Excel para funciones de hoja de trabajo única está disponible en Super User.