¿Cómo insertar un espacio cada X caracteres en el texto de una celda de Excel?
En Excel, a veces es necesario dar formato a cadenas de texto insertando espacios a intervalos regulares. Esta práctica resulta especialmente útil para mejorar la legibilidad, adaptar datos a sistemas específicos o preparar contenido para impresión. Aunque Excel no incluye una función dedicada a esta tarea, existen varios métodos eficaces para lograrlo. Este artículo presenta distintas técnicas y optimizaciones para insertar espacios después de cada X caracteres en las celdas de Excel.

Insertar / Añadir un espacio después de cada x caracteres en celdas
Insertar / Añadir un espacio después de cada x caracteres en celdas con una fórmula
Para usuarios de Excel 365 o Excel 2021, una solución basada en fórmulas con TEXTJOIN(), MID() y SEQUENCE() permite insertar espacios dinámicamente después de cada X caracteres.
Para insertar un espacio después de cada n caracteres (por ejemplo, cada 4 caracteres), utilice la siguiente fórmula y, a continuación, arrástrela hacia abajo para aplicarla al resto de celdas.
=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(ROUNDUP(LEN(A2)/4,0),,1,4),4)) 
- «LEN(A2)»: Obtiene el número total de caracteres contenidos en la celda.
- «SEQUENCE(ROUNDUP(LEN(A1)/4,0),,1,4)»: Genera una matriz dinámica con las posiciones iniciales de cada grupo de 4 caracteres.
- «MID(A2, ..., 4)»: Extrae segmentos de cuatro caracteres.
- «TEXTJOIN(" ", TRUE, ...)»: Une estos segmentos con espacios.
Insertar / Añadir un espacio después de cada x caracteres en celdas con Kutools para Excel
Si suele dar formato al texto de esta manera con frecuencia, «Kutools para Excel» le ofrece una forma sencilla de insertar espacios después de cada X caracteres con solo unos pocos clics. Además, su función «Agregar texto» aporta aún más flexibilidad: le permite insertar caracteres específicos no solo a intervalos fijos, sino también al principio, al final o en cualquier posición personalizada dentro del texto.
Además, puede establecer condiciones para insertar caracteres antes o después de palabras o patrones específicos, lo que convierte a Kutools en una herramienta potente para el formato avanzado de texto y la manipulación de datos. Ya sea que esté ajustando el formato, preparando datos para importar o exportar, o mejorando la legibilidad, Kutools agiliza el proceso de forma eficaz.
Tras instalar Kutools para Excel, siga estos pasos:
- Seleccione las cadenas de texto en las que desee insertar espacios.
- A continuación, haga clic en «Kutools» > «Texto» > «Agregar texto», consulte la captura de pantalla:

- En el cuadro de diálogo «Agregar texto», realice las siguientes operaciones:
- Pulse la barra espaciadora una vez en el cuadro «Texto»;
- A continuación, seleccione «Después de la posición especificada» en «Agregar posición» y escriba las posiciones en las que desea insertar el espacio;
- Haga clic en el botón «Aceptar».

Resultado: Se insertan espacios después de cada cuatro caracteres en las celdas seleccionadas, tal como se muestra en la siguiente captura de pantalla:
Insertar / Añadir un espacio después de cada x caracteres en celdas con una función definida por el usuario
Para usuarios avanzados o quienes manejan grandes volúmenes de datos, la «función definida por el usuario» ofrece una solución potente y automatizada para insertar espacios de forma eficiente.
- Mantenga pulsadas las teclas «ALT» + «F11» para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
- A continuación, haga clic en «Insertar» > «Módulo» y pegue el siguiente código en la ventana del «Módulo».
Código VBA: Insertar un espacio después de cada x caracteres:Function InsertSpaces(ByVal txt As String, ByVal n As Integer) As String 'Updateby Extendoffice Dim i As Integer, result As String For i = 1 To Len(txt) Step n result = result & Mid(txt, i, n) & " " Next i InsertSpaces = Trim(result) End Function - A continuación, introduzca la siguiente fórmula en una celda vacía y arrastre el controlador de relleno para aplicarla al resto de celdas.
=InsertSpaces(A2, 4)
Al aplicar estos métodos y consejos de optimización, podrá insertar espacios después de cada x caracteres en Excel de forma eficaz, garantizando que sus datos estén perfectamente formateados, sean fácilmente legibles y estén listos para análisis o informes posteriores. Tanto si prefiere fórmulas, herramientas de terceros o VBA, encontrará una solución adaptada a sus necesidades y nivel de experiencia. ¿Quiere descubrir más trucos y consejos sobre Excel?Nuestra web ofrece miles de tutoriales para ayudarle a dominar Excel.
Artículo relacionado:
¿Cómo añadir o insertar un carácter específico cada X caracteres en las celdas?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos


