Obter ajuda

Central de ajuda

Guias e respostas

Entre em contato com o suporte

Escrever para nossa equipe

Entrar no

Workflows

Criar processos com sua equipe

Automations

Conectar arquivos e automatizar tarefas

Um sistema, quatro partes

Agentes de IA

Funcionários virtuais que trabalham 24/7

Automations

Conectar arquivos e automatizar tarefas

Workflows

Criar processos com sua equipe

Data Space

Compartilhamento e controle de dados confiáveis

Soluções por departamento

Finanças

Relatórios, orçamentos e conciliações

Estoque e manufatura

Estoque, pedidos e produção em uma só visão

RH

Folhas de ponto, presença e avaliações

Gestão de projetos

Status e carga de trabalho entre projetos

Vendas e CRM

Leads e negócios sempre atualizados

Educação

Registros de alunos e dados da escola

Finanças

Transforme o trabalho financeiro manual em relatórios que se atualizam sozinhos.

O que as equipes de Finanças automatizam

  • Acompanhar contas a pagar e a receber
  • Criar demonstrações de fluxo de caixa
  • Comparar orçamento e realizado

Estoque e manufatura

Veja os níveis de estoque e automatize os pedidos.

O que as equipes de estoque e manufatura automatizam

  • Acompanhar o estoque em vários locais
  • Conectar dados de vendas, compras e armazém
  • Vincular um leitor de código de barras à sua planilha

RH

Gerencie recrutamento, presença e acompanhamento de OKRs a partir das suas planilhas.

O que as equipes de RH automatizam

  • Acompanhar recrutamento e integração
  • Registrar OKRs e resultados da equipe
  • Acompanhar entradas, saídas e licenças

Gestão de projetos

Atribua tarefas e acompanhe horas sem atualizações manuais.

O que as equipes de projetos automatizam

  • Atribuir tarefas e acompanhar mudanças de status
  • Estimar o esforço e registrar as horas trabalhadas
  • Acompanhar marcos entre projetos

Vendas e CRM

Acompanhe leads e desempenho de vendas com relatórios automáticos.

O que as equipes de vendas automatizam

  • Acompanhar e converter leads
  • Definir metas de vendas e acompanhar métricas da equipe
  • Monitorar KPIs de vendas em painéis

Educação

Automatize presença, notas e compras da escola.

O que as escolas automatizam

  • Acompanhar a presença e avisar os pais
  • Registrar e comparar as notas das turmas
  • Acompanhar o estoque emprestado a alunos e funcionários

Encontrar um caso de uso

Por departamento

Como cada equipe usa a Sheetgo

Por setor

Como cada setor usa a Sheetgo

Por tamanho da empresa

Pequena, média ou grande

Aprender

Blog

Guias e novidades do produto

Histórias de clientes

Como equipes como a sua usam a Sheetgo

Central de ajuda

Guias e respostas

Por que a Sheetgo

Comparar

Como a Sheetgo se compara a outras ferramentas

Segurança

Como protegemos seus dados

Centro de confiança

Detalhes da nossa conformidade

Entrar no

Workflows

Criar processos com sua equipe

Automations

Conectar arquivos e automatizar tarefas

Um sistema, quatro partes

Agentes de IA

Funcionários virtuais que trabalham 24/7

Automations

Conectar arquivos e automatizar tarefas

Workflows

Criar processos com sua equipe

Data Space

Compartilhamento e controle de dados confiáveis

Soluções por departamento

Finanças

Relatórios, orçamentos e conciliações

Estoque e manufatura

Estoque, pedidos e produção em uma só visão

RH

Folhas de ponto, presença e avaliações

Gestão de projetos

Status e carga de trabalho entre projetos

Vendas e CRM

Leads e negócios sempre atualizados

Educação

Registros de alunos e dados da escola

Encontrar um caso de uso

Por departamento

Como cada equipe usa a Sheetgo

Por setor

Como cada setor usa a Sheetgo

Por tamanho da empresa

Pequena, média ou grande

Comece a usar

Modelos

Fluxos de trabalho prontos para usar

Aprender

Blog

Guias e novidades do produto

Histórias de clientes

Como equipes como a sua usam a Sheetgo

Central de ajuda

Guias e respostas

Por que a Sheetgo

Comparar

Como a Sheetgo se compara a outras ferramentas

Segurança

Como protegemos seus dados

Centro de confiança

Detalhes da nossa conformidade

Central de ajuda

Guias e respostas

Entre em contato com o suporte

Escrever para nossa equipe

Workflows

Criar processos com sua equipe

Automations

Conectar arquivos e automatizar tarefas

REGEXMATCH no Google Sheets: como usar e exemplos

O Google Sheets é uma ferramenta potente e versátil que você pode usar com diferentes tipos de dados, inclusive texto. Ao trabalhar com texto, é provável que você queira mais do que encontrar literais de string (sequências exatas de caracteres). Felizmente, uma expressão regular (regex) permite procurar padrões abstratos no texto.

Hoje em dia, as expressões regulares têm suporte muito amplo, não só em linguagens de programação, mas também em editores de texto, programas de processamento de texto e muitos outros programas. O Google Sheets tem três funções que permitem trabalhar diretamente com expressões regulares.

Este guia se concentra na primeira função, mas traz exemplos das três: REGEXMATCH, REGEXEXTRACT e REGEXREPLACE. Depois de revisar a sintaxe da função, você encontra um guia de referência com o básico para escrever expressões regulares. Mesmo assim, a melhor forma de aprender é mergulhar nos exemplos com instruções passo a passo. Quando pegar o jeito das expressões regulares, você vai usar as três funções como um profissional.

O que é a função REGEXMATCH no Google Sheets?

A função REGEXMATCH do Google Sheets permite verificar se as células contêm uma string que corresponde a um padrão definido por uma expressão regular. A função retorna TRUE (VERDADEIRO) se o padrão for encontrado e FALSE (FALSO) se não for.

Sintaxe da função REGEXMATCH

A função REGEXMATCH tem a seguinte sintaxe:

=REGEXMATCH(text,regular_expression)
  • text: o texto em que você quer pesquisar.
  • regular_expression: o literal de string ou o padrão de string que você quer encontrar.

Caracteres especiais para expressões regulares

Se você vai escrever expressões regulares para encontrar padrões de string em vez de literais de string, precisa conhecer os caracteres especiais e as classes de caracteres. Você pode pensar nas expressões regulares como formas de descrever padrões abstratos em um texto. Esses padrões podem combinar literais de string e caracteres especiais para representar diferentes tipos ou classes de caracteres.

Mas não se preocupe em decorar tudo. A melhor forma de pegar o jeito das expressões regulares é praticar com exemplos simples e detalhados como os deste artigo. Abaixo, há uma lista com os diferentes tipos de caracteres especiais que você pode usar para montar expressões regulares.

Âncoras

  • ^ corresponde ao início do texto em que você quer procurar a expressão regular.
  • $ corresponde ao fim do texto em que você quer procurar a expressão regular.

Metacaracteres

  • . corresponde a qualquer caractere, exceto uma quebra de linha.
  • | corresponde ao caractere antes dele ou ao caractere depois dele.
  • \ indica que o caractere seguinte é usado como literal, e não como caractere especial.

Classes de caracteres

  • [ ] corresponde a qualquer caractere de um conjunto de caracteres.
  • [^ ] corresponde a qualquer caractere que não esteja no conjunto.

Classes de caracteres abreviadas

  • \w corresponde a qualquer caractere de palavra, ou seja, qualquer letra, dígito ou sublinhado.
  • \W corresponde a qualquer caractere que não seja de palavra, ou seja, qualquer caractere que não seja letra, dígito ou sublinhado.
  • \s corresponde a qualquer caractere de espaço em branco, incluindo espaços, tabulações e quebras de linha.
  • \S corresponde a qualquer caractere que não seja espaço em branco.
  • \d corresponde a qualquer dígito de 0 a 9.
  • \D corresponde a qualquer caractere que não seja um dígito de 0 a 9.

Grupo

  • ( ) agrupa partes da expressão regular. Por exemplo, para aplicar um quantificador a um grupo de caracteres.

Quantificadores

  • {n} corresponde à expressão anterior exatamente n vezes.
  • {n,m} corresponde à expressão anterior no mínimo n vezes e no máximo m vezes.
  • ? corresponde ao caractere ou grupo anterior 0 ou 1 vez.
  • * corresponde ao caractere ou grupo anterior 0 ou mais vezes.
  • + corresponde ao caractere anterior 1 ou mais vezes.

Como usar a REGEXMATCH no Google Sheets?

Você pode usar a REGEXMATCH para verificar se um texto contém uma string específica ou um padrão de string expresso como expressão regular. Passe o texto, ou a célula que o contém, como primeiro parâmetro da função e a expressão regular como segundo parâmetro: REGEXMATCH(text,regular_expression).

1. Digite a função

Em uma célula vazia, digite a função REGEXMATCH.

REGEXMATCH no Google Sheets — =REGEXMATCH( digitado na célula B2 com a dica text, regular_expression

2. Adicione o texto

Digite o texto entre aspas ou selecione a célula que o contém.

REGEXMATCH no Google Sheets — célula A2 com Orange Jacket selecionada como argumento text

3. Adicione a expressão regular

Depois da vírgula, digite a expressão regular entre aspas ou selecione a célula que a contém.

REGEXMATCH no Google Sheets — a palavra Jacket digitada entre aspas como expressão regular

4. Resultado TRUE/FALSE

Feche o parêntese e pressione 'Enter' para ver o resultado. Arraste a alça de preenchimento para baixo até a última célula que você quer verificar.

REGEXMATCH no Google Sheets — resultados TRUE e FALSE na coluna Jacket? para cada item

Exemplos de REGEXMATCH no Google Sheets

Abaixo, você encontra exemplos de uso da REGEXMATCH para procurar padrões de string que combinam caracteres literais com caracteres especiais.

Exemplo de regex 1. Encontrar palavras

Siga os passos abaixo para usar a REGEXMATCH e verificar se um texto contém alguma das palavras que você indicar, com o símbolo OU (|).

1. Primeiro, digite a expressão regular em uma célula vazia para não ter que se preocupar com as aspas. Neste caso, você quer encontrar uma destas palavras: red, blue ou green (vermelho, azul ou verde), então a expressão regular é "Red|Blue|Green".

Exemplo de REGEXMATCH no Google Sheets — expressão regular Red|Blue|Green digitada na célula B1

2. Digite a função REGEXMATCH e selecione a célula que contém o texto que você quer verificar.

Exemplo de REGEXMATCH no Google Sheets — =REGEXMATCH(A4 digitado sob Contains Red, Green, or Blue

3. Depois da vírgula, selecione a célula que contém a expressão regular usando referência absoluta.

Exemplo de REGEXMATCH no Google Sheets — fórmula com uma referência absoluta à regex da célula B1

4. Feche o parêntese e pressione 'Enter'. Arraste a alça de preenchimento para baixo até a última linha.

Exemplo de REGEXMATCH no Google Sheets — coluna Contains Red, Green, or Blue preenchida com TRUE e FALSE

Exemplo de regex 2. Encontrar números

Siga os passos abaixo para verificar se um texto contém algum número.

1. Em uma célula vazia, digite a expressão regular que você quer usar. Neste caso, você quer encontrar números com um ou mais dígitos: "[0-9]+".

Exemplo de REGEXMATCH no Google Sheets — padrão de dígitos digitado na célula B1, acima da coluna Contains number?

2. Digite a função REGEXMATCH e selecione a célula que contém o texto.

Exemplo de REGEXMATCH no Google Sheets — =REGEXMATCH(A4 digitado ao lado do texto one

3. Depois da vírgula, selecione a célula com a expressão regular usando referência absoluta.

Exemplo de REGEXMATCH no Google Sheets — fórmula com uma referência absoluta ao padrão de dígitos em B1

4. Feche o parêntese e pressione 'Enter' para ver o resultado. Arraste a alça de preenchimento para baixo para verificar as demais células.

Exemplo de REGEXMATCH no Google Sheets — Contains number? retorna FALSE, TRUE, TRUE, FALSE para os quatro textos

Exemplo de regex 3. Começa e termina com

Siga os passos abaixo para encontrar correspondências com base no início e no fim do texto. Neste caso, quero encontrar frases que começam com letra maiúscula e terminam com ponto final. Entre eles, pode haver qualquer número de caracteres de qualquer tipo.

1. Digite em uma célula vazia a expressão regular que você quer usar. Neste caso, você quer uma letra maiúscula no início, seguida de qualquer número de caracteres de qualquer tipo (^[A-Z].*). Além disso, você quer que o último caractere seja um ponto final, então precisa colocar uma barra invertida antes dele para usá-lo como literal (\.$). A expressão regular completa é esta: "^[A-Z].*\.$".

Exemplo de REGEXMATCH no Google Sheets — padrão de início em maiúscula e fim com ponto digitado na célula B1

2. Digite a função REGEXMATCH e selecione a célula que contém o texto.

Exemplo de REGEXMATCH no Google Sheets — =REGEXMATCH(A4 digitado ao lado de This is my sentence.

3. Depois da vírgula, selecione a célula com a expressão regular usando referência absoluta.

Exemplo de REGEXMATCH no Google Sheets — fórmula com uma referência absoluta ao padrão em B1

4. Feche o parêntese e pressione 'Enter'. Depois, aceite o preenchimento automático sugerido para copiar a fórmula para baixo.

Exemplo de REGEXMATCH no Google Sheets — TRUE para a primeira frase e a caixa de preenchimento automático sugerido

Qual é a diferença entre REGEXEXTRACT e REGEXMATCH?

O Google Sheets tem três funções diretamente relacionadas às expressões regulares. Enquanto a função REGEXMATCH verifica se um padrão de string está presente ou não em um texto, a REGEXEXTRACT extrai do texto a string correspondente. Se você quiser substituir a string correspondente, pode usar a REGEXREPLACE.

REGEXMATCH

REGEXMATCH vs. REGEXEXTRACT — REGEXMATCH retorna TRUE para github em uma URL do GitHub

REGEXEXTRACT

REGEXMATCH vs. REGEXEXTRACT — REGEXEXTRACT retorna github da mesma URL

REGEXREPLACE

REGEXMATCH vs. REGEXEXTRACT — REGEXREPLACE troca github por usedtobegithub na URL

Conclusão

Como você viu, as expressões regulares oferecem um método eficaz e eficiente para encontrar padrões. A sintaxe rigorosa e versátil permite descrever padrões complexos e abstratos que combinam elementos fixos e variáveis. Por serem compactas e abstratas, elas podem assustar no começo, mas agora que você sabe lê-las, dá para ver como são poderosas. No Google Sheets, você pode usar expressões regulares com as três funções REGEX, que podem ser combinadas com outras fórmulas e funções integradas.

Agora você conhece a função REGEXMATCH do Google Sheets e as funções relacionadas REGEXEXTRACT e REGEXREPLACE. Você sabe usar as três com expressões regulares simples para encontrar correspondências exatas e parciais. Tem instruções passo a passo para encontrar uma palavra de uma lista, encontrar números e verificar o início e o fim de uma string. Por fim, tem um guia de referência que resume a sintaxe das expressões regulares para você trabalhar com expressões mais complexas.

Como a REGEXMATCH retorna TRUE ou FALSE, ela também funciona dentro de outras fórmulas. Coloque-a dentro de uma Função IF para retornar seus próprios rótulos, ou use-a como condição da Função FILTER para manter só as linhas que correspondem. Para encontrar uma palavra simples, sem padrão, a função SEARCH (PESQUISAR) é suficiente.

Você também pode gostar...

Recursos e fórmulas do Google Sheets

Como encontrar a taxa de juros nominal usando o Planilhas Google

Sarah é uma jovem profissional que está tomando decisões financeiras importantes. De cartões de crédito a hipotecas, empréstimos estudantis e investimentos...
Recursos e fórmulas do Google Sheets

Extrair dados do Google Agenda para o Planilhas Google usando o Apps Script

Esta postagem foi publicada originalmente em nosso fórum da comunidade. Objetivo: Este guia demonstra como usar o Google Apps Script para extrair dados...
Recursos e fórmulas do Google Sheets

Usando a função PROPER para colocar a primeira letra de cada palavra em maiúscula no Planilhas Google

Observação: esta postagem foi publicada originalmente em nosso fórum da comunidade. Alguma vez você já precisou limpar uma lista de nomes, títulos ou qualquer...