Introducción de valores de tiempo grandes (Microsoft Excel)
Si formatea una celda para el tiempo transcurrido (usando un formato de visualización personalizado de [h]: mm: ss), Excel le permite ingresar horas, minutos y segundos en esa celda. Por ejemplo, simplemente puede ingresar 129: 14: 30 para indicar 129 horas, 14 minutos y 30 segundos. Sin embargo, se encuentra con un problema si intenta ingresar valores de tiempo muy grandes en la celda. Cuando intenta ingresar valores de tiempo superiores a 10,000 horas, como en 12721: 52: 45, Excel no analizará la entrada como una hora, sino que la tratará como texto.
Lo interesante es que cuando se formatea una celda para el tiempo transcurrido usando [h]: mm: ss, la celda puede mostrar fácilmente los tiempos transcurridos que tienen más de 10,000 horas. Por lo tanto, puede sumar un rango de celdas para obtener un valor de más de 10,000 horas, pero no puede ingresar un valor mayor.
Desafortunadamente, parece que no hay forma de evitar esto en Excel. Sin embargo, la mejor solución podría ser repensar cómo se ingresan los datos. Después de todo, 10,000 horas es igual a 416 días y 16 horas, más de un año.
Puede crear fácilmente una columna para ingresar días y usar otra para días parciales. Luego, una tercera columna podría usar una fórmula para devolver las horas transcurridas según las otras dos columnas.
Otra solución es simplemente no confiar en Excel para realizar el análisis de su entrada. Si tiene una gran cantidad de horas para ingresar (como 32,315), puede ingresar lo siguiente en la celda:
=32315/24
Excel mantiene lo que ingresa como fórmula, pero muestra la cantidad adecuada de horas, minutos y segundos. Si desea ser más preciso, puede ingresar una cantidad fraccionaria que represente la porción de una hora representada por su tiempo. Por ejemplo, 37 minutos y 15 segundos son 0,620833 de una hora. Por lo tanto, podría ingresar las horas de la siguiente manera:
=32315.620833/24
Por supuesto, ingresar los tiempos de esta manera puede resultar tedioso, particularmente cuando calcula la fracción de una hora representada por minutos y segundos. Para superar esto, puede crear una función personalizada que le permita ingresar horas, minutos y segundos, y devuelva un valor que se formatee fácilmente utilizando el formato de tiempo transcurrido.
La siguiente función hará el truco:
Public Function ReallyBigTime(hr As Double, _ min As Double, sec As Double) As Double Dim hr1 As Double Dim min1 As Double Dim sec1 As Double hr1 = hr / 24 min1 = min / 24 / 60 sec1 = sec / 24 / 60 / 60 RealBigTime = hr1 + min1 + sec1 End Function
Después de crear la función, ingrese algo como = RealBigTime (32341,30,45) en una celda. El resultado es un valor que se puede formatear con el formato de tiempo transcurrido a 32341: 30: 45.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (10594) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Entering_Large_Time_Values [Ingresando valores de tiempo grandes]
.