Fórmula de Excel: Abreviar palabras o nombres
Este tutorial presenta fórmulas prácticas para extraer las iniciales de cada palabra en una celda, tal como se muestra en la siguiente captura de pantalla, y explica cómo funcionan estas fórmulas en Excel.
En Office 365 y Excel 2019
La función UNIR.TEXTO es una novedad disponible en Office 365 y Excel 2019 que te permite extraer la letra inicial de cada palabra.
Fórmula genérica:
| TEXTJOIN(«»,1,IF(ISNUMBER(MATCH(CODE(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)),)))) ROW(INDIRECT("63:90")),0)),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),«»)) |
Argumentos
| Text: the text string you want to abbreviate. |
Cómo funciona esta fórmula
Suponiendo que quiera extraer las iniciales de la celda A1, utilice esta fórmula en la celda B1.
| =TEXTJOIN(«»,1,IF(ISNUMBER(MATCH(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),)))) ROW(INDIRECT("63:90")),0)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),«»)) |
Pulse Mayús + Ctrl + Intro y se extraerán todas las iniciales de cada palabra.
Explicación
1. La función UNIR.TEXTO permite combinar valores de texto mediante un delimitador.
2. Las funciones EXTRAE, FILA, INDIRECTO y LARGO se utilizan para convertir la cadena de texto en una matriz de letras. Suponiendo que
| =MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1) |
Pulse Mayús + Ctrl + Intro
Devuelve una matriz de letras
| A,p,p,l,e,P,i,e |
Y luego, esta matriz se introduce en la función CODIGO, que genera una matriz de códigos numéricos ASCII, uno por cada letra.
3. FILA(INDIRECTO("63:90")) corresponde a los valores ASCII de todas las letras mayúsculas de la A a la Z.
4. Las funciones ESNUMERO, SI y COINCIDIR filtran los resultados antes de la unión final del texto.
Observaciones:
1. Si la cadena de texto no contiene letras mayúsculas, esta fórmula devuelve un valor en blanco.
2. Esta fórmula extraerá todas las letras mayúsculas.
En Office 2016 o versiones anteriores
Si utiliza Excel 2016 o versiones anteriores, puede emplear la función ESPACIOS.
Fórmula genérica:
| TRIM(LEFT(Text,1)&MID(Text,FIND(« »,Text&« »)+1,1)&MID(Text,FIND(«*»,SUBSTITUTE(Text&« »,« »,«*»,2))+1,1)) |
Argumentos
| Text: the text string you want to extract the first letters of each word. |
Cómo funciona esta fórmula
Suponiendo que quiera extraer las iniciales de la celda A1, utilice esta fórmula en la celda B1.
| =TRIM(LEFT(A1,1)&MID(A1,FIND(« »,A1&« »)+1,1)&MID(A1,FIND(«*»,SUBSTITUTE(A1&« »,« »,«*»,2))+1,1)) |
Pulse Intro y se extraerán todas las primeras letras de cada palabra de la celda A1. 
Explicación
1. La función ESPACIOS elimina todos los espacios sobrantes de la cadena de texto.
2. IZQUIERDA(A1;1) extrae la primera letra de la cadena de texto.
3. EXTRAE(A1;ENCONTRAR(« »;A1&« »)+1;1) extrae la primera letra de la segunda palabra, separada por un espacio.
4. EXTRAE(A1;ENCONTRAR(«*»;SUSTITUIR(A1&« »;« »;«*»;2))+1;1) extrae la primera letra de la tercera palabra, separada por espacios.
Observaciones:
1. Esta fórmula solo funciona con tres palabras o menos en una celda.
2. Puede sustituir « » en la fórmula por otros delimitadores.
3. Esta fórmula extrae las primeras letras sin distinguir entre mayúsculas y minúsculas. Si desea que el resultado se muestre siempre en mayúsculas, añada la función MAYUSC a la fórmula.
| =UPPER(TRIM(LEFT(A1,1)&MID(A1,FIND(« »,A1&« »)+1,1)&MID(A1,FIND(«*»,SUBSTITUTE(A1&« »,« »,«*»,2))+1,1))) |
Archivo de ejemplo
Haga clic para descargar el archivo de ejemplo
Fórmulas relacionadas
- Contar celdas iguales a
Con la función CONTAR.SI, puedes contar celdas que sean iguales a un valor especificado o que no lo contengan. - Contar celdas que sean iguales a X o Y
A veces, es posible que quieras contar el número de celdas que cumplen uno de dos criterios; en ese caso, puedes usar la función CONTAR.SI. - Comprobar si una celda contiene alguno de varios elementos
Este tutorial ofrece una fórmula para verificar si una celda contiene alguno de varios valores en Excel, y explica sus argumentos y cómo funciona. - Comprobar si una celda contiene uno de varios valores, excluyendo otros
Este tutorial te ofrece una fórmula para gestionar rápidamente la tarea de verificar si una celda incluye alguno de varios valores específicos, al tiempo que excluye otros en Excel, y explica cada uno de los argumentos de la fórmula.
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.