Necesito formatear el tiempo transcurrido en una celda de Excel. La celda debe mostrar horas y minutos. Esto es posible usando el formato [h]:mm
. No es posible utilizar un separador de mil con este formato. Finalmente, la salida debería agregar automáticamente :00
, si el usuario no ingresa estos minutos. Probé algunos formatos, pero ninguno me da los resultados deseados:
input | desired | output with a custom cell format |
value | output | [h]:mm | #.###":00" |
-----------------------------------------------------------
12:34 | 12:34 | 12:34 | 1:00 |
123:45 | 123:45 | 123:45 | 5:00 |
1234:56 | 1.234:56 | 1234:56 | 51:00 |
12345:56 | 12.345:56 | 12345:56 | 12345:56 |
12 | 12:00 | 288:00 | 12:00 |
123 | 123:00 | 2952:00 | 123:00 |
1234 | 1.234:00 | 29616:00 | 1.234:00 |
12345 | 12.345:00 | 296280:00 | 12.345:00 |
Editar: la tabla original era engañosa. Reformado para mostrar mejor el problema.
No es necesario hacer ningún cálculo.
Alguien me puede dar una pista?
Muchas gracias.
Respuesta1
Si su entrada será 12345:56
un valor de texto por definición (simplemente no es un valor numérico válido) y necesitará algún tipo de traducción/cálculo para crear un formato personalizado.
=IF(colon in string is true, the format left substring as ..... etc. etc.
La única forma en que puedo ver que esto funcione.
Opción 1
- Con la forma en que ingresa los datos (incluidos los dos puntos),
- Para formatear las celdas de entrada,
- Sin necesidad de realizar más cálculos,
según su solicitud, es ir a su configuración:
- Archivo > Opciones > Avanzado > Cambiar separador decimal a
:
- Formatee su rango a números con dos decimales y haga clic en el botón 'usar separador de miles'
Ahora, cualquier número que escriba utilizará el .
separador de miles y :
antes de los decimales sin ningún cálculo (según su pregunta)
También asumí que la salida deseada para el penúltimo valor debería tener el separador de miles.
opcion 2
Otra opción sería utilizar otra celda adyacente para generar el resultado esperado. De esta manera puedes dejar el separador decimal como está pero:
- Formatear la columna de entrada como texto
Ingrese la siguiente fórmula en la columna adyacente (vea el ejemplo, suponiendo que su separador decimal sea la coma):
=SUBSTITUTE(TEXT(SUBSTITUTE(A2,":",","),"#.###,00"),",",":")