Skip to main content

¿Cómo insertar un espacio cada x caracteres en el texto de una celda en Excel?

Author: Xiaoyang Last Modified: 2025-08-06

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 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))

add space after every x characters with a formula

Explicación de esta fórmula:
  • "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.

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...

Después de instalar Kutools para Excel, sigue los siguientes pasos:

  1. Selecciona las cadenas de texto en las que deseas insertar un espacio.
  2. Luego haz clic en "Kutools" > "Texto" > "Agregar Texto", ver captura de pantalla:
    click Kutools > Text > Add Text
  3. 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".
      specify options in the dialog box

Resultado: Se insertan espacios después de cada cuatro caracteres en las celdas seleccionadas como se muestra en la siguiente captura de pantalla:
add space after every x characters with kutools


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.

  1. Mantén presionadas las teclas "ALT" + "F11" para abrir la ventana "Microsoft Visual Basic para Aplicaciones".
  2. 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
    
  3. 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)

    add space after every x characters with vba
📌 Nota: En la fórmula anterior, puedes reemplazar 4 por cualquier otro número para especificar después de cuántos caracteres debe insertarse un espacio.

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

🤖 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!