En este grupo En todos

Grupo de Excel básico



CONTAR DÍAS DEL AÑO

Julien
Licenciatura en mecánica instituto sup...
Escrito por Julien Carballo Castro
el 16/12/2010

Hola amigos:

Necesito una fórmula para a partir de un número convertirlo en fecha:

Ej: 0864
Corresponde a los 64 días transcurridos desde el 1 de Enero del 2008.
los dos primeros dígitos son el año 08 (2008) y 69 son los días transcorridos en el año.

69 días del año equivale al 5 de marzo....... Del 2008

necesito a partir de este número utilizar una fórmula que me lo exprese en fecha.

No se si me he explicado bien.
un saludo a todos.

Fernando Excel Dudasexcel@hotmail.com
Informatica conde de casal
Escrito por Fernando Excel Dudasexcel@hotmail.com
el 16/12/2010

Hola Julien.

Hay varias cosillas que me gustaria me explicases.

Necesariamente has de poner el 0 a la izquierda si es de 2000 hasta 2009?

Osea, no podrias poner igualmente en tu fecha 864? Sabiendo que 8 es el año y 64 los dias transcurridos.

En caso de no poder cambiarlo por 864, entre que rango de fechas piensas trabajar? Ejemplo de año 2000 al año 2020.

Julien Carballo Castro
Licenciatura en mecánica instituto sup...
Escrito por Julien Carballo Castro
el 17/12/2010

Hola Fernando:

Gracias por contestar.. Sí se pudiera no afectaría...

Esto viene por una manera de codificar lotes de fabricación... Se usa muy habitual en USA, escriben de esta manera la fecha. Cuentan los días del año.

osea que 864. Puede corresponder con los 64 días transcurridos del 2008.

lo que sería la fecha antes comentada.

Julien Carballo Castro
Licenciatura en mecánica instituto sup...
Escrito por Julien Carballo Castro
el 17/12/2010

Sí, se puede

Armando Montes
Foro excel emagister
Escrito por Armando Montes
el 17/12/2010

Hola Julien, gracias por la invitacion.
La opcion mas simple es usando una columna auxiliar, con el numero 0864 en A2:
En B2: =DERECHA(A2,LARGO(A2)-2)
En C2: =FECHA(2010,MES(B2),DIA(B2))
Si prefieres sin columna auxiliar anida las formulas asi:
En B2: =FECHA(2010,MES(DERECHA(A2,LARGO(A2)-2)),DIA(DERECHA(A2,LARGO(A2)-2)))
Suerte

Fernando Excel Dudasexcel@hotmail.com
Informatica conde de casal
Escrito por Fernando Excel Dudasexcel@hotmail.com
el 19/12/2010

Hola Armando.

Gracias por colaborar en el Foro.

Pues nada, decirte que yo tambien probe con la función LARGO, pero el cero a la izquierda no lo toma en cuenta, por lo cual la formula me coge la ultima cifra en lugar de las 2 ultimas por no tener en cuenta el cero.

Ademas que pasa si se pone 08164, pues que ya no tendria validez la formula puesto que nos dice año 2008 dia 164.

En tu formula anidada me sale esta fecha:04-01-2010.

Yo he intentado por otra manera menos convencional, pero creo que da resultado, aun me falta comprobar unas cosillas, pero necesito Julien que me digas lo que te pregunte:entre que rango de fechas vas a trabajar? Ejemplo de 2000 a 2020.

Tu ejemplo aqui:

https://grupos.emagister.com/documento/fecha_juliana/17465-663937

Armando Montes
Foro excel emagister
Escrito por Armando Montes
el 20/12/2010

Hola Fernando, use el año completo (2010) en vez de la referencia a la celda por lo que mencionas de que no toma el cero por ser texto.
Ve el ejemplo que subi con dos opciones: año fijo y año referido a la fecha mas 100.

Julien Carballo Castro
Licenciatura en mecánica instituto sup...
Escrito por Julien Carballo Castro
el 20/12/2010

GRacias Fernando y Armando por su colaboración.

El rango de fecha que me preguntas puede ser desde el mismo que usa excel 1900 por ejemplo o 1980 hasta 2090 (la última fecha de rango sería limitar el formulario hasta un año determinado no crees? ) si tiene que ser, hasta esa fecha entonces. No creo que duremos tanto!! Ja,aja,...

Julien Carballo Castro
Licenciatura en mecánica instituto sup...
Escrito por Julien Carballo Castro
el 20/12/2010

Recordar que los días del año son 365 más o menos dependiendo si bisiesto o no!.

que pasaría si DERECHA son 3 lugares, t,omaría el año entonces no?..

si utilizáramos:

10150.... Cómo definiría que se trata

de los 150 días del año 2010

lo que corresponde al 30 de Mayo del 2010..

No nos valdría entonces la fórmula?
habría que usar la opción de calendario?
y la función Hoy?

Pregunto porque en esto soy un bebé de pañales!

Julien Carballo Castro
Licenciatura en mecánica instituto sup...
Escrito por Julien Carballo Castro
el 20/12/2010

Serviría igual utilizando la misma fórmula para el:10365

31 de Diciembre de 2010?

Espero que me hayahecho explicar bien..... Gracias por seguir intentándolo....

espero que puedan ayudarme..

un saludo

Armando Montes
Foro excel emagister
Escrito por Armando Montes
el 20/12/2010

Si usas 5 digitos es mas facil la conversion:
=FECHA(ENTERO(A1/1000),1,RESIDUO(A1,1000))
Lo comun en estos casos es usar 5 ó 7 digitos:
10365 ó 2010365
Consulta google para mas info sobre calendario o fecha juliana(o).

Fernando Excel Dudasexcel@hotmail.com
Informatica conde de casal
Escrito por Fernando Excel Dudasexcel@hotmail.com
el 21/12/2010

Hola Julien y Armando.

Yo habia pensado mediante BUSCARV

En una columna auxiliar poner los numeros y a su derecha la fecha que es.

Por eso le decia a Julien que rango de fechas usara.

Podria poner del año 1980 al 2030 por ejemplo.

En unos 30 min - 1 Hora, podrias poner todos esos años mediante el metodo de recorrer y modificar cuando corresponda.

De esta forma no tendrias que convertir los numeros a texto, ni ese "problemilla" de si son 3 numeros, 4 o 5.

8011 01/01/1980
8012 02/01/1980
8013 03/01/1980
8014 04/01/1980
8015 05/01/1980
8016 06/01/1980
8017 07/01/1980
8018 08/01/1980
8019 09/01/1980

etc.

Si lo entendiste y te es valido avisa para poder cerrar el tema y dar por resuelto el problema.

Julien Carballo Castro
Licenciatura en mecánica instituto sup...
Escrito por Julien Carballo Castro
el 21/12/2010

Armando he probado con tu fórmula pero no me funciona puedes explicarme paso a paso donde introduzco los valores, si es en A1 y el residuo B1...
0 si puedes subir un documento ejemplo como el anterior...

Gracias Armando por tu ayuda

Julien Carballo Castro
Licenciatura en mecánica instituto sup...
Escrito por Julien Carballo Castro
el 21/12/2010

Fernando, si no queda otro remedio tendré que hacerlo así pero estaba evitando tener que escribir todas las fechas...

un saludo

Armando Montes
Foro excel emagister
Escrito por Armando Montes
el 21/12/2010

En A1 el numero y la formula en cualquier otra celda, por ejemplo en B1:
=FECHA(ENTERO(A1/1000),1,RESIDUO(A1,1000))
Tal vez debas cambiar las comas por punto y coma, depende de tu configuracion regional.
Lo vital es que para el numero de dias se usen 3 digitos.
Puede ser:
8164, 08164, 10164, etc. , pero no funcionara con:
8001, 08001, 10001, etc.

Armando Montes
Foro excel emagister
Escrito por Armando Montes
el 21/12/2010

Aqui puedes ver el ejemplo:
https://grupos.emagister.com/documento/fecha_juliana__ampliado/17465-665354

Julien Carballo Castro
Licenciatura en mecánica instituto sup...
Escrito por Julien Carballo Castro
el 23/12/2010

Muchísimas gracias a todos....
felices fiestas!
feliz navidad!