KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo añadir espacio entre el nombre y los apellidos en Excel?

AutorSun Fecha de modificación

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.

Una captura de pantalla que muestra la lista de nombres inicial con espacios añadidos en Excel

Añadir espacio entre Nombre y Apellido con una función definida

Añadir espacio entre Nombre y Apellido con Kutools para Excel buena idea3

Añadir espacio entre Nombre y Apellido con una fórmula (Excel 2021 y versiones posteriores / Excel 365)


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

Una captura de pantalla que muestra el módulo creado con el código VBA pegado

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.

Una captura de pantalla que demuestra la función AddSpaces en Excel con los resultados

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.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

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.

Captura de pantalla de la opción Añadir texto de Kutools en la cinta de Excel

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:

Una captura de pantalla que muestra el cuadro de diálogo Añadir texto de Kutools con opciones para insertar espacios

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:

Una captura de pantalla que muestra la lista de nombres con espacios insertados mediante Añadir texto de Kutools

Consejo: Si detecta un espacio inicial al principio de alguna celda (por ejemplo, si un nombre comienza con una letra mayúscula y Kutools inserta un espacio al inicio), puede eliminarlo rápidamente. Utilice la utilidad Eliminar espacios disponible en Kutools para Excel. Esta función avanzada le permite eliminar espacios iniciales, finales, redundantes o todos los espacios según sus necesidades, ayudándole a limpiar sus datos de forma aún más eficiente.

Una captura de pantalla que muestra la utilidad Eliminar espacios de Kutools con opciones para eliminar espacios en Excel

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

 
Kutools para Excel: ¡Más de 300 herramientas útiles al alcance de su mano! Disfrute de funciones potenciadas por inteligencia artificial para trabajar de forma más inteligente y rápida.¡Descárguelo ahora!

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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