



Mediante funciones podemos extraer la primera letra de cada palabra (como por ejemplo las iniciales en el nombre y apellidos).
Emplearemos las siguientes funciones anidándolas:
Función IZQUIERDA. Devuelve el número especificado de caracteres del principio de una cadena de texto.
Función EXTRAE. Devuelve un número específico de caracteres de una cadena de texto, comenzando en la posición indicada y en función del número de caracteres deseados.
Función ENCONTRAR. Buscan una cadena de texto dentro de una segunda cadena y devuelven el número de la posición inicial de la primera cadena de texto a partir del primer carácter de la segunda cadena de texto.

La Función anidada: =IZQUIERDA(A2;1)&EXTRAE(A2;ENCONTRAR(” “;A2;1)+1;1) extrae la inicial de dos palabras, pudiendo ampliarla hasta el número deseado de palabras.
Disponemos de una hoja con el origen de datos, donde:
- Celda A2. Nombre y Apellidos de donde extraer las iniciales.
A | B | C | |
---|---|---|---|
1 | Nombre | Iniciales | |
2 | María José López Pérez | ||
3 |
Deseamos extraer la primera letra de cada palabra en Excel de la celda A2.
INICIAL 1. Seleccionar la celda B2. Celda donde obtener la primera inicial (primera palabra).
Escribir:
=IZQUIERDA(A2;1)La celda B2 mostrará la letra M correspondiente a la inicial de María.
INICIAL 2. Seleccionar la celda C2. Celda donde obtener la segunda inicial (segunda palabra).
Escribir:
=EXTRAE(A2;ENCONTRAR(" ";A2;1)+1;1)La celda C2 mostrará la letra J correspondiente a la inicial de José.
INICIAL 3. Seleccionar la celda D2. Celda donde obtener la tercera inicial (tercera palabra).
Escribir:
=EXTRAE(A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;1)+1)+1;1)La celda D2 mostrará la letra L correspondiente a la inicial de López.
INICIAL 4. Seleccionar la celda E2. Celda donde obtener la cuarta inicial (cuarta palabra).
Escribir:
=EXTRAE(A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2)+1)+1)+1;1)La celda E2 mostrará la letra P correspondiente a la inicial de Pérez.
CONCATENAR INICIALES. Seleccionar la celda F2. Celda donde obtener el resultado uniendo (concatenando) todas las iniciales.
Escribir:
=B2&C2&D2&E2O también, escribir la función:
=CONCATENAR(B2;C2;D2;E2)O también desde el asistente de funciones, Ir a: Cinta opciones
Fórmulas
Biblioteca de funciones
Texto
CONCATENAR.
La celda F2 mostrará las iniciales MJLP correspondiente al nombre de María José López Pérez (A2).
La Función anidada extrae la inicial de cuatro palabras, pudiendo ampliarla hasta el número deseado de palabras.
- FUNCIÓN ÚNICA
También podemos insertar en una única fórmula la extracción de las iniciales.
Seleccionar la celda F3. Celda donde obtener el resultado concatenadas todas las iniciales.
Escribir:
=IZQUIERDA(A2;1)&EXTRAE(A2;ENCONTRAR(" ";A2;1)+1;1)&EXTRAE(A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;1)+1)+1;1)&EXTRAE(A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2)+1)+1)+1;1)La celda F3 mostrará las iniciales MJLP correspondiente al nombre de María José López Pérez (A2).
La Función anidada extrae la inicial de cuatro palabras, pudiendo ampliarla hasta el número deseado de palabras.
- FUNCIÓN CON CORRECCIÓN DE ERRORES
También podemos insertar en una única fórmula la extracción de las iniciales con corrección de errores, evitando que se muestre #¡VALOR! si en la celda de origen A2 no hay texto o incluye menos palabras.
Seleccionar la celda F4. Celda donde obtener el resultado uniendo (concatenando) todas las iniciales.
Escribir:
=IZQUIERDA(A2;1)&SI(ESERROR(ENCONTRAR(" ";A2;1));"";EXTRAE(A2;ENCONTRAR(" ";A2;1)+1;1))&SI(ESERROR(ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;1)+1));"";EXTRAE(A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;1)+1)+1;1)&SI(ESERROR(ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;1)+1));"";EXTRAE(A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2)+1)+1)+1;1)))La celda F4 mostrará las iniciales MJLP correspondiente al nombre de María José López Pérez (A2).
La Función anidada permite extraer iniciales con funciones Excel hasta cuatro palabras, pudiendo ampliarla hasta el número deseado de palabras.

- Consultar:
Me encantan vuestros tutoriales. Mas adelante si podemos hablar de one note
Muchas gracias por la explicación de uso de estas funciones.
MUY AMABLE POR DARNOS HA CONOCER SU CONOCIMIENTO Y DARNOS HA PRACTICAR LAS FORMULAS DE SU CONOCIMIENTO, AGRADECIÉNDOLE POR SU INVALORABLE SERVICIO, JUAN DE PERU
Hola Juan Alfredo,
Gracias a tí por seguirnos y por tu comentario tan amable.
Saludos
HOLA ;PARTIENDO DESDE ESA LÓGICA :
APLICANDO LA FORMULA ,QUIZE EXTRAER LA PRIMERA DE APELLIDO MATERNO.
RODRIGO:ORTIZ LOZADA
=EXTRAE(E3;HALLAR(":";E3;HALLAR(" ";E3;1;)+1)+1;1)
NO SE PUEDO EXTRAER POR Q ME DICE Q EL LOS "2 puntos" DEL PRIMER EXTRAE es un tipo de dato erroneo, sin embargo cuando quiero extraer la primera letra del paterno si lo realiza
RODRIGO:ORTIZ LOZADA
=IZQUIERDA(E3;HALLAR(":";E3;1)+1;1)
NESECITARIA UNA SOLUCIÓN POR FAVOR!!
Hola Elmer,
Revisa el código escrito que es incorrecto (considerando que B2 tiene el nombre y apellidos).
- Para obtener la inicial del apellido materno: =EXTRAE(B2;ENCONTRAR(" ";B2;ENCONTRAR(" ";B2;1)+1)+1;1).
- Para obtener todo el apellido materno: =DERECHA(B2;(HALLAR(" ";B2))-1).
Saludos.
me diste una solución efectiva para esta formula extraer, lo nesecitaba porque me está tocando este tipo de ejercicios en examenes continuos , Gracias amigazo, eres un capo te lo agradezco muchoo..
Realicé el ejercicio de función con corrección de errores pero no me funcionó ya que si el nombre tiene 3 palabras pone el texto #¡VALOR.!
Gracias
Hola Maritza,
Revisa tú código escrito, posiblemente haces referencia a una celda sin la letra de la columna...
Saludos.
A mí me sucede exactamente lo mismo, me da error
Hola José,
Pues está claro, revisa la fórmula escrita y recuerda el idioma que uses.
Saludos.
Buenas tardes, tengo un dilema para lograr encontrar un texto concreto dentro una celda. Necesitaría sacar el texto correspondiente de una celda que coincida los siguientes caracteres TTTNNNTNN; T=Texto y N= Número. Ejm: CON541T45 de una celda como: "DFM_WEW-CON541T45 EDR23"
Un saludo y muchas gracias de antemano por cualquier idea.
Hola Juan,
Considerando que el valor se encuentra en A1:
=EXTRAE(A1;9;9)
Saludos.
Por favor, no me resulta en excel 2010
Hola Fernando,
La función es compatible para todas las versiones de Excel, revisa la función escrita.
Saludos.
EXTRAE ES A MED, EN EXCEL 2010.
SALUDOS
Muy bueno, gracias.
Ejemplo,
1.- tener como código la primera letra del primer nombre y el apellido paterno completo
jchiquez
=extrae(E2;ENCONTRAR(" ";E2;ENCONTRAR(" ";E2;1)+1)+1;1)&IZQUIERDA(E2;ENCONTRAR(" ";E2;1)
Gracias, me ayudo a entender y acomodar la formula
Saludos.
Buenas tardes:
Con la fórmula para evitar que devuelva #¡VALOR!#, en las celdas con 3 nombres me sigue dando #¡VALOR!#, en las de 4 nombres funciona perfectamente.
Podrías comprobarlo, por favor?
Me ha venido muy bien para un archivo de nombres muy grande que tengo que manejar.
Muchísimas gracias
Hola Antonio,
Deberías evaluar si la celda está vacía, que no ponga nada y si tiene datos el dato, anidando con la función SI.
Saludos.
necesito crear un listado donde solo se seleeccione las tres primeras iniciales del nombre, y las tres ultimas del DNI.
Hola Belen,
Aplica la función indicada y al final añade:
&DERECHA(A1;3).
Saludos.
Muchas gracias por tal explicación, me ha servido por completo 🙂
Hola! Tengo un listado de nombres (ej: Montero Merlo María Victoria, en C3) y colocando la fórmula de FUNCIÓN ÚNICA, pero me devuelve "Mont" como resultado, no MMMV. Qué hago mal? La fórmula no tiene errores. Gracias por tus post! me son de gran ayuda!
Hola Marina,
La fórmula para cada inicial está escrita diferente, por lo que no es la misma. Imagino que has copiado y pegado la primera inicial.
Saludos.
Hola tengo una consulta, si me piden hallar las primera y ultimas letras de nombre y apellidos ya que si pongo la posicion de las ultimas letras para cada dato que tengo me demoraria una eternidad ya que cada nombre son diferentes tamaños y algunos tienen un nombre y otros dos e intentado hacerlo pero me sale las primeras letras mas no la ultimas letras.
Cesar Peter Rosales Jimenez
Paola Coral Padilla
=izquierada(b2;1)&extrae(b2;encontrar(" ";b2)-1;1)&si(eserror(encontrar(" ";b2;1));"";extrae(b2;encontrar(" ";b2)+1;1))&derecha(b2;1)
Hola Carla,
Para 2 nombres y 2 Apellidos (te lo indico para cada letra...)
=IZQUIERDA(A2;1)&
SI(ESERROR(ENCONTRAR(" ";A2;1));"";EXTRAE(A2;ENCONTRAR(" ";A2;1)-1;1))&
SI(ESERROR(ENCONTRAR(" ";A2;1));"";EXTRAE(A2;ENCONTRAR(" ";A2;1)+1;1))&
SI(ESERROR(ENCONTRAR(" ";A2;1));"";EXTRAE(A2;ENCONTRAR(" ";A2;1)-1;1))&
SI(ESERROR(ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;1)+1));"";EXTRAE(A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;1)+1)+1;1))&
SI(ESERROR(ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;1)+1));"";EXTRAE(A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;1)+1)-1;1))&
SI(ESERROR(EXTRAE(A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2)+1)+1)+1;1));" ";EXTRAE(A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2)+1)+1)+1;1))&
SI(ESERROR(EXTRAE(A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2)+1)+1)+1;1));" ";EXTRAE(A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2;ENCONTRAR(" ";A2)+1)+1)-1;1))
Saludos.
Hola,cuales serian las formular para tener los nombres, apellido paterno y materno, respectivamente.
Gracias.
Hola Manuel,
Para eso es mejor que apliques la herramienta de texto en columnas.
Saludos.
Buenas tardes, quería hacerle una consulta, si además de los espacios existen comas y además me pide contar cuantas personas empieza su segundo nombre con C.
Hola Wilder,
Según como realices la búsqueda, filtro, funciones, tablas dinámicas, filtro avanzado, etc. puedes aplicar el uso de comodín (*) y (?).
Saludos.
Agradezco de antemano por la solucion.
como extraigo un valor de una cadena de caracteres que se encuentra en una celda: NCR MDS (*) 2,490.27 2,110.39 379.88 Efectivo 65,350.60
Lo que quiero extraer de esta celda es 2,110.39
Hola Vladimir,
Puedes aplicar la función: =EXTRAE(A1;22;8)
Saludos.
Buenas tardes, disculpen pero requiero sacar un código después de un dato con dos comas:
101,101,001BE45D,Tarjeta general,Planta,,,,,,
102,102,001BE45E,Tarjeta general,Planta,,,,,,
Como muestran los cogidos necesito extraer:
001BE45D
001BE45E
Hola Fabian,
Aplica la función: =EXTRAE(A2;9;8)
Saludos.
hola, como puedo extraer las abreviaturas de los estados en el curp
Hola Leydi,
Puedes crear una lista personalizada y aplicarla a cualquier libro.
Saludos.
Cordial saludo desde Bogotá D-C - Colombia de acuerdo a lo explicado he podido solucionar parte parcial de un dilema que tengo, ya que la formulación aplica hasta 4 letras de 4 palabras inicialmente, necesito saber como puedo colocar para un numero indeterminado de palabras:
Ejemplo:
ACETATO LASER FOTOCOPIA SIN BANDA X 50HJS - ALFS hasta qui llega la formulación, pero yo requiero algo así
ACETATO LASER FOTOCOPIA SIN BANDA X 50HJS - ALFSBX50HJS
Y para frases mas largas, agradezco su colaboración.
Hola Jorge,
Se trata de ir anidando cada palabra en la función total. Si revisas el primer caso con valores individuales puedes aplicar todos los deseados.
Saludos.
DISCULPEN TENGO UNA DUDA QUISIERA QUE EL APELLIDO FREDY RAUL SE LE EXTRAIGA SOLO LA SEGUNDA LETRA DEL PRIMER APELLIDO Y LA 3 LETRA DEL SEGUNDO APELLIDO COMO LE HAGO?
Hola Freddy,
Aplica la fórmula: =EXTRAE(A1;3;1) & EXTRAE(A1;9;1)
Saludos.
AGRADEZCO SU CONTRIBUCIÓN. ME HA SERVIDO MUCHO ASÍ COMO TAMBIÉN LA RETROALIMENTACIÓN DE LOS COMENTARIOS. SALUDOS
Eres una maquina, gracias a ti pude resolver mis dudas y ademas aprender.
Posdata: La que mas me sirvio fue la 8 aunque aun no la acabo de entender totalmente, agradeceria mucho si me respondieras esta pregunta ¿porque en el ultimo encontrar ya no pusiste (nùm_inicial)?
Hola Adolfo,
No se a que te refieres con (Núm_inicial) la fórmula 8 es igual que la 6 pero con otro encontrar.
Saludos.
Juan Luis Gallegos Romo Jefe de Operaciones gallegos.juanluis@lacolosal.com
buen día, tengo esta expresión en un sola celda, quisiera separar el "nombre", "puesto" y "correo", hay alguna forma?
Hola Agustin,
Aplica la herramienta de texto en columna de Excel.
Saludos.
Me podrían ayudar con esta formula: Código: 1ra letra nombre + ultima letra apellido + 4 carácter nombre y apellido + nro entre 4 y 12.
Ejemplos de nombres:
-Guivanna Palacios Ríos
-Luis Carlos Ruiz Alva
Hola! Primero que nada, agradezco el aporte que realizan explicando éstas fórmulas.
Mi consulta es la siguiente: necesito extraer únicamente las letras mayúsculas de una cadena de texto. Por ejemplo, si la celda A1 contiene la cadena de texto "Organismo Evaluador de la Calidad" en la celda B1 debería aparecer OEC. Intenté utilizar la fórmula que aquí presentan pero el resultado es OEdlC.
Muchas gracias. Saludos.
Hola Beto,
"Organismo Evaluador de la Calidad" son 5 palabras...
Deberás de anidar hasta 5 palabras, revisa la respuesta a Carla.
Saludos.
HOLA!
SON EXCELENTES TUS CONSEJOS Y TIPS.
NECESITO BUSCAR VOCALES O CONSONANTES DE UNA CADENA DE TEXTO (UN NOMBRE PROPIO), Y EXTRAERLAS INDICANDO PRIMERA VOCAL, SEGUNDA VOCAL O TERCERA VOCAL (O CONSONANTES), DE IZQUIERDA A DERECHA.
ESPERO ME PUEDA AYUDAR.
MUCHAS GRACIAS.
GUSTAVO DE LA CIUDAD DE MÉXICO, MÉXICO.
Hola Gustavo,
Revisa la siguiente entrada.
Saludos.