Saltar al contenido principal

¿Cómo convertir la cadena de tiempo a tiempo en Excel?

Por ejemplo, tiene una lista de cadenas de texto en una hoja de trabajo y ahora necesita convertir estas cadenas de texto a hora o fecha y hora, ¿cómo puede resolverlo? Aquí presentaré algunos trucos para que pueda convertir rápidamente cadenas de texto a tiempo en Excel.

Convertir cadena de texto a tiempo

Convertir cadena de texto a fecha y hora


flecha azul burbuja derecha Convertir cadena de texto a tiempo

Para convertir una cadena de texto a tiempo, puede usar algunas fórmulas para resolver.

1. Seleccione una celda y escriba esta fórmula = TIMEVALUE (LEFT (A1, LEN (A1) -2) & ":" & RIGHT (A1,2)) (A1 es la cadena de texto que necesita convertir a tiempo) en ella y presione Participar. Si lo necesita, puede arrastrar el controlador de relleno al rango que necesita. Ver captura de pantalla:
doc-hora-cadena-a-hora-1

2. Luego haga clic derecho en estas celdas seleccionadas y seleccione Formato de celdas desde el menú contextual, y luego en el Formato de celdas diálogo, seleccionar Horario del desplegable Categoría lista debajo Número pestaña, luego seleccione el tipo de hora que necesita.
doc-hora-cadena-a-hora-2

3. Hacer clic en OK, ahora las cadenas de texto se convierten en tiempo.
doc-hora-cadena-a-hora-3

Nota:

1. Esta fórmula no puede funcionar correctamente cuando la cadena de texto incluye segundos, como 120158.

2. Si su formato de cadena de texto es 120456P, puede usar esta fórmula =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2), luego formatee las celdas con el reloj de 12 horas que necesita. Ver captura de pantalla:

doc-hora-cadena-a-hora-4
doc-hora-cadena-a-hora-5

flecha azul burbuja derecha Convertir cadena de texto a fecha y hora

Si su cadena de texto incluye fecha y hora como 20141212 0312, puede usar una fórmula un poco larga para resolver.

1. En la celda en blanco, escriba esta fórmula =DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,10,2),RIGHT(A1,2),0)y luego presione Participar clave, si lo necesita, puede aplicar esta fórmula a un rango.

2. Luego haga clic derecho en las celdas seleccionadas y seleccione Formato de celdas desde el menú contextual, luego en el Formato de celdas diálogo, seleccionar Fecha del desplegable Categoría lista y seleccione el tipo que necesita en la sección de la derecha.
doc-hora-cadena-a-hora-6

3. Hacer clic en OK. Ahora puede ver la cadena de texto convertida a fecha y hora.
doc-hora-cadena-a-hora-7

Propina.Si desea convertir un tiempo en horas, minutos o segundos decimales, intente utilizar el Kutools for Excel, Convertir tiempo como se muestra en la siguiente captura de pantalla. Funciona completamente sin limitación en 30 días, descargue y obtenga una prueba gratuita ahora.

Convierta rápidamente el tiempo a valor decimal en Excel

Por ejemplo, tiene una lista de tiempo necesario para convertir a horas, minutos o segundos decimales, ¿cómo puede resolverlo rápida y fácilmente en Excel? los Convertir tiempo of Kutools para Excel, puede hacerte un favor.   ¡Haga clic para obtener una prueba gratuita de 30 días!
doc convertir tiempo
 
Kutools para Excel: con más de 300 prácticos complementos de Excel, prueba gratis sin límite en 30 días.

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Would love any help with this. I have data that is reported as "1d 01h 01m" representing 1 day, 1 hour, 1 min and I need to be able to represent this as a single number (preferably in # of minutes) any thoughts on how I can convert this string to a number value? Thanks all!
This comment was minimized by the moderator on the site
how to convert 06Hr:11Mi into 06:11
This comment was minimized by the moderator on the site
Hi, abinash kumar, you can remove alpha characters from your time string.
This tutorial can help you:
How to remove alpha characters from cells in Excel?
This comment was minimized by the moderator on the site
how do I convert Date/Time with this text format 08/07/2022 1519
This comment was minimized by the moderator on the site
Hi, Tina, please give me a specific example for explaining and descriping your problem. Thank you.
This comment was minimized by the moderator on the site
Hi there!

I used one of formulas above to convert a time string and it worked beautifully expect for anything that had a format of 1200P. It should convert to 12:00 but instead converts to 00:00. Any thoughts on why or how to fix it?

I used: "120456P, you can use this formula =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2)"

I did not have any seconds in my time string so I deleted the last set of 0's in the formula and it still worked.
This comment was minimized by the moderator on the site
Hi.,I have a query.
I want to convert a duration extracted in a format #h #m #s to duration format so that I can filter it. For example:
My data has a field named Session Duration and the format of the cell is "General" and the cell says "1h 2m 15s". I need to convert this data into 01:02:15 but not in time format but a duration. Is there a way to do that.
This comment was minimized by the moderator on the site
=A1/(24*60) (algebra methods)..hahhaha
then apply time format
This comment was minimized by the moderator on the site
How can I convert 1 Hour 35 Min 25 Sec, stored as a text format into Hour format (hh:nn:ss)?
This comment was minimized by the moderator on the site
Hi, Gabriel, you can try this formula =TIME(LEFT(K4,1),MID(K4,8,2),MID(K4,15,2)) K4 is the cell contains text you want to convert, then format the result as time.
This comment was minimized by the moderator on the site
2h 50m how do i convert into 2:50
This comment was minimized by the moderator on the site
Hi, Ayaan, you can try Find and Replace function, h (blank) replace wth : , m replace with nothing
This comment was minimized by the moderator on the site
using the [ =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2) ] formula,
in example #2 above, 123706A >> gets converted to 12:37:06 PM (instead of 12:37:06 AM)
how may this be rectified?
This comment was minimized by the moderator on the site
You only need to change the P to A in the formula =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="A")/2), the format the formula cell as hh:mm:ss AM/PM
This comment was minimized by the moderator on the site
so if you enter 35943A you get 3:59:43 AM (which is great).
but if you enter 123706A you would expect to get 12:37:06 AM but instead you get 12:37:06 PM (which is not so great).
also if you enter 123706P you get 12:37:06 AM (again expecting to get 12:37:06 PM).
the meridiem are only incorrect for 12xxxx, formula works flawlessly for 1~11.
any way to improve the formula, to be all encompassing? thank you
This comment was minimized by the moderator on the site
It is a little complex, sorry I cannot help you. Maybe someone in our forum https://www.extendoffice.com/forum.html can help you if you place the question in it.
This comment was minimized by the moderator on the site
using the [ =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2) ] formula,
in example #2 above, 123706A >> gets converted to 12:37:06 PM (instead of 12:37:06 AM)
how may this be rectified?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations