CEP automático no Excel traz várias vantagens, especialmente para quem usa para cadastros de endereços, como e-commerces, CRMs, sistemas de logística, entre outros. Aqui estão os principais motivos para utilizá-lo em nossas planilhas.
1. Agilidade no preenchimento de dados
Ao digitar o CEP, o sistema pode automaticamente preencher campos como rua, bairro, cidade e estado, economizando tempo e esforço do usuário.
2. Redução de erros
Evita erros de digitação ou inconsistências nos dados de endereço, garantindo que as informações estejam corretas e padronizadas.
3. Melhor experiência do usuário
Facilita o processo de cadastro ou compra, tornando-o mais rápido e intuitivo, o que pode aumentar a taxa de conversão em sites de vendas.
4. Integração com serviços de entrega
Com endereços precisos, é mais fácil calcular frete, estimar prazos de entrega e evitar problemas com entregas mal direcionadas.
5. Validação de dados
Permite validar se o CEP informado realmente existe e corresponde ao local desejado, evitando fraudes ou inconsistências.
6. Automatização de processos internos
Em sistemas corporativos, o CEP automático pode ajudar na segmentação de clientes, roteirização de entregas, análise geográfica, entre outros.
Você quer preencher automaticamente os dados de endereço (como rua, bairro, cidade e estado) com base no CEP em uma planilha do Excel, certo?
Então vamos lá ,mãos as obras:
Para isso vamos passo a passo para criar o preenchimento automático de endereço via CEP no Excel:
1. Abra o Editor do VBA.
2. Cole o código abaixo no módulo:
Function ConsultaCEP(valorcep As String, tipoCampo As String)
Dim oXmlDoc As DOMDocument
Dim oXmlNode As IXMLDOMNode
Dim oXmlNodes As IXMLDOMNodeList
Set oXmlDoc = New DOMDocument
oXmlDoc.async = False
oXmlDoc.Load (“https://viacep.com.br/ws/” + valorcep + “/xml/”)
Set oXmlNodes = oXmlDoc.SelectNodes(“/xmlcep/” + tipoCampo)
For Each oXmlNode In oXmlNodes
ConsultaCEP = oXmlNode.Text
Next
End Function
3. Vamos inserir mais um modulo no editor do VBA.
4. Cole o código abaixo no módulo:
Sub Macro2()
Range(“C3”).Select
ActiveCell.Offset(1, 0).Value = UCase(ConsultaCEP(Range(“C3”).Value, “logradouro”))
ActiveCell.Offset(2, 0).Value = UCase(ConsultaCEP(Range(“C3”).Value, “bairro”))
ActiveCell.Offset(3, 0).Value = UCase(ConsultaCEP(Range(“C3”).Value, “localidade”))
ActiveCell.Offset(4, 0).Value = UCase(ConsultaCEP(Range(“C3”).Value, “uf”))
End Sub
5. Agora vamos habilitar a função XML no editor do Excel VBA.
6. Precisamos colocar um botão em nossa planilha para adicionar a macro2.
7. Vamos habilitar a macro em nosso botão buscar cep.
Seguindo os passos acima está pronto nossa planilha CEP automática no Excel. Agora podemos preencher nossa planilha e no campo CEP colocar o CEP desejado e clicar no botão buscar.
Segue uma lista de CEP para testes, ele funciona com traço no meio do CEP, exemplo 18055-884 e também sem o traço no meio exemplo o CEP 18055884.
Lista de CEP:
18055-884
18060-630
18015-000
13030-600
29136-010
29161-414
18060-630
88317-600
Para salvar a planilha precisa escolher a opção Pasta de trabalho Habilitada para Macro do Excel. Planilha disponível para baixar uma em branco para estudo e outra já pronta como exemplo.
Baixe agora mesmo está planilha CEP automático no Excel.
Excel VBA - Guia prático passo a passo, VBA (Visual Basic for Applications) é uma…
Filtro avançado no Excel - 2 passos fáceis é uma ferramenta poderosa para filtrar dados…
Macro no Excel - 2 exemplos práticos. As macros no Excel ajuda a automatizar algumas…
Formatação condicional no Excel - Passo a passo vamos aprender um pouco sobre está poderosa…
Gráficos no Excel - 5 passos simples, os gráficos servem para visualizar dados de forma…
Como calcular porcentagem no Excel - Guia prático passo a passo, a porcentagem é uma…