Para algunos propósitos, el ejército usa una variación de lo que se llama una «fecha juliana» para registrar una fecha específica. Este formato de fecha especial consta de los dígitos del año seguidos del día absoluto del año.

Por lo tanto, el 9 de julio de 2013 terminaría como 13190. Esto muestra el año (13, que es para 2013) seguido del día 190 del año (9 de julio).

El ejército no está solo en el uso de tales fechas. Algunas otras industrias también confían en este tipo de formato de fecha. Excel, sin embargo, no se basa en este tipo de formato. En su lugar, utiliza un formato más común para la visualización de fechas y su propio formato de número de serie para el almacenamiento interno de fechas. Si necesita trabajar con las fechas julianas (quizás esté en el ejército), puede preguntarse si hay una manera de formatear las fechas de esta manera.

La respuesta corta es que no existe una forma nativa de hacerlo. Las capacidades de formato personalizado de Excel no le permiten indicar una forma de mostrar el día del año. Entonces, esto significa que debe usar una fórmula para devolver un valor numérico para la fecha juliana o una cadena de texto que contenga la fecha juliana.

Si desea devolver una cadena de texto que contenga la fecha formateada, puede usar una fórmula como la siguiente:

=RIGHT(YEAR(A1),2)&(A1-DATE(YEAR(A1),1,1)+1)

Esta fórmula asume que la celda A1 contiene una fecha normal de Excel. La primera parte de la fórmula (la parte anterior al signo comercial) devuelve el último dígito del año y la parte posterior al signo comercial resta el primer día del año actual de la fecha que se está convirtiendo, y luego agrega 1 a esa fecha. El resultado es el día ordinal dentro del año.

Si la parte del día del año de la fecha juliana siempre debe tener tres dígitos, entonces necesita modificar la fórmula un poco más. Como se escribió anteriormente, la fórmula devolverá 1, 2 o 3 dígitos para la última parte de la fórmula. Si siempre necesita ser 3, entonces usa esto, en su lugar:

=RIGHT(YEAR(A1),2)&RIGHT("000"&(A1-DATE(YEAR(A1),1,1)+1),3)

Si prefiere que la fórmula devuelva un número en lugar de una cadena de texto, puede encerrar toda la fórmula dentro de una función VALOR, o simplemente podría multiplicar el dígito del año por 1000 en la fórmula. Ambos enfoques se muestran aquí:

=VALUE(RIGHT(YEAR(A1),2)&RIGHT("000"&(A1-DATE(YEAR(A1),1,1)+1),3))

=RIGHT(YEAR(A1),1)*1000+(A1-DATE(YEAR(A1),1,1)+1)

También puede encontrar información sobre cómo trabajar con fechas julianas en la base de conocimientos de Microsoft:

http://support.microsoft.com/kb/214099

Este artículo indica que es para Excel 2000, pero las fórmulas que presenta también funcionan bien en otras versiones de Excel. También hay información adicional disponible en el sitio web de Chip Pearson:

http://www.cpearson.com/excel/jdates.htm

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (3227) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Unique_Military_Date_Format [Formato de fecha militar único].