Excel - Conversión de días a años, meses y días
Resuelto
Tehani_t
Mensajes publicados
245
Estado
Miembro
-
Xfiles -
Xfiles -
Hola,
Hola, ¿es posible convertir un número de días en número de AÑOS, número de MESES y número de DÍAS?
Ejemplo: 539 días = 1 año, 5 meses y 23 días
Gracias
Configuración: Windows 2000 / Firefox 2.0.0.17
Hola, ¿es posible convertir un número de días en número de AÑOS, número de MESES y número de DÍAS?
Ejemplo: 539 días = 1 año, 5 meses y 23 días
Gracias
Configuración: Windows 2000 / Firefox 2.0.0.17
9 respuestas
-
Hola,
la conversión de un número de días en años, meses y días restantes es solo aproximada porque no se puede basar en ninguna fecha de inicio para tener en cuenta el número de años bisiestos y el número de días de cada mes.
Esta fórmula establece un cálculo bastante preciso
=ENTERO(A1/365) & " año(s) " & ENTERO(MOD(A1;365)/30) & " mes(es) " & MOD(A1;365)-(ENTERO(MOD(A1;365)/30)*30) & " día(s)"
--
A+
Mike-31
Un período de fracaso es un momento ideal para sembrar las semillas del conocimiento.-
Lo siento por la falta de precisión.
En A1: inicio de disponibilidad
En A2: fin de disponibilidad
En A3: duración de la disponibilidad en días
En A4: duración de la disponibilidad en días dividida por 2
¿Es posible convertir la duración en A4 en número de años, meses y días, y obtener la fecha correspondiente? -
-
-
Pour convertir des jours en années, mois et jours, en tenant compte des années bissextiles, vous pouvez utiliser une formule Excel assez complexe. Voici une approche qui pourrait fonctionner pour votre cas, en supposant que le total des jours soit dans la cellule AH22 : ```excel =DATEDIF(DATE(2000,1,1), DATE(2000,1,1) + AH22 - 1, "Y") & " année(s), " & DATEDIF(DATE(2000,1,1) + DATEDIF(DATE(2000,1,1), DATE(2000,1,1) + AH22 - 1, "Y"), DATE(2000,1,1) + AH22 - 1, "M") & " mois, " & DATEDIF(DATE(2000,1,1) + DATEDIF(DATE(2000,1,1), DATE(2000,1,1) + AH22 - 1, "Y"), DATE(2000,1,1) + AH22 - 1, "D") & " jour(s)" ``` Cette formule utilise la fonction `DATEDIF` pour calculer la différence entre une date de base (ici le 1er janvier 2000) et la date résultant de l'addition du nombre de jours, tout en tenant compte des années bissextiles. Vous devez remplacer `2000` par une année de référence, car c'est une année bissextile.
-
-
-
Hola al foro
Un poco sacado de la manga como fórmula
=DATEDIF(DATE(2000;0;0);DATE(2000;0;539);"Y") & " año(s), " & DATEDIF(DATE(2000;0;0);DATE(2000;0;539);"ym") & " mes(es), y " & DATEDIF(DATE(2000;0;0);DATE(2000;0;539);"md") & " día(s)."
Mytå
--
Gracias por responder a su pregunta, no somos robots...
Versiones instaladas [MsProject 2003(FR), Excel 2003-2007(FR)] -
Re,
Si tienes una fecha de inicio en A1 y una de fin en A2, eso cambia las cosas
para calcular el número de días entre las dos fechas
=DATEDIF(A1;A2;"d")
para descomponer la diferencia entre estas dos fechas, lo que te dará un resultado menos un día (principio de los intervalos)
=DATEDIF(A1;A2;"y")&" año(s), "&DATEDIF(A1;A2;"ym")&" mes(es) y "&DATEDIF(A1;A2;"md")&" día(s)"
sin embargo, si el primer día y el último día deben ser contabilizados, la fórmula adecuada es
=DATEDIF(A1;A2+1;"y")&" año(s), "&DATEDIF(A1;A2+1;"ym")&" mes(es) y "&DATEDIF(A1;A2+1;"md")&" día(s)"
ahora, si quieres hacer una descomposición a partir de un número, el conteo será aproximado a menos que se base en una fecha ficticia como HOY() para crear una fecha de inicio o de fin
--
A+
Mike-31
Un período de fracaso es un momento ideal para sembrar las semillas del conocimiento. -
Con la solución de Myta tenemos: para 365: 11 meses y 30 días
Con la solución de Mike tenemos: para 365: 1 año
En un caso funcionamos por meses de 30 días y en el otro por año completo
¡Gracias a ustedes!!!! -
Para confirmar lo que dice Mike-31 :
01/01/2010 + 539 días = 24/06/2011 (1 año, 5 meses y 23 días)
01/02/2010 + 539 días = 25/07/2011 (1 año, 5 meses y 24 días)
01/03/2010 + 539 días = 22/08/2011 (1 año, 5 meses y 21 días)
01/10/2010 + 539 días = 23/03/2012 (1 año, 5 meses y 22 días)
Atentamente
--
Nicolas siempre dice: « ¡Es fácil cuando se conoce la respuesta! » -
Hola a todos
=DATEDIF(A1;B1;"y")&" años "&DATEDIF(A1;B1;"ym")&" meses "&DATEDIF(A1;B1;"md")&" días"
eso da bajo todas las reservas los resultados mostrados por Patrice aquí
https://forums.commentcamarche.net/forum/affich-18965056-excel-conversion-nb-jour-an-mois-jour
con la fecha en A1 y en B1 =A1+539
cordialmente
--
Preguntémonos si no somos los únicos que entendemos lo que se explica? -
los resultados difieren a partir del día 60
Para Myta tenemos 1 mes y 30 días
Y Mike 2 meses 0 días -
Re el foro
Leído en www.vbfrance.com:
«Si hay algo que no se puede transformar en otra cosa,
es, sin duda, el número de días en años, meses y días.
La noción de año y mes es, de hecho, calendarial y no lineal.
Así, 28 días pueden formar un mes aquí y 28 días solo allí ...
31 días pueden formar un mes y 3 días o un mes (dependiendo del caso) ! »
Tehani, 3 fórmulas en el archivo
El archivo: Convertir_Jours.xls
Mytå
Gracias por dar seguimiento a tu pregunta, no somos robots...
Versiones instaladas [MsProject 2003(FR), Excel 2003-2007(FR)] -
Sí, es posible convertir:
función:
=DATEDIF(A1;A2;"y") convertido en años
=DATEDIF(A1;A2;"m") convertido en meses
=DATEDIF(A1;A2;"d") convertido en días
ej A1: 12/10/200
A2: 05/06/2010
prever una columna para cada resultado