Classifique as linhas com base nas entradas em uma célula que contém dados delimitados por vírgula

2

No Excel 2016, eu tenho uma planilha com duas colunas e muitas linhas de dados, onde cada entrada consiste em um nome na primeira coluna e os frutos que eles gostam separados por vírgulas na outra coluna (por exemplo). Como posso classificar esses dados com base em frutas?

Eu sei como classificar se houver apenas uma parte dos dados por célula e eu posso encontrar todos os que irão selecionar todas as células na coluna que contêm morangos, por exemplo, mas gostaria de classificar as linhas e, possivelmente, destacar o aqueles que contêm alguma palavra (como morango) quando há vários dados em uma célula. O usuário da planilha deve ser capaz de encontrar rapidamente todas as pessoas que gostam de morangos.

Anexei uma captura de tela de exemplo que mostra como meus dados estão organizados. Seria melhor organizar os dados de uma maneira diferente? Isso exigirá VBA? Agradecemos antecipadamente por qualquer ajuda.

    
por Kyle Jones 14.06.2018 / 15:13

2 respostas

1

Se o objetivo é que "O usuário da planilha deve ser capaz de encontrar rapidamente todas as pessoas que gostam de morangos," não é suficiente para ativar a filtragem de colunas (CTRL-SHIFT-L para o atalho)?

    
por 14.06.2018 / 16:24
0

Eu acabei descobrindo uma solução para isso de qualquer maneira, então eu imaginei que iria postar no caso de ajudar alguém. Pode não ser a melhor solução, mas funciona.

Eu criei uma coluna que verifica se a célula Fruits nessa linha contém alguma string digitada pelo usuário e exibe True ou False de acordo.

=ISNUMBER(SEARCH($E$1,B2))

E1 é a célula em que o usuário insere uma string para pesquisar e B2 será modificada à medida que a fórmula é copiada para baixo nas linhas

Você pode classificar com base nessa célula, fazer a formatação condicional ou qualquer outra coisa que gostaria de fazer.

    
por 14.06.2018 / 16:28