Compartilhar via

Função que ajude a padronizar nomes

Anônima
2014-10-08T19:35:32+00:00

Olá.

tenho uma quantidade enorme de nomes de bairros que estão escrito de maneira diferentes, embora muitos sejam o mesmo bairro. Como faço para o Excel reconhecer parte do que está escrito em uma célula e devolver um nome padronizado, referente à célula com nome diferente?

por exemplo:

Botafogo1

SavassiLP

Botafogo centro

BotafogoSl

Botafogo

Savassi

Savassi9

quero transformar tudo em

Botafogo

Savassi

Botafogo

Botafogo

Botafogo

Savassi

Savassi

obrigada.

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2014-10-08T20:12:03+00:00

Olá Jaina!

Vou te ensinar uma alternativa para fazer essa limpeza nos nomes dos bairros. Pode ser que não funcione em 100% dos nomes, pois há algumas limitações, mas acredito que poderá te ajudar muito.

Você deve criar uma lista com todos os nomes de bairros corretos. E então aplicar uma fórmula matricial numa coluna auxiliar para poder identificar se no texto do campo existe o nome do bairro correto para poder então trazer o nome correto. Observe a imagem com a aplicação no exemplo que você passou:

A fórmula da imagem é:

=DESLOC($I$1;MÁXIMO(SE(NÃO(ÉERROS((LOCALIZAR($I$2:$I$3;A2;1))));LIN($I$2:$I$3);""))-1;0)

Que deve ser inserida com CRTL+SHIFT+ENTER

Na coluna I estão os nomes corretos dos bairros. O que a fórmula faz é trazer o número da linha da lista de bairros corretos caso exista em parte do texto da coluna A algum bairro da lista de bairros corretos, para assim trazer o valor através da função DESLOC. É um pouco complexo explicar este tipo de fórmula, mas com o modelo ficará fácil de você replicar na sua planilha completa, basta alterar os intervalos.

A limitação deste método fica por conta da impossibilidade de corrigir o bairro caso na coluna A não esteja completo o nome do bairro (ex: Botafog, Savass... esses nomes não seriam ajustados caso estivem na coluna A) e também não é possível ajustar se o nome estiver com espaçamento dentro (Ex: Bota fogo, sava ssi1). E também pode trazer o nome errado caso tenha dois bairros que contenha um mesmo nome em parte dele (Ex: Campos, São José dos Campos), que neste caso vai trazer um só dos nomes em todas ocorrências.

Qualquer dúvida pergunte!

Esta resposta foi útil?

4 pessoas acharam esta resposta útil.
0 comentários Sem comentários

0 respostas adicionais

Classificar por: Mais útil