Fórmula de Excel: Extraer iniciales de nombres
Existen varios métodos para extraer las iniciales de una lista de nombres en Excel. En este tutorial, te ofrecemos una fórmula sencilla y eficaz para lograrlo.
Fórmula genérica:
| =LEFT(name)&IF(ISNUMBER(FIND(« »,name)),MID(name,FIND(« »,name)+1,1),«»)&IF(ISNUMBER(FIND(« »,name,FIND(« »,name)+1)),MID(name,FIND(« »,name,FIND(« »,name)+1)+1,1),«») |
Argumentos
| Name: the full names you want to extract the initials. |
Observación
Esta fórmula extrae únicamente las iniciales de las tres primeras palabras e ignora todas a partir de la cuarta.
Cómo funciona esta fórmula
Para extraer las iniciales de la celda B3, utilice la siguiente fórmula:
=LEFT(B3)&IF(ISNUMBER(FIND(« »,B3)),MID(B3,FIND(« »,B3)+1,1),«»)&IF(ISNUMBER(FIND(« »,B3,FIND(« »,B3)+1)),MID(B3,FIND(« »,B3,FIND(« »,B3)+1)+1,1),«») |
Pulse Intro y se extraerá la primera letra de cada palabra.
Explicación
Como esta fórmula combina tres fórmulas mediante “&”, a continuación se explican las tres partes por separado.
Primera parte LEFT(B3)
Función LEFT Extrae texto desde el lado izquierdo de una cadena según la posición indicada. En este caso, IZQUIERDA(B3) extrae la primera letra del extremo izquierdo del texto en la celda B3, es decir, «N».
Segunda parte IF(ISNUMBER(FIND(« »,B3)),MID(B3,FIND(« »,B3)+1,1),«»)
Función FIND busca una cadena dentro de otra y devuelve la posición inicial de dicha cadena. La función
EXTRAE(B3;ENCONTRAR(« »;B3)+1,1) devuelve
EXTRAE(B3;7+1,1) devuelve
J
La función ISNUMBER devuelve VERDADERO si la celda contiene un número; de lo contrario, devuelve FALSO.
Función IF evalúa una condición determinada.
SI(ESNUMERO(ENCONTRAR(« »;B3));EXTRAE(B3;ENCONTRAR(« »;B3)+1,1);«») devuelve
SI(ESNUMERO(7);«J»;«») devuelve
SI(VERDADERO;«J»;«») devuelve
J
Tercera parte IF(ISNUMBER(FIND(« »,B3,FIND(« »,B3)+1)),MID(B3,FIND(« »,B3,FIND(« »,B3)+1)+1,1),«»)
Función MID Extrae texto de una cadena en función de la posición y la longitud indicadas.
EXTRAE(B3;ENCONTRAR(« »;B3;ENCONTRAR(« »;B3)+1)+1,1) devuelve
EXTRAE(B3;ENCONTRAR(« »;B3;7+1)+1,1) devuelve
EXTRAE(B3;13+1,1) devuelve
C
SI(ESNUMERO(ENCONTRAR(« »;B3;ENCONTRAR(« »;B3)+1));EXTRAE(B3;ENCONTRAR(« »;B3;ENCONTRAR(« »;B3)+1)+1,1);«») devuelve
=IF(ISNUMBER(FIND(« »,B3,FIND(« »,B3)+1)),«C»,«») devuelve
=IF(ISNUMBER(13),«C»,«») devuelve
C
Archivo de ejemplo
Haga clic para descargar el archivo de ejemplo
Fórmulas relacionadas
- Extraer desde la derecha hasta un carácter
Aquí tienes la fórmula para extraer texto desde la derecha de una cadena dada hasta un carácter especificado. - Recortar texto a N palabras
Aquí tienes la fórmula para extraer las primeras N palabras de una cadena de texto. - Dividir oración en palabras
Este tutorial ofrece fórmulas para separar las palabras de una oración en columnas distintas. - Separar dólares y céntimos
Divide dólares y céntimos en dos columnas distintas usando fórmulas en Excel.
Funciones relacionadas
- Función IZQUIERDA
Extrae texto desde el lado izquierdo. - Función ENCONTRAR
Busca una cadena dentro de otra y devuelve la posición inicial de la primera dentro de la segunda. - Función SI
Evalúa condiciones. - Función EXTRAE
Extrae parte del texto de un valor de celda en función de la posición y la longitud.
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.