Funciones Utilizadas: UNIRCADENAS, SI, ESNUMERO, COINCIDIR, CODIGO, EXTRAE, FILA, INDIRECTO, LARGO
Suponiendo una celda de texto en A2, planteamos el siguiente método para extraer la primera letra de cada palabra en la celda B2:
EXTRAER LA PRIMERA LETRA DE CADA PALABRA EN EXCEL
|
Combinamos las funciones UNIRCADENAS, SI, ESNUMERO, COINCIDIR, CODIGO, EXTRAE, FILA, INDIRECTO y LARGO para obtener el resultado deseado.
Internamente extraemos cada carácter dentro de una matriz por medio de las funciones EXTRAE, FILA, INDIRECTO y LARGO. Luego cruzamos el código que representa cada carácter con los códigos ASCII de letras A-Z con las funciones CODIGO y COINCIDIR. Luego extramos los caracteres que poseen una referencia de posición VERDADERO del paso anterior con las funciones SI, ESNUMERO y EXTRAE. Finalmente unimos los caracteres resultado con la función UNIRCADENAS.
De esta forma logramos extraer la primera letra de cada palabra de una celda objetivo.
Aclaración: la fórmula extrae caracteres en mayúscula y que sean texto (A-Z), no números.
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.
