¿Cómo insertar / agregar espacio después de cada x caracteres en las celdas?
Si tiene varias cadenas de texto en una lista de hoja de trabajo, ahora desea insertar un espacio después de cada 3 o x caracteres en las celdas, como se muestra en la siguiente captura de pantalla. ¿Cómo podría resolver este problema en Excel de forma rápida y sencilla?
|
Insertar / agregar espacio después de cada x caracteres en celdas con código VBA Insertar / Agregar espacio después de cada x caracteres en las celdas con Kutools para Excel |
Insertar / agregar espacio después de cada x caracteres en celdas con código VBA
Aplicando el siguiente código VBA, puede insertar rápidamente el espacio después de cada n caracteres para varias celdas a la vez, haga lo siguiente:
1. Mantenga pulsado el ALT + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.
2. Luego haga clic recuadro > Móduloy pegue el siguiente código en el Módulo ventana.
Código de VBA: inserte un espacio después de cada x caracteres:
Sub addspace()
'updateby Extendoffice
Dim i As Long
Dim xCell As Range
Dim xRg As Range
Dim xTxt As String
Dim xStr As String
Dim xUpdate As Boolean
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
If xRg Is Nothing Then Exit Sub
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
For Each xCell In xRg
xStr = xCell.Text
xTxt = ""
For i = 1 To Len(xStr) Step 4
If xTxt = "" Then
xTxt = Mid(xStr, i, 4)
Else
xTxt = Trim(xTxt) & " " & Mid(xStr, i, 4)
End If
Next
xCell = xTxt
Next
Application.ScreenUpdating = xUpdate
End Sub
3. Entonces presione F5 para ejecutar este código, y en el cuadro de aviso, seleccione las celdas en las que desea insertar espacio, vea la captura de pantalla:
4. Y luego haz clic OK , y los espacios se han insertado en el contenido de la celda después de cada cuatro caracteres, vea las capturas de pantalla:
![]() |
![]() |
![]() |
Nota:: En el código anterior, puede cambiar el número 4 a otro número para insertar un espacio después. Y también puede cambiar el espacio delimitador a otros delimitadores en esta regla xTxt = Recortar (xTxt) & "" & Mid (xStr, i, 4) del código anterior.
Insertar / Agregar espacio después de cada x caracteres en las celdas con Kutools para Excel
Kutools for Excel, Añadir texto La función también puede ayudarlo a resolver este problema rápida y fácilmente.
Kutools for Excel : con más de 300 prácticos complementos de Excel, prueba gratuita y sin límite en 30 días. |
Después de instalar Kutools for Excel, haz lo siguiente :( ¡Descarga gratis Kutools para Excel ahora! )
1. Seleccione las cadenas de texto en las que desea insertar espacio.
2. Luego haga clic Kutools > Texto > Añadir texto, ver captura de pantalla:
3. En la Añadir texto cuadro de diálogo, presione la barra espaciadora una vez en el Texto cuadro y seleccione el Especificar Bajo el Posición , luego escriba las posiciones en las que desea insertar el espacio, vea la captura de pantalla:
4. Y luego haz clic Ok or Aplicar , obtendrá el resultado de que los espacios se han insertado después de cada cuatro caracteres según lo necesite.
Consejos: El número de posiciones en el cuadro de texto Especificar debe estar separado por comas.
¡Descarga gratis Kutools para Excel ahora!
Artículo relacionado:
¿Cómo agregar / insertar cierto carácter cada x caracteres en las celdas?
Las mejores herramientas de productividad de oficina
Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%
- Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
- Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
- Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
- Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
- Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
- Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
- Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
- Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
- Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite 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 de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
