Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Google Planilhas Avançado - #130 Removendo Caracteres Especiais

27/12/2023

No vídeo de hoje aprenderemos como remover caracteres especiais dentro do Google Sheets, tais como parenteses, til, asterisfos e assim por diante.

Removendo Caracteres Especiais - Google Sheets

Para fazermos essa remoção de caracteres especiais, vamos acessar Extensões >> Apps Scripts e redigiremos o seguinte código:

let app = SpreadsheetApp;
let spreadsheet = app.getActiveSpreadsheet();
let sheet = spreadsheet.getSheets()[0];

function onOpen()
{
  app.getUi().createMenu('Operações').addItem('Remover Caracteres Especiais','slug').addToUi();
}

function slug()
{
  let selection = sheet.getSelection().getActiveRange();
  let range = selection.getA1Notation();
  let values = selection.getValues();
  values.map((elem,ind,obj)=>{
    for(let i=0; i< elem.length; i++){
      values[ind][i] = slugify(values[ind][i],{
        replacement: ' ',  // replace spaces with replacement character, defaults to `-`
        remove: undefined, // remove characters that match regex, defaults to `undefined`
        lower: false,      // convert to lower case, defaults to `false`
        strict: true,     // strip special characters except replacement, defaults to
        trim: true         // trim leading and trailing replacement chars, defaults to `true`
      });
    }
  });
  sheet.getRange(range).setValues(values);
}

function slug2()
{
  let selection = sheet.getSelection().getActiveRange();
  let range = selection.getA1Notation();
  let values = selection.getValues();
  values.map((elem,ind,obj)=>{
    for(let i=0; i< elem.length; i++){
      values[ind][i] = values[ind][i].toString().replaceAll('(','').replaceAll(') ','').replaceAll('-','');
    }
  });
  sheet.getRange(range).setValues(values);
}

Precisaremos também criar um arquivo para receber a lib slugify. Para pegar o código dessa lib basta acessar este link.

Então é isso pessoal, por hoje é só! Fiquem todos com Deus! Sucesso nos códigos e na vida!

Precisa de um teacher? webdesignemfoco@gmail.com

Então Daniel falou ao rei: Ó rei, vive para sempre! O meu Deus enviou o seu anjo, e fechou a boca dos leões, para que não me fizessem dano, porque foi achada em mim inocência diante dele; e também contra ti, ó rei, não tenho cometido delito algum.

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Google Planilhas Avançado - #129 Projeto Completo - Assinatura Digital IV
Neste tutorial aprenderemos como realizar a assinatura digital dentro do Google Docs usando como banco de dados o Google Planilhas.
Saiba mais!
Google Planilhas Avançado - #131 Filtro e Operações Matemáticas
Neste exercício de Google Sheets aprenderemos como realizar operações matemáticas como soma, contagem e média mesmo quando o usuário realiza filtros de dados.
Saiba mais!
Google Planilhas
Neste curso abordaremos a fundo as funcionalidades do Google Planilha. Adentraremos no Google App Script e na API do Google Sheet. Aproveite.
Saiba mais!