¿Cómo añadir espacio entre el nombre y los apellidos en Excel?
Al trabajar con hojas de cálculo que contienen listas de nombres, es habitual encontrarse con casos en los que nombre y apellido aparecen unidos sin espacio alguno, como «JohnSmith» en lugar de «John Smith». Esta situación suele deberse a importaciones de datos desde otros sistemas, concatenaciones de texto o formatos incorrectos. Este tipo de formato no solo afecta negativamente a la legibilidad, sino que también puede generar problemas al ordenar, filtrar o realizar análisis de texto posteriores. Si necesita separar claramente nombre y apellido en Excel, insertar un espacio entre ambos resulta imprescindible y muy beneficioso para garantizar la claridad de sus informes, combinaciones de correspondencia y el procesamiento general de datos.
La siguiente captura de pantalla muestra un ejemplo de una lista de nombres en la que nombre y apellido aparecen unidos. El objetivo es insertar rápidamente un espacio entre nombre y apellido en cada entrada, mejorando así tanto el aspecto visual como la usabilidad de los datos.

Añadir espacio entre Nombre y Apellido con una función definida
Añadir espacio entre Nombre y Apellido con Kutools para Excel ![]()
Añadir espacio entre Nombre y Apellido con una función definida
Si necesita añadir un espacio entre el nombre y el apellido que aparecen formateados como una sola cadena, puede lograrlo mediante una función definida (también conocida como función definida por el usuario o UDF, por sus siglas en inglés) en Excel. Este enfoque resulta especialmente útil cuando el número de nombres es elevado y una solución manual sería demasiado lenta. La función definida inserta un espacio antes de cada letra mayúscula tras el primer carácter, por lo que es ideal cuando sus nombres utilizan sistemáticamente letras mayúsculas para separar componentes (por ejemplo, «JohnSmith», «MaryJones», etc.). ¡Este método automatiza el proceso, reduce la intervención manual y minimiza el riesgo de errores!
Sin embargo, tenga en cuenta que este método asume que todos los apellidos comienzan con letra mayúscula y que no intervienen segundos nombres ni iniciales. En el caso de nombres con formatos más complejos, podría ser necesario ajustar la función.
A continuación se explica cómo crear y utilizar esta función definida:
1. Pulse Alt + F11 en su teclado para abrir la ventana de Microsoft Visual Basic para Aplicaciones (VBA). Si nunca ha utilizado VBA anteriormente, es posible que deba habilitar la pestaña Programador en la Cinta de opciones de Excel para acceder a ella con mayor facilidad.
2. En la ventana de VBA, haga clic en Insertar > Módulo, lo que abrirá un área de codificación en blanco. A continuación, copie y pegue el siguiente código VBA en el área del módulo.
Código: Añadir espacio entre nombres
Function AddSpaces(pValue As String) As String
'UpdatebyExtendoffice20160908
Dim xOut As String
xOut = VBA.Left(pValue, 1)
For i = 2 To VBA.Len(pValue)
xAsc = VBA.Asc(VBA.Mid(pValue, i, 1))
If xAsc >= 65 And xAsc <= 90 Then
xOut = xOut & " " & VBA.Mid(pValue, i, 1)
Else
xOut = xOut & VBA.Mid(pValue, i, 1)
End If
Next
AddSpaces = xOut
End Function 
3. Tras pegar el código, pulse Ctrl + Spara guardarlo (si se le solicita, guarde el archivo como un libro habilitado para macros con la extensión).xlsm). Cierre la ventana de VBA para volver a su hoja de Excel.
Seleccione una celda vacía en la que desee que aparezca el nombre corregido. Por ejemplo, si su nombre está en la celda A1, introduzca la siguiente fórmula:
=AddSpaces(A1) Tras introducir la fórmula, pulse Entrar para aplicarla. Verá el nombre con el espacio correspondiente incluido. Para procesar rápidamente varios nombres, arrastre el controlador de autorrelleno (el pequeño cuadro en la esquina inferior derecha de la celda seleccionada) hacia abajo sobre el rango en el que necesite insertar espacios.

Consejo: Esta función añade automáticamente un espacio antes de cada letra mayúscula tras el primer carácter, por lo que, en el caso de patrones de nombres más complejos (como apellidos compuestos o aquellos que contienen iniciales), podría ser necesario ajustar el código.
Si recibe un error #¡NOMBRE?, asegúrese de que la configuración de seguridad de macros permita ejecutar macros y de que el libro esté guardado como un archivo de tipo habilitado para macros.
Añadir espacio entre Nombre y Apellido con Kutools para Excel
Si no desea escribir ni modificar código VBA, los usuarios de Excel pueden utilizar cómodamente la herramienta Kutools para Excel’s Agregar texto. Esta herramienta intuitiva le permite insertar un espacio antes de cada letra mayúscula dentro de las celdas seleccionadas, lo que la convierte en la solución ideal cuando necesita un resultado rápido y sin programación para grandes volúmenes de datos. Kutools para Excel está pensado especialmente para usuarios que suelen manejar conjuntos de datos extensos y requieren operaciones repetitivas eficientes sobre texto sin tener que aprender a programar. En comparación con la edición manual, Kutools no solo ahorra tiempo, sino que también reduce el riesgo de errores al procesar listas largas.
Para utilizar esta función, siga estos pasos:
1. Seleccione todas las celdas que contengan nombres que deban separarse. En la Cinta de opciones de Excel, haga clic en Kutools > Texto > Agregar texto.

2. En el cuadro de diálogo Agregar texto que aparece, escriba un carácter de espacio (pulse la barra espaciadora) en el campo Texto. A continuación, active la opción Solo añadir a y, en el menú desplegable, seleccione Antes de las letras mayúsculas. Esta configuración indica a Kutools que inserte un espacio antes de cada letra mayúscula encontrada en sus nombres. El cuadro de diálogo debería tener este aspecto:

3. Tras configurar los ajustes, haga clic en Aceptar o en Aplicar. Kutools procesará inmediatamente las celdas seleccionadas y verá cómo se añade automáticamente un espacio antes de cada letra mayúscula en todos los nombres:


Ventajas de usar Kutools: Este método no requiere conocimientos de programación y procesa grandes lotes de nombres con solo unos pocos clics. Sin embargo, tenga en cuenta que la herramienta añadirá espacios antes de cada letra mayúscula. Si sus nombres incluyen iniciales intermedias o varias letras mayúsculas seguidas, es posible que necesite realizar ajustes manuales posteriormente.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
Añadir espacio entre Nombre y Apellido con una fórmula (Excel 2021 y versiones posteriores / Excel 365)
Como alternativa, puede usar una fórmula de Excel si cada nombre sigue un patrón sencillo: Nombre y Apellido sin espacios, y el Apellido comienza con mayúscula. Este enfoque es especialmente útil cuando no puede recurrir a VBA ni complementos y necesita una solución inmediata basada únicamente en fórmulas.
1. En una celda vacía junto a sus datos (por ejemplo, la celda B1 si su nombre está en A1), introduzca la siguiente fórmula:
=TEXTJOIN("",,IF(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),IF(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))<=90," "&MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))))
Esta fórmula localiza la posición de la primera letra mayúscula (A–Z) después del primer carácter, divide el nombre en ese punto y une las partes con un espacio.
2. Pulse Entrar para aplicar la fórmula. Arrastre el controlador de relleno hacia abajo para completar todas las filas necesarias. Si sus datos comienzan en la fila 1, copie la celda B1 y pegue la fórmula en el resto de la columna para procesar todos los nombres.
Nota: Esta fórmula supone que el nombre y el apellido están unidos y que el apellido siempre comienza con una letra mayúscula. En el caso de nombres con iniciales intermedias u otros casos más complejos, podría ser necesario ajustar la fórmula.
Demostración: Añadir espacios entre nombres con Kutools para Excel
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