FÓRMULAS DE EXCEL

Hallar siglas de nombres en Excel

Hallar siglas de nombres en Excel

Funciones Utilizadas: UNIRCADENAS, SI, ESNUMERO, COINCIDIR, CODIGO, EXTRAE, FILA, INDIRECTO, LARGO

Suponiendo un rango de nombres completos en A2:A11, planteamos el siguiente método en un rango paralelo (B2:B11) para obtener las siglas de cada nombre por fila del rango original:

HALLAR SIGLAS DE NOMBRES EN EXCEL

{=UNIRCADENAS("";VERDADERO;SI(ESNUMERO(COINCIDIR(CODIGO(EXTRAE(A2;FILA(INDIRECTO("1:"&LARGO(A2)));1));FILA(INDIRECTO("65:90"));0));EXTRAE(A2;FILA(INDIRECTO("1:"&LARGO(A2)));1);""))}

Combinamos las funciones UNIRCADENAS, SI, ESNUMERO, COINCIDIR, CODIGO, EXTRAE, FILA, INDIRECTO y LARGO para obtener el resultado deseado.

Internamente recorremos cada carácter del texto (en el ejemplo de A2), luego obtenemos el código ASCII de cada carácter y verificamos si se encuentra entre 65 y 90 que equivalen a las letras mayúsculas A-Z. Finalmente conservamos sólo aquellos caracteres que cumplen la condición y unimos dichas letras en un único texto con UNIRCADENAS.

Notar que la fórmula sólo obtiene las siglas de letras mayúsculas (adaptar previamente si se requiere, por ej. con la función NOMPROPIO)

Recordar de aceptar la sintaxis con CTRL+SHIFT+ENTER por ser fórmula matricial (opcional a partir de Excel 365).

De esta forma logramos hallar las siglas de un nombre de forma rápida y simple en Excel.

 

Puedes consultar más fórmulas interesantes en el anuario de Desafiando Excel o en el buscador de artículos de la web: Buscador de fórmulas

 

Te recomiendo ver el siguiente link con más videos de Fórmulas ingeniosas de Excel AQUÍ.

Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.