
Estou com o mesmo problema mencionado no postComo utilizo o Excel para categorizar as transações bancárias em categorias facilmente compreensíveis para ver para onde está indo meu dinheiro?
Eu tentei a fórmula dada, mas nem sempre funciona.
É quando não funciona, pesquisa de texto:
"Restaurante Baton Rouge"
"Baton Rouge DRUMMONDVILLE"
Quero que essas duas frases sejam categorizadas como "Restaurante". Mas a fórmula está procurando o número da linha que corresponde a CADA palavra encontrada na coluna "Pesquisa de texto". Portanto se a categoria “Restaurante” foi encontrada na linha 20 e “Baton Rouge” na linha 5, retornará o valor da linha 25 (20+5).
É possível parar de pesquisar quando o Excel encontra a primeira correspondência?
Responder1
Para uma solução simples, mas eficaz, você pode tentar uma VLOOKUP
função.
Tomando o exemplo da sua pergunta original:
Não tenho certeza de como funcionaria com uma substring contida em uma célula, mas você poderia simplesmente criar uma tabela de categorias onde contém muitas possibilidades do mesmo valor de célula que retornaria a categoria correta.
EX.:
Restaurante Baton Rouge = Restaurante
Baton Rouge DRUMMONDVILLE = Restaurante
Essa abordagem tem suas vantagens, por exemplo, quando você tem muitas transações no Paypal. Uma descrição de transação geralmente tem "PAYPAL *fornecedor", então você recuperaria as categorias erradas se estivesse apenas procurando pela substring "PAYPAL".
A sintaxe de uma função VLOOKUP é =VLOOKUP(lookup value, lookup range, column number for return value, match type)
. Você pode refinar isso para atender às suas necessidades. Por exemplo, minha versão da vida real usa nomes e referências de tabelas, mas faz exatamente a mesma coisa que acima.=VLOOKUP([@[Transaction Description]],tblCounterparts,2,FALSE)
Considerando que você deseja continuar adicionando à lista de categorias e modificando-a, você pode investigar intervalos nomeados e a função de deslocamento variar seu tamanho.