Excel - Conversión de días a años, meses y días

Resuelto
Tehani_t Mensajes publicados 245 Estado Miembro -  
 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

9 respuestas

Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
 
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.
19
Tehani_t Mensajes publicados 245 Estado Miembro 21
 
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?
0
Mytå Mensajes publicados 4246 Fecha de registro   Estado Colaborador Última intervención   957
 
Re el foro

¡Gracias por poner valores!

Mytå
0
Tehani_t Mensajes publicados 245 Estado Miembro 21
 
A1 : 01/01/2008
A2 : 23/06/2009
A3 : 539
por lo tanto se obtiene año, mes y día:

Solución de Myta: 1 año 5 meses 22 días
Solución de Mike: 1 año 5 meses 24 días
0
Margo
 
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.
0
Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
 
Hola,

deberías abrir tu propia conversación y evitar reactivar una discusión antigua

=ENTERO(A4/12)
0
Mytå Mensajes publicados 4246 Fecha de registro   Estado Colaborador Última intervención   957
 
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)]
7
Tehani_t Mensajes publicados 245 Estado Miembro 21
 
¡Gracias Myta! ¡Funciona para este caso, pero si la duración es de 1 día, el resultado es el siguiente: 0 años, 0 meses y 0 días!
0
Tehani_t Mensajes publicados 245 Estado Miembro 21
 
¡Lo siento Myta, me equivoqué! ¡Esto da bien 1 día!
0
Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
 
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.
7
Tehani_t Mensajes publicados 245 Estado Miembro 21
 
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!!!!
2
Patrice33740 Mensajes publicados 8400 Fecha de registro   Estado Miembro Última intervención   1 783
 
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! »
0
Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Colaborador Última intervención   6 453
 
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?
0
Mytå Mensajes publicados 4246 Fecha de registro   Estado Colaborador Última intervención   957
 
Re el foro

Me había quedado con su noción de los 539 días, pero las fórmulas dadas están en el archivo.

Mytå
0
Tehani_t Mensajes publicados 245 Estado Miembro 21
 
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
-1
Mytå Mensajes publicados 4246 Fecha de registro   Estado Colaborador Última intervención   957
 
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)]
-1
Tehani_t Mensajes publicados 245 Estado Miembro 21
 
¡Gracias!
0
poulain
 
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
-1
Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
 
Hola,

No veo el interés de retomar una discusión antigua sin aportar un elemento nuevo cuyo estado ya está resuelto.

¡Hasta luego!
0