Skip to main content

Cómo agregar o insertar caracteres específicos cada X caracteres en las celdas de Excel

Author: Xiaoyang Last Modified: 2025-08-06

En Excel, agregar separadores como guiones u otros caracteres específicos en ciertas posiciones dentro de cadenas de texto puede ser una tarea tediosa si se realiza manualmente. Por ejemplo, insertar un guion después de cada cuatro caracteres en múltiples celdas requiere un enfoque eficiente. Este artículo proporciona dos soluciones simples: usar código VBA o la utilidad Agregar Texto en Kutools para Excel para insertar caracteres a intervalos fijos sin problemas.

Insertar un carácter específico cada X caracteres en una celda con código VBA

Insertar un carácter específico cada X caracteres en una celda con Kutools para Excel

An example of inserting characters every 4th position in Excel


Insertar un carácter específico cada X caracteres en una celda con código VBA

Puedes aplicar el siguiente código VBA para insertar un carácter específico después de cada cuatro caracteres en las celdas; sigue estos pasos:

1. Mantén presionadas las teclas ALT + F11 en Excel, y se abrirá la ventana Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y pega el siguiente código en la ventana del Módulo.

Código VBA: Insertar un carácter específico cada X caracteres en una celda

Sub InsertCharacter()
'Updateby Extendoffice
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
Dim xRow As Integer
Dim xChar As String
Dim index As Integer
Dim arr As Variant
Dim xValue As String
Dim outValue As String
Dim xNum As Integer
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
xRow = Application.InputBox("Number of characters :", xTitleId, Type:=1)
xChar = Application.InputBox("Specify a character :", xTitleId, Type:=2)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set OutRng = OutRng.Range("A1")
xNum = 1
For Each Rng In InputRng
    xValue = Rng.Value
    outValue = ""
    For index = 1 To VBA.Len(xValue)
        If index Mod xRow = 0 And index <> VBA.Len(xValue) Then
            outValue = outValue + VBA.Mid(xValue, index, 1) + xChar
        Else
            outValue = outValue + VBA.Mid(xValue, index, 1)
        End If
    Next
    OutRng.Cells(xNum, 1).Value = outValue
    xNum = xNum + 1
Next
End Sub

3. Presiona la tecla F5 para ejecutar este código. Aparecerá un cuadro de diálogo solicitándote seleccionar el rango de datos donde deseas insertar un carácter específico en las cadenas de texto. Consulta la captura de pantalla a continuación:

Prompt box to select the data range for inserting characters

4. Haz clic en Aceptar, en el siguiente cuadro de diálogo, ingresa el número después del cual deseas insertar un carácter específico, consulta la captura de pantalla:

Prompt box to specify the number of characters after which to insert

5. Continúa haciendo clic en Aceptar, y en el siguiente cuadro de diálogo, ingresa el carácter específico que deseas agregar al texto, consulta la captura de pantalla:

Prompt box to enter the specific character to insert

6. Haz clic en el botón Aceptar y selecciona una celda donde deseas mostrar el resultado en el cuadro de diálogo, consulta la captura de pantalla:

Prompt box to choose a cell for outputting results

7. Finalmente, haz clic en Aceptar. El carácter especificado ahora se insertará en cada cadena de texto después de cada cuatro caracteres. Consulta la captura de pantalla a continuación:

Result of inserted characters after every 4th position in Excel cells


Insertar un carácter específico cada X caracteres en una celda con Kutools para Excel

El código VBA puede ser complicado para principiantes en Excel. Aquí hay una alternativa más fácil: Kutools para Excel. Usando su función Agregar Texto, puedes agregar rápidamente texto o caracteres específicos antes, después o en posiciones específicas dentro de los valores de las celdas.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona el rango de datos donde deseas insertar un carácter específico.

2. Luego haz clic en Kutools > Texto > Agregar Texto, consulta la captura de pantalla:

Kutools for Excel Add Text option in the Excel ribbon

3. En el cuadro de diálogo Agregar Texto, especifica el carácter que deseas insertar en el campo Texto. En la sección Posición, elige Especificar e ingresa las posiciones donde debe insertarse el carácter. Puedes ver una vista previa del resultado en el panel derecho. Consulta la captura de pantalla a continuación:

Preview of the Add Text utility in Kutools for Excel showing specified positions for insertion

Consejos: Aquí escribo 4,8,12 en el cuadro de texto de Especificar, lo que indica que se insertará el texto específico después del 4º, 8º y 12º carácter de la cadena de texto.

4. Luego haz clic en el botón Aceptar o Aplicar, y el carácter especificado se habrá insertado en los valores de las celdas en posiciones específicas.

Original data before adding specified characters Arrow Final result of added characters at specific positions in Excel

Haz clic para conocer más detalles sobre esta utilidad Agregar Texto.

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Demostración: Insertar un carácter específico cada X caracteres en una celda con Kutools para Excel

Kutools para Excel: ¡Más de 300 herramientas prácticas a su alcance! ¡Disfrute de funciones de IA permanentemente gratis! ¡Descárguelo ahora!

Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: 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 con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la 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 libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | 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 de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • 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 vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!