Busca do CEP no Google Sheets

Busca do CEP no Google Sheets

Através deste tutorial ensinaremos a você como utilizar um script no Google Sheets para realizar pesquisas por CEP e obter informações relevantes.

Os scripts do Google Sheets são códigos programados para expandir as funcionalidades das planilhas, permitindo a personalização e automação de tarefas. Além disso, esses códigos podem ser simples funções ou fórmulas, ou até mesmo conteúdos mais complexos que transformam a maneira como você interage com os dados na planilha.

Ao utilizar um script para pesquisar um CEP, podemos obter informações como o logradouro, o bairro, a cidade e o estado correspondentes a esse CEP. Isso pode ser extremamente útil para preencher automaticamente campos de endereço em uma planilha, por exemplo.

Baixe a planilha para praticar o que foi ensinado neste tutorial:

Faça Download da planilha abaixo.

Autorizo a coleta e o tratamento dos meus dados para envio de material, inclusive publicidade, e adequação de minha experiência sobre produtos e/ou serviços da NINJA DO EXCEL, conforme informações prestadas AQUI


Como Fazer Busca do CEP no Google Sheets:

Antes de mais nada, note que a primeira coisa que você deve fazer é digitar essas informações na sua planilha:

CEP / Logradouro / Complemento /  Bairro / Cidade / Estado

CEP no Google Sheets

Posteriormente, copie esse código abaixo:

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;
}
var 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!”)
  }
}
}

Logo após copiar o código, entre na sua planilha, acesse a guia Extensões >> Apps Script:

CEP no Google Sheets, apps script

E dentro da janela de Apps Script, clique no botão de ( + ) e clique em “Script”:

CEP no Google Sheets, adicionar script

Ao lado direito, teremos uma página em branco. Dentro dessa página você deve colar o código que foi copiado:

CEP no Google Sheets, colar código

Logo em seguida, pressione o botão “Executar”:

CEP no Google Sheets, executar

Concluindo, volte até a sua planilha e digite o CEP nesse campo:

CEP no Google Sheets, cep

Todo Cep deve conter um zero antes do seu número original. Isso quer dizer que para qualquer CEP informado, você deve incluir sempre um zero a esquerda.

Após informar, pressione a tecla ENTER e visualize os resultados:

CEP no Google Sheets, resultado do cep


Curso Planilhas Google – Básico ao Avançado:

Curso Completo para quem quer Dominar o Planilhas Google. Aprenda as principais funções, fórmulas, funcionalidades, gráficos, tabelas dinâmicas e Dashboards no Google Sheets.

Curso de Google Sheets

Domine o Google Sheets com nosso Curso do Básico ao Avançado. Comece do zero e aprenda a analisar planilhas utilizando: funções, fórmulas, tabelas dinâmicas, gráficos e muito mais.

Por fim, deixe seu comentário sobre o que achou de usar este recurso e você também pode enviar a sua sugestão para os próximos posts. Até breve!

Artigos Relacionados ao Google Sheets: