Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Recuperar caracteres no numéricos

Al hilo de la entrada anterior del blog, donde explicaba alternativas para obtener números entre cadenas de texto...
Hoy, para responder a algún lector que preguntaba por lo contrario, esto es, por quedarnos únicamente con caractéres no numéricos de una celda, montaremos la siguiente fórmula:
=LET(cadena;B2; tratado;LET(k;SECUENCIA(LARGO(cadena)); a;EXTRAE(cadena;k;1); SI(CODIGO(a)>=48;SI(CODIGO(a)

Recordemos que los códigos Ansi relevantes para el caso son:
0 - ANSI 48
1 - ANSI 49
2 - ANSI 50
...
9 - ANSI 57
por lo que en este caso estamos dejando fuera de la composición cualquier caracter numérico...

Otra opción, si únicamente queremos recuperar letras mayúsculas, trabajaríamos sobre los códigos ANSI 65 y 90:
=LET(cadena;B2; tratado;LET(k;SECUENCIA(LARGO(cadena)); a;EXTRAE(cadena;k;1); SI(CODIGO(a)>=65;SI(CODIGO(a)
donde dejaríamos atrás cualquier otro signo o caracter


O finalmente si solo nos interesaran las letras minúsculas.. dejando fuera cualquier otro caracter trabajreíamos sobre los códigos ANSI 97 y 122...

Por no olvidar nuestra eñe: Ñ - ANSI 209
ñ - ANSI 241
Las letras con tilde (acentuadas) son:
Á 193
É 201
Í 205
Ó 211
Ú 218

á 225
é 233
í 237
ó 243
ú 250


This post first appeared on EXCEL FORO: EJERCICIOS, EJEMPLOS, SOLUCIONES, DUDA, please read the originial post: here

Share the post

Recuperar caracteres no numéricos

×

Subscribe to Excel Foro: Ejercicios, Ejemplos, Soluciones, Duda

Get updates delivered right to your inbox!

Thank you for your subscription

×