Fórmula vlookup "super duper" do Excel necessária

Fórmula vlookup "super duper" do Excel necessária

Se eu tiver os seguintes dados:

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

Quero uma fórmula que produza os seguintes resultados:

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

Existe uma maneira fácil e/ou eficiente de fazer isso com uma fórmula? Se não, como posso fazer isso com VBA?

Responder1

Sem dúvida, existe uma solução VBA inteligente, e alguma pessoa realmente inteligente que visitar este site encontrará uma para você. No entanto.... Eu encontrei uma solução que pode fornecer os resultados necessários se você estiver disposto a usar uma coluna auxiliar e, em seguida, um filtro final.

Configurei seus dados começando na 2ª linha. Observe que divido seus dados no delimitador de vírgula em 2 colunas. Adicionei uma coluna "helper", uma coluna "string" para fazer a concatenação desejada e uma coluna "FinalFilter" conforme mostrado. insira a descrição da imagem aqui

Esta é a aparência das fórmulas (talvez seja necessário alterar o zoom do navegador para vê-las):

insira a descrição da imagem aqui

E por fim, basta filtrar na coluna "FinalFilter" = 1, e você terá os resultados desejados:

insira a descrição da imagem aqui

informação relacionada