Skip to main content

¿Cómo insertar dos puntos entre números para convertirlos automáticamente en formato de hora en Excel?

Author: Xiaoyang Last Modified: 2025-06-04

Cuando insertas formato de hora en las celdas de una hoja de cálculo, ¿te has molestado alguna vez con tener que escribir los dos puntos cada vez? En este artículo, hablaré sobre cómo insertar dos puntos al ingresar números para convertirlos automáticamente en formato de hora en Excel.

Insertar dos puntos entre números para convertirlos en formato de hora con fórmulas

Convertir automáticamente los números en formato de hora mientras los ingresas con código VBA


arrow blue right bubble Insertar dos puntos entre números para convertirlos en formato de hora con fórmulas

Supongamos que tienes una lista de números, para insertar los dos puntos y convertirlos en formato de hora, las siguientes fórmulas pueden ayudarte.

Si los números siempre tienen 3 o 4 dígitos, puedes usar esta fórmula:

=TIME(LEFT(A1,LEN(A1)-2),RIGHT(A1,2),0), luego arrastra el controlador de relleno hacia abajo a las celdas donde deseas aplicar esta fórmula, y obtendrás el siguiente resultado según sea necesario:

apply a formula to insert colon between 3 or 4 digits numbers

Si los números tienen 5 o 6 dígitos, por favor aplica esta fórmula:

=(INT(A1/10000)&":"&INT(MOD(A1,10000)/100)&":"&MOD(A1,100))+0, y arrastra el controlador de relleno hacia abajo a las celdas donde deseas aplicar esta fórmula, y obtendrás la secuencia numérica como se muestra en la siguiente captura de pantalla:

apply a formula to insert colon between 5 or 6 digits numbers

Luego, debes formatear los números como formato de hora haciendo clic en Hora desde la lista desplegable General bajo la pestaña Inicio, ver captura de pantalla:

change the cell formatting to time

a screenshot of kutools for excel ai

Descubre la Magia de Excel con Kutools AI

  • Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
  • Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
  • Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
  • Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
  • Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Potencia tus capacidades de Excel con herramientas impulsadas por IA. ¡Descarga Ahora y experimenta una eficiencia como nunca antes!

arrow blue right bubble Convertir automáticamente los números en formato de hora mientras los ingresas con código VBA

El siguiente código VBA también puede ayudarte a convertir automáticamente los números en formato de hora cuando los ingreses, por favor haz lo siguiente:

1. Ve a la hoja de cálculo donde deseas insertar dos puntos en los números automáticamente.

2. Haz clic derecho en la pestaña de la hoja y selecciona Ver Código desde el menú contextual; en la ventana emergente de Microsoft Visual Basic para Aplicaciones, copia y pega el siguiente código en la ventana del Módulo en blanco, ver captura de pantalla:

Código VBA: Convertir automáticamente los números en formato de hora:

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'Updateby Extendoffice 20160606
    Dim xStr As String
    Dim xVal As String
    On Error GoTo EndMacro
    If Application.Intersect(Target, Range("A1:A20")) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    If Target.Value = "" Then Exit Sub
    Application.EnableEvents = False
    With Target
        If Not .HasFormula Then
            xVal = .Value
            Select Case Len(xVal)
                Case 1 ' e.g., 1 = 00:01 AM
                    xStr = "00:0" & xVal
                Case 2 ' e.g., 12 = 00:12 AM
                    xStr = "00:" & xVal
                Case 3 ' e.g., 735 = 7:35 AM
                    xStr = Left(xVal, 1) & ":" & Right(xVal, 2)
                Case 4 ' e.g., 1234 = 12:34
                    xStr = Left(xVal, 2) & ":" & Right(xVal, 2)
                Case 5 ' e.g., 12345 = 1:23:45 NOT 12:03:45
                    xStr = Left(xVal, 1) & ":" & Mid(xVal, 2, 2) & ":" & Right(xVal, 2)
                Case 6 ' e.g., 123456 = 12:34:56
                    xStr = Left(xVal, 2) & ":" & Mid(xVal, 3, 2) & ":" & Right(xVal, 2)
                Case Else
                    Err.Raise 0
            End Select
            .Value = TimeValue(xStr)
        End If
    End With
    Application.EnableEvents = True
    Exit Sub
EndMacro:
    MsgBox "You did not enter a valid time"
    Application.EnableEvents = True
End Sub

click view code and paste the code into the module

Nota: En el código anterior, A1:A20 son las celdas donde deseas insertar la hora más tarde, y puedes cambiar la referencia de la celda según sea necesario.

3. Y ahora, cuando ingreses números como 102319 en el rango de celdas A1:A20, y luego presiones la tecla Intro, el número se formateará automáticamente como 10:23:19 AM en formato de hora según sea necesario.

when you enter the numbers, the number will be formatted as time format

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea 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 | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!