Fórmula de Excel: añadir coma entre nombres
Suponga que tiene una lista de nombres de clientes en una hoja de cálculo y necesita insertar una coma entre el nombre y el apellido, tal como se muestra en la siguiente captura de pantalla. ¿Cómo puede hacerlo rápidamente sin tener que escribir las comas manualmente? A continuación, le presentamos fórmulas para lograrlo en Excel.
Añadir únicamente una coma después del Nombre
Si solo desea añadir una coma después del nombre, puede usar una fórmula que combine las funciones Buscar y reemplazar.
Fórmula genérica:
| REPLACE(txt,FIND(« »,txt),0,",") |
Argumentos
| Txt: the name you want to add comma. |
Cómo funciona esta fórmula
En la celda B3 aparece un nombre completo. Ahora, en la celda C3, puede utilizar la siguiente fórmula para añadir una coma tras el nombre.
| =REPLACE(B3,FIND(« »,B3),0,",") |
Pulse Intro.
Explicación
Función FIND: la función HALLAR obtiene la posición de un carácter específico dentro de una cadena de texto. En este caso, se utiliza para localizar el primer espacio en la celda B3 y devuelve 5.
Función REPLACE: la función REEMPLAZAR sustituye el texto antiguo indicado mediante una ubicación específica en la cadena de texto por uno nuevo. Sin embargo, si el argumento núm_de_carácteres en la función REEMPLAZAR es cero, no sustituye nada, sino que inserta el nuevo texto. En este caso, añade una coma justo antes del carácter situado en la quinta posición del texto de la celda B3.
Añadir comas entre nombres (Nombre, Segundo Nombre y Apellido)
Si desea añadir comas entre los nombres, como se muestra en la siguiente captura de pantalla, puede utilizar una fórmula que combine las funciones SUSTITUIR y ESPACIOS.
Fórmula genérica:
| SUBSTITUTE(TRIM(txt),« »,", ") |
Argumentos
| Txt: the full name you used to add comma. |
Cómo funciona esta fórmula
Ejemplo: para añadir comas entre los nombres del rango B3:B8, utilice la siguiente fórmula:
| =SUBSTITUTE(TRIM(B3),« »,", ") |
Pulse Intro y, a continuación, arrastre el controlador de relleno hasta la celda B8. ¡Ahora ya aparecen las comas entre los nombres!
Explicación
Función TRIM: esta función elimina los espacios sobrantes en una cadena de texto.
Función SUBSTITUTE: esta función reemplaza el texto antiguo por uno nuevo. En este caso, sustituye todos los espacios por espacios seguidos de comas.
Nota
Si no necesita eliminar los espacios adicionales, use directamente la función SUSTITUIR.
| =SUBSTITUTE((B3),« »,", ") |
Archivo de ejemplo
Haga clic para descargar el archivo de ejemplo
Fórmulas relacionadas
- Eliminar los primeros N caracteres de una celda
Descubre la fórmula para eliminar los primeros caracteres de una cadena de texto en Excel, desde el lado izquierdo. - Recortar texto a N palabras
Aquí tienes la fórmula para extraer las primeras N palabras de una cadena de texto. - Extraer la última palabra de una cadena de texto en Excel
Este tutorial te ofrece una fórmula para extraer la última palabra de cualquier cadena de texto. - Extraer la primera palabra de una cadena de texto en Excel
Este tutorial te ofrece una fórmula sencilla para extraer la primera palabra de cualquier cadena de texto.
Funciones relacionadas
- Función HALLAR
Encuentra la posición de un carácter. - Función REEMPLAZAR
Reemplaza caracteres en una cadena de texto a partir de una posición específica por un texto nuevo. - Función ESPACIOS
Elimina los espacios sobrantes del texto. - SUSTITUIR
Reemplaza el texto antiguo por uno nuevo.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.