Cómo usar las fechas y horas en Excel

Seleccione idioma Seleccione idioma
Id. de artículo: 214094 - Ver los productos a los que se aplica este artículo
 

Para Microsoft Office Excel 2007, visite la página web de ayuda y procedimientos de Office Online Excel 2007.
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo paso a paso se describe cómo utilizar las funciones integradas de fecha y hora en Microsoft Excel para realizar cálculos complejos con fechas y horas.

Excel almacena todas las fechas como enteros y todas las horas como fracciones decimales. Con este sistema, Excel puede sumar, restar o comparar fechas y horas como cualquier otro número, y todas las fechas se manipulan utilizando este sistema.

En este sistema, el número de serie 1 representa 1/1/1900 12:00:00 a.m. Las horas se almacenan como números decimales entre ,0 y ,99999, donde ,0 es 00:00:00 y ,99999 es 23:59:59. Los enteros de fecha y las fracciones decimales de hora pueden combinarse para crear números que tengan una parte decimal y una parte entera. Por ejemplo, el número 32331,06 representa la fecha 7/7/1988 y la hora 1:26:24 a.m.

Para ayudarle a realizar cálculos complejos con fechas y horas, Excel incluye numerosas funciones integradas de fecha y hora.

La función HOY() y la función AHORA()

La función HOY devuelve el número de serie de la fecha de hoy basándose en el reloj del sistema y no incluye la hora. La función AHORA devuelve el número de serie de la fecha de hoy e incluye la hora.

Cómo se ordenan las fechas según el número de serie

En Excel, las fechas se ordenan según el número de serie de la fecha, no el del número mostrado. Por tanto, cuando ordene fechas en Excel quizás no reciba los resultados esperados.

Por ejemplo, si ordena una serie de fechas que se muestran con el formato de fecha mmmm (por lo que solo se muestra el mes), los meses no se ordenan alfabéticamente. En su lugar, las fechas se ordenan según su número de serie de fecha subyacente.

Cómo se comparan fechas según el número de serie

Puesto que en las comparaciones de fechas y horas también se utilizan números de serie, los resultados reales pueden ser distintos de lo que espera (según los valores mostrados).

Por ejemplo, cuando utiliza la función AHORA para comparar una fecha con la fecha actual, como en la fórmula
   =SI(AHORA()=FECHANUMERO("1/10/92"),VERDADERO,FALSO)
la fórmula devuelve FALSO aunque la fecha actual sea 1/10/92; devuelve VERDADERO solo cuando la fecha sea 1/10/92 12:00:00 a.m. Si va a comparar dos

fechas en una fórmula y no necesita que se incluya la hora en el resultado, puede evitar este comportamiento si utiliza en su lugar la función HOY:
   =SI(HOY()=FECHANUMERO("1/10/92"),VERDADERO,FALSO)

Cómo trabajar con fórmulas de fecha

Cómo averiguar el número de días que hay entre hoy y una fecha futura

Para averiguar el número de días que hay entre ahora y una fecha futura, utilice la fórmula siguiente
   ="dd/mm/aa"-AHORA()
donde "dd/mm/aa" es la fecha futura. Utilice el formato General para dar formato a la celda que contiene la fórmula.

Cómo averiguar el número de días, meses y años que hay entre dos fechas

Para calcular el número de días, meses y años que hay entre dos fechas, donde las fechas inicial y final se introducen en las celdas A1 y A2 respectivamente, siga estos pasos:

1. Cree un libro Nuevo.
2. Haga clic en Libro en blanco
3. Escriba los datos siguientes en el libro:

A1:25/03/94A2: 05/01/98
Escriba la fórmula siguiente en la celda D1:
 =AÑO(A2)-AÑO(A1)-SI(O(MES(A2)<MES(A1),Y(MES(A2)=MES(A1), DIA(A2)<DIA(A1))),1,0)&" años, "&MES(A2)-MES(A1)+SI(Y(MES(A2) <=MES(A1),DIA(A2)<DIA(A1)),11,SI(Y(MES(A2)<MES(A1),DIA(A2) >=DIA(A1)),12,SI(Y(MES(A2)>MES(A1),DIA(A2)<DIA1)),-1)))&" meses, "&A2-FECHA(AÑO(A2),MES(A2)-SI(DIA(A2)<DIA(A1),1,0),DIA(A1))&" días"

Nota: si copia y pega esta fórmula, asegúrese de que no hay ningún salto de línea. Si hay saltos de línea, la fórmula no funcionará.

4. Si escribió la fórmula correctamente, la celda D1 mostrará lo siguiente:

4 años, 1 meses, 6 días


Desglose de fórmula adicional para días, meses y años
Esta fórmula también se puede desglosar en segmentos individuales de días, meses y años de la manera siguiente.

Nota: si copia y pega estas fórmulas, asegúrese de que no haya saltos de línea ya que, de lo contrario, las fórmulas no funcionarán.
   Segmento de tiempo                     Fórmula
   ------------------------------------------------------------------------
   El número restante de          =A2-FECHA(AÑO(A2),MES(A2)-
   días entre dos fechas,           SI(DIA(A2)<DIA(A1),1,0),DIA(A1))&"días"
   omitiendo años y meses
   

   El número restante de          =MES(A2)- MES(A1)+SI(Y(MES(A2)
   meses entre dos fechas,        <=MES(A1), DIA(A2)<DIA(A1)),11,
   omitiendo años y días          SI(Y(MES(A2)<MES(A1),DIA(A2)>=
                                    DIA(A1)),12,SI(Y(MES(A2)>MES(A1),
                                    DIA(A2)<DIA(A1)),-1)))&" meses"

   El número de años        =AÑO(A2)-AÑO(A1)-SI(O(MES(A2)<
   entre dos fechas                MES(A1),Y(MES(A2)=MES(A1),
                                    DIA(A2)<DIA(A1))),1,0)&" años"
Nota: en las fórmulas anteriores, & "días" & "meses" y & "años" son opcionales. Le permiten distinguir los resultados como días, meses y años.

Cómo averiguar el número de días de la semana que hay entre dos fechas

Para averiguar el número de días de la semana que hay entre dos fechas, donde las fechas inicial y final se escriben en las celdas A1 y A2 respectivamente, siga estos pasos:

1. Cree un libro Nuevo.
2. Haga clic en Libro en blanco.
3. Escriba los datos siguientes en el libro:
A1: 03/25/94 A2: 05/01/98

4. En la celda D1, escriba la fórmula siguiente:

=DIAS.LAB(A1,A2)"1071" aparece como resultado en la celda D1.

Nota: si ve el resultado #NOMBRE, haga clic en Complementos en el menú Herramientas de Excel 2003. Haga clic para activar la casilla de verificación Herramientas para análisis y, después, haga clic en si se le pregunta si desea instalarlas. En Excel 2007 y 2010, el complemento Herramientas para análisis está integrado.

Cómo aumentar fechas incrementalmente

Para aumentar una fecha en un número de años, meses o días, utilice la fórmula siguiente, donde referencia es el valor de fecha o la referencia de celda que contiene la fecha, y valor1, valor2 y valor3 son los incrementos en los que desea aumentar el año, el mes y el día, respectivamente.
   =FECHA(AÑO(referencia)+valor1,MES(referencia)+valor2,DIA(referencia)+valor3)


Por ejemplo, para aumentar una fecha en un mes, la fórmula es:
   =FECHA(AÑO(FECHANUMERO("20/6/96")),MES(FECHANUMERO("20/6/96"))+1
    DIA(FECHANUMERO("20/6/96")))

Cómo trabajar con fórmulas de hora

Cómo calcular el tiempo transcurrido

Cuando resta el contenido de una celda de otra para averiguar el tiempo transcurrido entre ellas, el resultado es un número de serie que representa las horas, los minutos y los segundos transcurridos. Para que este número sea más fácil de leer, utilice el formato de hora h:mm en la celda que contiene el resultado.

En el ejemplo siguiente, si las celdas C2 y D2 contienen la fórmula =B2-A2 y la celda C2 tiene el formato General, la celda mostrará un número decimal (en este caso, 0,53125, la representación en número de serie de 12 horas y 45 minutos).
   A1: Hora inicial    B1: Hora final    C1: Diferencia  D1: Diferencia
                                        (General)       (h: mm)
   A2: 6:30 AM      B2: 7:15 PM     C2: 0.53125     D2: 12:45

Si la medianoche queda entre la hora inicial y la hora final, debe tener en cuenta la diferencia de 24 horas. Puede hacerlo si suma el número 1, que representa un período de 24 horas. Por ejemplo, puede preparar la tabla siguiente, que contempla períodos de tiempo más allá de la medianoche.
   A1: Hora inicial    B1: Hora final    C1: Diferencia  D1: Diferencia
                                         (General)       (h: mm)
   A2: 7:45 PM       B2: 10:30 AM    C2: 0.614583333  D2: 14:45


Para preparar esta tabla, escriba la fórmula siguiente en las celdas C2 y D2:
   =B2-A2+SI(A2>B2,1)

Cómo acumular horas y minutos de más de 24 horas

Si desea mostrar correctamente una hora mayor de 24 horas, puede utilizar el formato integrado 37:30:55. Si desea utilizar en su lugar un formato personalizado, debe escribir el parámetro de horas del formato entre paréntesis. Por ejemplo:
   [h]:mm

Cómo convertir una fecha en su número decimal equivalente

Para convertir una fecha serializada (h:mm:ss) en un número decimal (0,00), debe convertir el número de serie en un decimal convirtiéndolo en una base de 24 horas. Para ello debe multiplicar la hora por 24 de la manera siguiente
   =Hora*24
donde Hora es el número que desea convertir de un formato de hora a un número decimal; este número puede ser una referencia de celda o una cadena de números en la función HORANUMERO.

Por ejemplo, si la celda A1 contiene la hora "4:30" para representar cuatro horas y 30 minutos, la fórmula es:
   =A1*24
El resultado es 4,5.

Si la celda contiene una fecha y una hora, utilice la fórmula siguiente:
   =(Hora-ENTERO(Hora))*24
Por ejemplo, si la celda A1 contiene "20/6/96 4:30 a.m.", la fórmula es:
   =(A1-ENTERO(A1))*24
El resultado es de nuevo 4,5.

Cómo convertir un número decimal en su fecha equivalente

Para convertir un número decimal (0,00) en su fecha serie equivalente (h:mm:ss), debe convertir el número de serie en un decimal convirtiéndolo en una base de 24 horas. Para ello debe dividir la hora entre 24 de la manera siguiente
   =Hora/24
donde Hora es el número que desea convertir de un número decimal a un número de serie de fecha y puede ser una referencia de celda o un número real. Por ejemplo, si tiene un valor 4,5 para representar cuatro horas y 30 minutos en la celda A1, la fórmula es:
   =A1/24
El resultado es 4:30.

Cómo transferir archivos entre Microsoft Excel para Mac y Excel para Windows

De manera predeterminada, Excel para Mac utiliza el sistema de fechas 1904 y Excel para Windows utiliza el sistema de fechas 1900. Esto significa que cuando escribe el número de serie 1 en Excel para Mac y le da formato como una fecha, Excel lo muestra como 2/1/1904 12:00 a.m. Excel para Windows muestra el número de serie 1 como 1/1/1900 12:00 a.m.

Si transfiere archivos de Excel para Mac a Excel para Windows, esta diferencia en los sistemas de fecha no debe suponer ningún problema, ya que el sistema de fechas está almacenado en cada archivo. Sin embargo, si copia y pega entre archivos con distintos sistemas de fechas creados en plataformas diferentes, se pueden mostrar las fechas con un desfase de cuatro años y un día con respecto a su fecha correcta.

Para cambiar al sistema de fechas 1904 en Excel para Windows, siga estos pasos:
  1. En el menú Herramientas de Excel 2003, haga clic en Opciones. En Excel 2007 y versiones posteriores, vaya a Opciones de Excel.
  2. En Excel 2003, haga clic en la pestaña Cálculo y, a continuación, haga clic para activar la casilla sistema de fechas 1904. En Excel 2007 y versiones posteriores, haga clic en la opción Opciones avanzadas. Desplácese hacia abajo hasta Al calcular este libro: y active la casilla Utilizar sistema de fechas 1904.
Para cambiar al sistema de fechas 1904 en Excel para Mac, siga estos pasos:  
  1. En el menú Excel, haga clic en Preferencias.
  2. En Fórmulas y listas, seleccione Cálculo.
  3. En Opciones del libro, haga clic para desactivar la casilla Sistema de fechas 1904.

Referencias

Para obtener más información, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
214233 Texto o número convertido a un formato de número imprevisto en Excel
214386 Valores de hora máximos en Microsoft Excel
241072 Al ver fórmulas en Excel, las fechas y horas se muestran como números de serie
264372 Cómo controlar y entender la configuración en el cuadro de diálogo Formato de celdas en Excel

Propiedades

Id. de artículo: 214094 - Última revisión: viernes, 29 de noviembre de 2013 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Palabras clave: 
kbnomt kbgraphxlink kbscreenshot kbdatetime kbautomation kbprogramming kbfunctions kbhowtomaster kbmigrate KB214094

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com