Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
#72957
Galera,

Preciso de um apoio para a criação de uma planilha de padronização de endereços.
Os dados que recebemos não são padronizados, podendo vir como R. das Graças; Rua das Graças; R das Graças... Av.; Av; Avenida...

Tentei uma fórmula, mas ela está retornando erro:

=SE(TEXTOANTES(C2;" ";1)="R.";SUBSTITUIR(C2;TEXTOANTES(C2;" ";1);"RUA");C2
SE(TEXTOANTES(C2;" ";1)="R";SUBSTITUIR(C2;TEXTOANTES(C2;" ";1);"RUA");C2
=SE(TEXTOANTES(C2;" ";1)="AV";SUBSTITUIR(C2;TEXTOANTES(C2;" ";1);"AVENIDA");C2
SE(TEXTOANTES(C2;" ";1)="AV.";SUBSTITUIR(C2;TEXTOANTES(C2;" ";1);"AVENIDA");C2))

Tentei dividi-la em 2, primeiro a Rua e depois a Avenida, mas mesmo assim ela da erro.

Conseguem me dar uma luz de como fazer essa padronização?
Você não está autorizado a ver ou baixar esse anexo.
#72958
InicianteNoob, Bom dia.

Quando se tem uma massa de dados de baixa qualidade, em questões de uniformidade, nem sempre é possível resolver as questões com fórmulas, macros e etc.

Muitas vezes esses processos são mais trabalhosos e sujeitos a falhas do que adotar alguns critérios mais rígidos e formais na entrada de dados.

Entendo, é claro, que as vezes os dados veem até nós sem que tenhamos condições se solicitar melhorias na origem.

--- > Esses endereços do seu arquivo teem por acaso CEP?

Uma alternativa profissional seria você montar ou baixar uma tabela de CEPs com os respectivos Nomes oficiais dos logradouros e fazer essa mudança baseado nessa tabela através dos CEPs.
Com o CEP, você simplesmente desprezaria o Nome do logradouro no campo e através da pesquisa automática o substituiria pelo nome oficial.

Caso contrário, esse seu trabalho pode se tornar um verdadeiro pesadelo e com grandes chances de pouco resultado positivo consumindo enormente o seu tempo de trabalho.

Espero que essas observações possam ajudar de alguma maneira.

Tenha um ótimo dia.
InicianteNoob agradeceu por isso
#72959
Veja se aproveita.

Em D2
Código: Selecionar todos
=SE(OU(TEXTOANTES(C2;" ";1)="R.";TEXTOANTES(C2;" ";1)="R");SUBSTITUIR(C2;TEXTOANTES(C2;" ";1);"RUA";1);C2)
##
Siga a lógica acima para elaborar a fórmula em E2.

Se você quiser juntar RUA e AVENIDA em um única fórmula então acrescente um SE(OU( ... AV.; AV ... antes do último C2.
#72964
Marcilio,

Concordo que a busca deveria vir através de CEP, é uma falha no sistema de origem dos dados, onde os vendedores colocam o seu endereço (Logradouro, cep) mas a busca do logradouro não se dá pelo CEP, já foi um tema levantado, mas infelizmente é um ajuste pertinente a outra área.

No caso da busca pelo CEP, uma API poderia sanar esse problema?

@osvaldo, fiz da forma indicada e deu certo!

=SE(OU(TEXTOANTES(C2;" ";1)="R.";TEXTOANTES(C2;" ";1)="R");SUBSTITUIR(C2;TEXTOANTES(C2;" ";1);"RUA";1); SE(OU(TEXTOANTES(C2;" ";1)="AV.";TEXTOANTES(C2;" ";1)="AV");SUBSTITUIR(C2;TEXTOANTES(C2;" ";1);"AVENIDA";1);C2))

Muito obrigada pela sua ajuda, foi mais simples do que imaginei.
osvaldomp agradeceu por isso
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord