Análise Estratégica

Como Fazer Busca do CEP no Google Sheets: Tutorial Completo

Como Fazer Busca do CEP no Google Sheets: Tutorial Completo
Neste artigo
  1. Introdução ao Google Sheets e CEPs
  2. Criando um Script para Busca de CEP
  3. Passo a Passo: Como Implementar o Script
  4. Dicas Adicionais para Uso Eficiente
  5. Conclusão
  6. FAQ – Perguntas Frequentes sobre Busca de CEP no Google Sheets

Aprenda a automatizar a busca de informações de endereço no Google Sheets utilizando um script que preenche automaticamente campos como logradouro, bairro, cidade e estado a partir de CEPs. Este tutorial inclui dicas para validação de CEP, formatação de células e integração com outras funções, permitindo gerenciar dados de endereço de forma prática e eficiente.

Se você já se perguntou como buscar CEPs no Google Sheets, você está no lugar certo! Neste artigo, vamos explorar um método simples e eficaz para realizar essa busca utilizando scripts. Imagine poder preencher automaticamente os endereços em suas planilhas, economizando tempo e evitando erros. Vamos lá!

Introdução ao Google Sheets e CEPs

O Google Sheets é uma ferramenta poderosa e versátil que permite a criação e edição de planilhas online, facilitando a colaboração em tempo real.

Uma das funcionalidades mais úteis do Google Sheets é a capacidade de integrar dados externos, como informações de endereços, utilizando CEPs (Códigos de Endereçamento Postal).

Os CEPs são essenciais para identificar localidades no Brasil e podem ser utilizados em diversas aplicações, desde o preenchimento automático de formulários até a análise de dados geográficos.

Ao buscar informações relacionadas a um CEP, como logradouro, bairro, cidade e estado, você pode otimizar suas planilhas e aumentar a eficiência do seu trabalho.

Neste tutorial, vamos ensinar como você pode utilizar um script no Google Sheets para realizar buscas por CEPs.

Com isso, você poderá automatizar o preenchimento de endereços em suas planilhas, economizando tempo e evitando erros manuais.

Vamos explorar o passo a passo para implementar essa solução de forma simples e eficaz!

Criando um Script para Busca de CEP

Criando um Script para Busca de CEP

Para começar a criar um script para busca de CEP no Google Sheets, você precisará acessar a ferramenta de Apps Script, que permite adicionar funcionalidades personalizadas às suas planilhas. Siga os passos abaixo:

Acesse sua planilha: Abra o Google Sheets e selecione a planilha onde você deseja implementar a busca de CEP.

Abra o Apps Script: No menu superior, clique em Extensões e depois em Apps Script. Isso abrirá uma nova aba onde você pode escrever seu código.

Escreva o código: Apague qualquer código padrão que apareça na tela e cole o seguinte código:

function onEdit() {
    var guiaAtiva = SpreadsheetApp.getActive().getSheetName();
    if (guiaAtiva == "Página1") {
        var guiaMenu = SpreadsheetApp.getActive().getSheetByName("Página1");
        var linha = guiaMenu.getActiveCell().getRow();
        var coluna = guiaMenu.getActiveCell().getColumn();
        if (linha > 3 && coluna == 2) {
            pesquisaCEP();
        }
    }
}

function pesquisaCEP() {
    var planilha = SpreadsheetApp.getActiveSpreadsheet();
    var guia = planilha.getSheetByName("Página1");
    var linha = guia.getActiveCell().getRow();
    var cep = guia.getRange(linha, 2).getValue();
    if (cep == "") {
        guia.getRange(linha, 3, 1, 5).clearContent();
        return false;
    }
    cep = cep.replace(/D/g, "");
    var validacep = /^[0-9]{8}$/;
    if (cep != "") {
        if (validacep.test(cep)) {
            var url = "http://viacep.com.br/ws/" + cep + "/json/";
            var retorno = UrlFetchApp.fetch(url);
            var json = retorno.getContentText();
            var dados = JSON.parse(json);
            if (dados.logradouro != null) {
                guia.getRange(linha, 3).setValue(dados.logradouro);
                guia.getRange(linha, 4).setValue(dados.complemento);
                guia.getRange(linha, 5).setValue(dados.bairro);
                guia.getRange(linha, 6).setValue(dados.localidade);
                guia.getRange(linha, 7).setValue(dados.uf);
            } else {
                Browser.msgBox("CEP não encontrado!");
            }
        } else {
            Browser.msgBox("CEP inválido!");
        }
    }
}

Esse código funciona da seguinte maneira: sempre que você editar a coluna do CEP na Página1, o script automaticamente fará uma busca no ViaCEP e preencherá os campos correspondentes na mesma linha com os dados do endereço.

Importante: Certifique-se de que a coluna onde você irá digitar os CEPs seja a segunda coluna (coluna B) e que as colunas seguintes (C, D, E, F e G) estejam disponíveis para receber os dados do endereço.

Após colar o código, clique no ícone de disquete para salvar o script. Agora você está pronto para usar o script e buscar CEPs diretamente na sua planilha!

Passo a Passo: Como Implementar o Script

Agora que você já tem o script pronto, vamos ao passo a passo para implementar o script de busca de CEP no Google Sheets. Siga as instruções abaixo para garantir que tudo funcione corretamente:

  1. Salve o script: Após colar o código no Apps Script, clique no ícone de disquete ou vá em Arquivo e depois em Salvar. Dê um nome ao seu projeto, como “Busca de CEP”.
  2. Volte para a sua planilha: Após salvar o script, feche a aba do Apps Script e volte para a planilha onde você deseja utilizar a busca de CEP.
  3. Configure a planilha: Na Página1, crie as seguintes colunas:
  • Coluna A: CEP
  • Coluna B: Logradouro
  • Coluna C: Complemento
  • Coluna D: Bairro
  • Coluna E: Cidade
  • Coluna F: Estado
  1. Insira um CEP: Na coluna A, digite um CEP válido (ex: 01001-000). Certifique-se de que o CEP está no formato correto, incluindo o hífen, se necessário.
  2. Verifique a execução do script: Após digitar o CEP, pressione Enter. O script será acionado automaticamente e, se tudo estiver correto, as colunas B a F serão preenchidas com as informações correspondentes ao CEP que você inseriu.
  3. Testes adicionais: Experimente inserir diferentes CEPs para garantir que o script funcione com diversos endereços. Se algum CEP não for encontrado, uma mensagem de alerta aparecerá informando que o CEP não foi localizado.

Dicas:

  • Certifique-se de que a conexão com a internet está ativa, pois o script faz uma chamada a um serviço externo para buscar as informações do CEP.
  • Se você encontrar algum erro, volte ao Apps Script e verifique se o código está correto e se não há erros de sintaxe.

Com esses passos, você terá implementado com sucesso um script que busca CEPs automaticamente no Google Sheets, facilitando o gerenciamento de dados de endereço em suas planilhas!

Dicas Adicionais para Uso Eficiente

Dicas Adicionais para Uso Eficiente

Para garantir que você aproveite ao máximo o seu script de busca de CEP no Google Sheets, aqui estão algumas dicas adicionais para uso eficiente:

Validação de CEP: Antes de executar a busca, considere adicionar uma validação de entrada para garantir que o CEP digitado esteja no formato correto. Isso pode evitar erros e melhorar a experiência do usuário.

Formatação de Células: Utilize formatação condicional nas células onde os dados do endereço são preenchidos. Por exemplo, você pode colorir as células que contêm um CEP inválido para facilitar a identificação de erros.

Atualização do Script: Fique atento a possíveis atualizações no serviço de busca de CEP que você está utilizando (como o ViaCEP). Se houver mudanças na API ou na forma como os dados são retornados, você pode precisar ajustar o seu script.

Uso de Funções Adicionais: Explore a possibilidade de integrar outras funções do Google Sheets, como PROCV ou FILTER, para complementar os dados obtidos e criar análises mais robustas.

Documentação do Código: Comente seu código no Apps Script para que você ou outras pessoas possam entender facilmente o que cada parte do script faz. Isso é especialmente útil se você planeja revisitar o projeto no futuro.

Backups Regulares: Sempre faça backups regulares de suas planilhas e scripts. Isso é importante para evitar perda de dados em caso de erros ou alterações indesejadas.

Teste com Vários CEPs: Teste o script com uma variedade de CEPs, incluindo CEPs válidos, inválidos e inexistentes, para garantir que o script funcione corretamente em diferentes situações.

Seguindo essas dicas, você poderá utilizar seu script de busca de CEP de maneira mais eficiente e produtiva, otimizando seu trabalho no Google Sheets!

Conclusão

Neste tutorial, você aprendeu como implementar um script para realizar buscas de CEP no Google Sheets, o que pode transformar a maneira como você gerencia dados de endereço.

Com as informações obtidas através do script, você pode automatizar o preenchimento de campos em suas planilhas, economizando tempo e reduzindo a possibilidade de erros.

Além disso, ao seguir as dicas adicionais para uso eficiente, você pode aprimorar ainda mais a funcionalidade do seu script, garantindo que ele atenda às suas necessidades de forma eficaz.

Não hesite em explorar novas possibilidades e adaptar o código para outras aplicações que possam beneficiar seu trabalho.

Agora é sua vez! Experimente o que aprendeu e comece a otimizar suas planilhas com a busca de CEP.

Se você tiver dúvidas ou sugestões, sinta-se à vontade para deixar um comentário. Boa sorte e até a próxima!

FAQ – Perguntas Frequentes sobre Busca de CEP no Google Sheets

O que é um script no Google Sheets?

Um script no Google Sheets é um código que permite automatizar tarefas e adicionar funcionalidades personalizadas às suas planilhas, utilizando a linguagem de programação Apps Script.

Como posso validar o CEP digitado antes de buscar?

Você pode adicionar uma função de validação no script que verifica se o CEP está no formato correto (8 dígitos) antes de realizar a busca.

O que fazer se o CEP não for encontrado?

Se o CEP não for encontrado, uma mensagem de alerta aparecerá informando que o CEP não foi localizado. Você pode personalizar essa mensagem no script.

Posso usar o script em outras planilhas?

Sim, você pode copiar o script e colá-lo em outras planilhas do Google Sheets. Certifique-se de ajustar as referências de coluna e nome da aba conforme necessário.

É possível integrar outras funcionalidades ao script?

Sim, você pode integrar outras funções do Google Sheets, como PROCV ou FILTER, para complementar os dados obtidos e criar análises mais complexas.

Como faço para fazer backup do meu script?

Para fazer backup do seu script, você pode copiar o código do Apps Script e colá-lo em um editor de texto ou em um documento separado, assim você terá uma cópia segura.

AQUI PLANILHA GESTÃO DE BANCA

Análise Estratégica

Continue aprendendo

Leia também

Mais em Análise Estratégica
Fale conosco