Aprende paso a paso cómo calcular horas en una hoja de cálculo, restar entradas y salidas, descontar pausas y evitar errores comunes en Excel o Google Sheets.

Cómo calcular horas en una hoja de cálculo

Respuesta rápida

Para calcular horas en una hoja de cálculo (como Excel o Google Sheets), debes estructurar los datos en columnas separadas para la hora de entrada y salida, aplicar una fórmula simple de resta ( =Salida - Entrada ) y dar formato de hora o decimal al resultado.

Para calcular horas en una hoja de cálculo (como Excel o Google Sheets), debes estructurar los datos en columnas separadas para la hora de entrada y salida, aplicar una fórmula simple de resta (=Salida - Entrada) y dar formato de hora o decimal al resultado. Si necesitas automatizar este proceso sin complicaciones, puedes apoyarte en nuestra Calculadora de Horas Trabajadas, una herramienta que hace el trabajo por ti sin necesidad de escribir fórmulas.

Cómo organizar las celdas para calcular horas

Una correcta organización de las celdas es fundamental para evitar confusiones entre las horas de reloj (marcas temporales) y las duraciones netas. Para lograrlo de forma ordenada, distribuye la información en columnas independientes por cada día de la semana o registro:

Asegúrate de que Excel o Google Sheets reconozcan las celdas de entrada y salida como tipo "Hora" y no como texto plano. De lo contrario, las operaciones matemáticas arrojarán errores de formato o valores no válidos. Si prefieres empezar sin equivocarte, una calculadora de horas de trabajo te permite verificar un ejemplo antes de trasladarlo a tu hoja.

Cómo restar la hora de entrada de la hora de salida

Una vez que las celdas están configuradas correctamente, la operación básica para conocer el tiempo transcurrido consiste en restar la hora menor a la mayor. Por ejemplo, si el empleado ingresa a las 08:00 (celda B2) y sale a las 17:00 (celda C2), la fórmula en la celda de resultado debe ser:

=C2 - B2

El resultado obtenido reflejará un formato de tiempo estándar equivalente a la jornada bruta. Si observas que el valor no coincide, revisa que las celdas tengan aplicado el formato de hora adecuado o consulta más guías prácticas en nuestra sección de Guías para calcular horas. También puedes comprobar la diferencia con una calculadora fácil de horas antes de construir la fórmula.

Cómo descontar descansos y tiempo de almuerzo

La jornada laboral real pocas veces coincide exactamente con la diferencia bruta entre entrada y salida, ya que casi siempre incluye pausas para el almuerzo o el café. Para calcular el tiempo neto verdaderamente trabajado, debes restar el descanso al valor obtenido en la diferencia anterior.

Si el tiempo de pausa está registrado en minutos en otra celda (por ejemplo, 45 minutos en la celda D2, expresados como fracción de día o divididos entre 1440), la fórmula se ajusta así:

=(C2 - B2) - D2/1440

También puedes restar directamente una duración en formato de hora (por ejemplo, 01:00 si el almuerzo dura una hora exacta):

=(C2 - B2) - "01:00"

De esta manera, el total reflejará de forma precisa el tiempo computable para la nómina o el control interno. Este mismo resultado lo obtienes al instante con una calculadora de horas de trabajo con descanso, útil para contrastar el cálculo de la hoja.

Pausa, almuerzo y descanso: tres casos prácticos

No todos los descansos se registran igual. Esta tabla resume cómo tratarlos según el formato en que los tengas:

Descanso registrado comoFórmula para descontarloEjemploCuándo usarlo
Minutos (D2 = 45)=(C2-B2)-D2/1440Entrada 08:00, salida 17:00 → 8:15Pausas cortas o café
Formato hora (D2 = 01:00)=(C2-B2)-D2Entrada 08:00, salida 17:00 → 8:00Almuerzo de una hora exacta
Duración acumulada (D2 = 0:30)=(C2-B2)-D2Entrada 08:00, salida 17:00 → 8:30Descansos de media hora

Si trabajas con una calculadora de horas de trabajo con almuerzo, el descuento se aplica automáticamente y puedes comparar el resultado con tu hoja para detectar discrepancias.

Cómo convertir horas y minutos a horas decimales

El formato hh:mm es cómodo para leer, pero incómodo para multiplicar o comparar. Si necesitas valorar una tarifa, promediar jornadas o exportar datos a otro sistema, conviene expresar la duración como un número decimal: 7,5 en lugar de 7:30.

En Excel y en Google Sheets, una hora es internamente una fracción de día. Por eso, si multiplicas una celda con formato de hora por 24 obtienes el equivalente decimal. Por ejemplo, una celda que muestra 7:30 se convierte en 7,5 al aplicar la fórmula =A2*24.

Duración en formato horaFórmula aplicadaResultado decimal
8:00=A2*248,00
7:30=A2*247,50
0:45=A2*240,75
1:15=A2*241,25

Dos comprobaciones evitan sorpresas: formatea la celda resultante como número con dos decimales (no como hora) y verifica que la celda de origen contenga una duración real, no texto escrito a mano. Si el resultado sale como 0,30 cuando esperabas 0,50, es señal de que el dato de origen está mal introducido o de que el formato no es el adecuado.

También puedes convertir minutos sueltos dividiendo entre 60: 20 minutos son 0,33 y 45 minutos son 0,75. Para pasar de decimal a formato hora, multiplica por 24 y aplica formato de hora, o usa la función correspondiente de tu hoja de cálculo. Si prefieres no montar fórmulas, la calculadora de diferencia entre dos horas hace esta conversión directamente, incluyendo descansos y tramos nocturnos.

Cómo calcular un turno que cruza la medianoche

Uno de los fallos más comunes en una hoja de horas es el turno nocturno. Si la salida es menor que la entrada (por ejemplo, entrada 22:00 y salida 06:00), la resta directa =C2-B2 devuelve un número negativo o una almohadilla. La solución es usar la función RESIDUO (MOD en inglés), que da la vuelta al ciclo de 24 horas:

=RESIDUO(C2-B2;1)

El resultado se muestra con formato [h]:mm y representa las 8 horas reales del turno. Si tu versión usa coma como separador, la fórmula es =MOD(C2-B2,1). Este mismo caso lo resuelve una calculadora de horas gratis sin que tengas que recordar la sintaxis, y resulta útil para verificar que la fórmula de la hoja da el total correcto.

Hoja semanal: horas regulares y horas extras

Cuando la hoja cubre toda la semana, conviene separar lo que es jornada ordinaria de lo que es extra. Un enfoque práctico es fijar la jornada estándar en una celda (por ejemplo, 8 horas en H3) y calcular con una condición:

=SI((C2-B2)*24>$H$3;$H$3;(C2-B2)*24) para las horas regulares, y =SI((C2-B2)*24>$H$3;((C2-B2)*24)-$H$3;0) para las horas extras.

Después, suma cada columna con =SUMA() y aplica formato de duración acumulada. Así obtienes una calculadora de horas semanales dentro de tu propia hoja: total de horas regulares, total de extras y gran total de la semana. Si el resultado debe cuadrar con la nómina, contrasta la suma con una calculadora externa antes de cerrar el periodo.

Diferencias entre Excel y Google Sheets

El procedimiento general es el mismo, pero hay configuraciones que cambian el resultado y conviene revisarlas antes de dar por buena una hoja.

Si necesitas trasladar una plantilla, prueba primero con una fila de ejemplo y compara el total obtenido en cada herramienta antes de introducir datos reales.

Errores frecuentes al calcular horas en una hoja de cálculo

La mayoría de los resultados extraños no se deben a fórmulas mal escritas, sino a datos o formatos mal preparados. Esta es la secuencia de comprobación que resuelve los casos más habituales.

  1. Almohadillas (####) en la celda. La columna es demasiado estrecha o el valor es negativo con formato de hora. Ensancha la columna; si el negativo es legítimo, cambia el formato a número o usa una fórmula que controle el caso.
  2. Resultados negativos. Aparecen cuando la hora de salida es menor que la de entrada, algo típico en turnos que cruzan la medianoche. La solución se explica en el apartado de turnos nocturnos: sumar un día cuando corresponda.
  3. La suma se reinicia a las 24 horas. Es un problema de formato, no de cálculo. Aplica [h]:mm en Excel o formato de duración en Google Sheets.
  4. Horas escritas como texto. Si el dato se alinea a la izquierda, probablemente sea texto. Convierte con =TIMEVALUE() o vuelve a introducirlo con el formato correcto.
  5. Descansos restados dos veces. Ocurre cuando se descuentan tanto en la fila diaria como en el total semanal. Define una sola regla y respétala en toda la hoja.
  6. Redondeos inconsistentes. Redondear cada día por separado y luego sumar no da el mismo resultado que redondear el total. Decide el criterio antes de empezar y aplícalo en un solo punto.
  7. Copiar fórmulas sin fijar referencias. Al arrastrar, las referencias relativas se desplazan. Usa el símbolo $ para fijar filas o columnas cuando la fórmula deba apuntar siempre al mismo dato.

Un truco útil: añade una columna de control que reste la salida menos la entrada sin descansos y compárala con la columna final. Si la diferencia no coincide con la pausa prevista, el error está localizado.

Cuándo compensa la hoja y cuándo no

Montar una calculadora de horas trabajadas en Excel tiene sentido cuando el equipo es pequeño, el horario es estable y ya trabajas con hojas de cálculo a diario. También es la opción natural si necesitas añadir conceptos propios: dietas, pluses, proyectos o centros de coste.

En cambio, si los turnos rotan, cambian cada semana o hay muchos empleados, mantener la hoja a mano se vuelve frágil. En esos casos conviene una calculadora de horas fácil de usar que aplique las reglas de descanso y redondeo por ti, y reservar la hoja para revisiones puntuales. La combinación más robusta suele ser: herramienta para el cálculo diario y hoja de cálculo para el resumen y la verificación.

Preguntas frecuentes

¿Cómo descuento los minutos de descanso?

Resta la duración del descanso de la diferencia entre salida y entrada: =(C2-B2)-D2. Si el descanso está en minutos, divídelo entre 1440 antes de restarlo: =(C2-B2)-D2/1440.

¿Por qué mi suma de horas se reinicia al llegar a 24?

Porque la celda usa el formato de hora normal, que muestra solo la parte del día. Aplica el formato [h]:mm en Excel o el formato de duración en Google Sheets para ver el total acumulado.

¿Cómo convierto una duración a horas decimales?

Multiplica la celda que contiene la duración por 24 y formatea el resultado como número con dos decimales. Una duración de 7:30 se convierte así en 7,50.

¿Las fórmulas funcionan igual en Google Sheets?

En lo esencial sí, pero cambian el separador de argumentos y el formato de duración acumulada. Revisa ambos detalles al copiar una plantilla entre Excel y Google Sheets.

¿Por qué aparecen almohadillas o números negativos al restar horas?

La columna es demasiado estrecha o el valor es negativo con formato de hora. Ensancha la columna y, si el negativo es correcto, cambia el formato a número o usa RESIDUO para los turnos nocturnos.

¿Cómo calculo un turno que termina al día siguiente?

Usa =RESIDUO(C2-B2;1) con formato [h]:mm. Así el resultado refleja las horas reales del turno nocturno sin valores negativos.

¿Cómo sumo las horas de toda la semana?

Suma la columna de duraciones diarias con =SUMA(rango) y aplica formato de duración acumulada. Comprueba que ninguna fila tenga texto en lugar de una hora.

Conclusión

Calcular horas en una hoja de cálculo se reduce a tres decisiones: registrar los datos con un formato consistente, restar correctamente contemplando pausas y turnos que cruzan la medianoche, y elegir un formato de duración que no se reinicie a las 24 horas. Con esas bases, las fórmulas son sencillas y los totales fiables.

El siguiente paso práctico es montar una hoja de prueba con una semana completa, incluyendo un turno nocturno y un descanso, y verificar que el total coincide con el cálculo manual. Si prefieres comprobar el resultado antes de construir la plantilla, usa la calculadora de horas trabajadas semanal y contrasta el total con tu hoja. Y si necesitas repasar los fundamentos, la sección de guías para calcular horas reúne los casos más habituales.

¿Por qué mi suma de horas se reinicia al llegar a 24?

¿Cómo convierto una duración a horas decimales?

¿Las fórmulas funcionan igual en Google Sheets?

¿Cómo descuento los minutos de descanso?

Resta la duración del descanso de la diferencia entre salida y entrada: =(Salida-Entrada)-Descanso . Si el descanso está en minutos, divídelo entre 1440 antes de restarlo.

¿Por qué aparecen almohadillas en la celda?

La columna es demasiado estrecha o el valor es negativo con formato de hora. Ensancha la columna y, si el negativo es correcto, cambia el formato a número.

¿Cómo calculo un turno que termina al día siguiente?

Suma un día a la hora de salida cuando sea menor que la de entrada: =SI(Salida<Entrada;Salida+1;Salida)-Entrada . Así el resultado refleja las horas reales del turno nocturno.

¿Cómo sumo las horas de toda la semana?

¿Qué hago si las horas se escriben como texto?

Vuelve a introducirlas con el formato de hora o conviértelas con =TIMEVALUE() . Una pista de que son texto es que se alinean a la izquierda de la celda.

¿Debo redondear cada día o el total semanal?

Elige un criterio y aplícalo en un solo punto de la hoja. Redondear cada día y luego sumar puede dar un resultado distinto que redondear el total.

¿Cómo fijo una celda para que no cambie al arrastrar la fórmula?

Usa el símbolo $ en la referencia, por ejemplo $B$1 . Así la fórmula siempre apunta al mismo dato al copiarse hacia abajo.

¿Cómo paso de horas decimales a formato hora?

Multiplica el valor decimal por 24 y aplica formato de hora a la celda resultante. Por ejemplo, 7,5 se muestra como 7:30.

¿Puedo restar directamente dos celdas con hora?

Sí, si ambas contienen una hora real. La diferencia se muestra como duración; asegúrate de que el formato de la celda resultante sea de hora o duración, no de número.