jueves, 25 de abril de 2019

UNIRCADENAS en Excel 365

Una función interesante que nos permite obtener listados en una celda es la función UNIRCADENAS, una función válida para versiones 365 y 2019 (y siguientes...).
Esta es una función interesante que combina el texto de varios rangos o celdas incluyendo un delimitador que especifiquemos entre cada valor de texto que se combinará:
=UNIRCADENAS(delimitador; ignorar_vacío (V/F); Texto1; [Texto2];...)

Comentar una alternativa a la función para el resto de versiones de Excel comentada aquí.


En el ejemplo de hoy necesitaremos recuperar el listado de comerciales asociados a un país del siguiente listado:

UNIRCADENAS en Excel 365



En la celda F5 dispondremos el país del que queremos obtener el listado de comerciales y en G5 añadimos la fórmula matricial:
=UNIRCADENAS(", ";VERDADERO;SI(A2:A18=F5;B2:B18;""))
(recuerda validarla presionando Ctrl + Mayusc + Enter en vez de solo Enter).


En este caso la parte matricial
SI(A2:A18=F5;B2:B18;"")
nos devuelve la matriz de valores
{"Pepe";"";"";"";"Isabel";"";"";"";"Raúl";"";"";"";"Irene";"";"";"";"Antonia"}
esto es, solo los comerciales de 'ES'...

A continuación entre en juego la función UNIRCADENAS, donde indicamos el separador deseado (la coma) y como segundo argumento VERDADERO para omitir todos aquellos valores a combinar vacíos o sin dato...

El resultado se ve es el deseado:
Pepe, Isabel, Raúl, Irene, Antonia


Función muy simple pero interesante.

Una alternativa podría ser el empleo de Power Query como vimos en este post

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.