La potencia de las hojas de cálculo
A veces con una fórmula se pueden desarrollar ideas que sólo creíamos poder hacer con programación.
Por ejemplo, extraer de una cadena alfanumérica los números en una columna y las letras en la otra. Y ojo 👀, conservando el orden original.
Para hacerlo con los números 👇
=TRANSPONER(FILTRAR(SI.ERROR(EXTRAE(A2;FILA(INDIRECTO(«1:»&LARGO(A2)));1)*1;»*»);SI.ERROR(EXTRAE(A2;FILA(INDIRECTO(«1:»&LARGO(A2)));1)*1;»*»)<>»*»))
Para hacerlo con las letras 👇
=TRANSPONER(FILTRAR(SI(ESNUMERO(EXTRAE(A2;FILA(INDIRECTO(«1:»&LARGO(A2)));1)*1);»»;EXTRAE(A2;FILA(INDIRECTO(«1:»&LARGO(A2)));1));SI(ESNUMERO(EXTRAE(A2;FILA(INDIRECTO(«1:»&LARGO(A2)));1)*1);»»;EXTRAE(A2;FILA(INDIRECTO(«1:»&LARGO(A2)));1))<>»»))
Dio un poco de trabajo el conseguir que se mantuviese el orden original de los elementos extraídos, pero con la función de matriz derramada Filtrar, ha sido posible.
¿Quieres ver cómo funciona? mira el video y visita el post: