Se necesita la fórmula de búsqueda visual "super duper" de Excel

Se necesita la fórmula de búsqueda visual "super duper" de Excel

Si tengo los siguientes datos:

123, thomas
123, gordon
123, smith
334, joey
334, nancy
3452, angela
3452, liza

Quiero que una fórmula produzca los siguientes resultados:

123, thomas, gordon, smith
334, joey, nancy
3452, angela, liza

¿Existe una manera fácil y/o eficiente de hacer esto con una fórmula? Si no, ¿cómo puedo hacer esto con VBA?

Respuesta1

No hay duda de que existe una solución VBA ingeniosa, y alguna persona realmente inteligente que visite este sitio le ofrecerá una. Sin embargo... Se me ocurrió una solución que puede brindarle los resultados que necesita si está dispuesto a utilizar una columna auxiliar y luego un filtro final.

Configuré tus datos comenzando en la segunda fila. Tenga en cuenta que divido sus datos en el delimitador de coma en 2 columnas. Agregué una columna "ayudante", una columna "cadena" para realizar la concatenación deseada y una columna "FinalFilter" como se muestra. ingrese la descripción de la imagen aquí

Así es como se ven las fórmulas (es posible que tengas que cambiar el Zoom de tu navegador para verlas):

ingrese la descripción de la imagen aquí

Y finalmente, simplemente filtre en la columna "FinalFilter" = 1 y obtendrá los resultados deseados:

ingrese la descripción de la imagen aquí

información relacionada