Obtenha valores separados por vírgulas exclusivos da lista de valores separados por vírgula

0

Eu tenho uma lista de csv em uma única célula e preciso obter os valores exclusivos dessa lista e colocá-los em outra célula. Por exemplo, em uma célula eu teria:

DIV-154, FOD-371, UDL-913, DIV-154

E em outra célula, gostaria de obter isso como saída:

DIV-154, FOD-371, UDL-913

Estou ciente das funções Text to Columns e Remove Duplicates, mas nenhuma delas é exatamente o que eu quero. Além disso, isso só pode estar no formato Function, não pode ser VBA.

Como nota final, procurei uma resposta a esta pergunta sem sucesso. Se existe algum lugar neste site, peço desculpas e gostaria de receber um link para esse segmento.

    
por MELL 13.03.2013 / 20:54

1 resposta

0

Depois de Text to Columns e assumindo que os dados estão em ColumnsA: D iniciando na Row2, isso deve funcionar (copiado conforme apropriado):

=A2&IF(B2<>A2,", "&B2,)&IF(AND(C2<>B2,C2<>A2),", "&C2,)&IF(AND(D2<>C2,D2<>B2,D2<>A2),", "&D2,)

É apenas uma string junto, com uma vírgula e um espaço no meio, cada entrada única para cada linha.

    
por 18.03.2013 / 21:25