¿Cómo insertar un espacio cada x caracteres en el texto de una celda en Excel?
En Excel, hay ocasiones en las que necesitas formatear cadenas de texto insertando espacios a intervalos regulares. Esto puede ser útil para mejorar la legibilidad, formatear datos para sistemas específicos o preparar contenido para imprimir. Aunque Excel no tiene una función incorporada específicamente para esto, hay varias formas de lograrlo de manera eficiente. Este artículo cubrirá diferentes métodos y optimizaciones para insertar espacios después de cada X caracteres en las celdas de Excel.

Insertar / Agregar espacio después de cada x caracteres en celdas
Insertar / Agregar espacio después de cada x caracteres en celdas con una fórmula
Para usuarios con Excel 365 o Excel 2021, una solución basada en fórmulas utilizando TEXTJOIN(), MID() y SEQUENCE() puede agregar dinámicamente espacios después de cada X caracteres.
Para insertar un espacio después de cada n caracteres (por ejemplo, cada 4 caracteres), utiliza lo siguiente. Luego, arrastra la fórmula hacia abajo para aplicarla a otras celdas.
=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(ROUNDUP(LEN(A2)/4,0),,1,4),4))
- "LEN(A2)": Obtiene el número total de caracteres en la celda.
- "SEQUENCE(ROUNDUP(LEN(A1)/4,0),,1,4)": Crea una matriz dinámica con posiciones iniciales para cada grupo de 4 caracteres.
- "MID(A2, ..., 4)": Extrae segmentos de 4 caracteres.
- "TEXTJOIN(" ", TRUE, ...)": Une estos segmentos con espacios.
Insertar / Agregar espacio después de cada x caracteres en celdas con Kutools para Excel
Si frecuentemente das formato al texto de esta manera, "Kutools para Excel" proporciona una forma fácil de insertar espacios después de cada X caracteres con solo unos pocos clics. Además de esto, su función "Agregar Texto" ofrece aún más flexibilidad, permitiéndote 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, puedes establecer condiciones para insertar caracteres antes o después de palabras o patrones específicos, convirtiéndolo en una herramienta poderosa para el formato avanzado de texto y la manipulación de datos. Ya sea que estés ajustando el formato, preparando datos para importar/exportar o mejorando la legibilidad, Kutools agiliza el proceso de manera eficiente.
Después de instalar Kutools para Excel, sigue los siguientes pasos:
- Selecciona las cadenas de texto en las que deseas insertar un espacio.
- Luego haz clic en "Kutools" > "Texto" > "Agregar Texto", ver captura de pantalla:
- En el cuadro de diálogo "Agregar Texto", realiza las siguientes operaciones:
- Presiona la barra espaciadora una vez en el cuadro "Texto";
- Luego, selecciona la opción "Posición especificada" bajo "Agregar posición", e introduce las posiciones donde deseas insertar el espacio;
- Haz clic en el botón "Aceptar".
Resultado: Se insertan espacios después de cada cuatro caracteres en las celdas seleccionadas como se muestra en la siguiente captura de pantalla:
Insertar / Agregar espacio después de cada x caracteres en celdas con Función Definida por el Usuario
Para usuarios avanzados o aquellos que trabajan con grandes conjuntos de datos, la "Función Definida por el Usuario" proporciona una forma poderosa y automatizada de insertar espacios de manera eficiente.
- Mantén presionadas las teclas "ALT" + "F11" para abrir la ventana "Microsoft Visual Basic para Aplicaciones".
- Luego haz clic en "Insertar" > "Módulo", y pega el siguiente código en la ventana "Módulo".
Código VBA: Insertar 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
- Luego, introduce la siguiente fórmula en una celda en blanco, y arrastra el controlador de relleno para aplicar esta fórmula a otras celdas.
=InsertSpaces(A2, 4)
Al aprovechar estos métodos y consejos de optimización, puedes insertar espacios eficientemente después de cada x caracteres en Excel, asegurando que tus datos estén bien formateados, sean legibles y estén listos para análisis o informes adicionales. Ya prefieras fórmulas, herramientas de terceros o VBA, hay una solución adaptada a tus necesidades y nivel de habilidad. Si estás interesado en explorar más consejos y trucos de Excel, nuestro sitio web ofrece miles de tutoriales para ayudarte a dominar Excel.
Artículo relacionado:
¿Cómo agregar / insertar cierto carácter cada x caracteres en las celdas?
Las mejores herramientas de productividad para Office
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!