Fórmulas com expressões regulares para Google Sheets e Excel

Extraia, valide ou substitua texto com REGEXEXTRACT, REGEXMATCH e REGEXREPLACE: a fórmula exata para os seus exemplos, explicada peça a peça, testada em casos-limite e aplicada a toda a coluna. Pensado para ChatGPT, Claude, Gemini e Microsoft Copilot. Inclui 4 variáveis personalizáveis e pode copiá-lo gratuitamente com um clique.

Intermédio · Texto · Pendente de revisão editorial

Prompt

Atua como especialista em folhas de cálculo e expressões regulares que explica cada padrão para que possa ser mantido mais tarde.

O meu caso:
- O que quero fazer: {{tarefa}}
- Exemplos de entrada e resultado esperado (um por linha, entrada → saída): {{exemplos}}
- Ferramenta: {{ferramenta}}
- Separador de argumentos nas minhas definições: {{separador}}

Se os exemplos forem ambíguos ou contraditórios, pergunta-me antes de escrever o padrão.

Entregáveis:
1. A fórmula final para uma célula, pronta a colar, com o meu separador.
2. A explicação do padrão peça a peça (âncoras, classes de caracteres, quantificadores, grupos).
3. Uma tabela de teste: cada exemplo com o resultado que a fórmula vai devolver; assinala qualquer exemplo que não cumpra.
4. Casos-limite: células vazias, espaços, maiúsculas e minúsculas, acentos, várias correspondências, e como evitar erros (por exemplo, com SE.ERRO ou IFERROR).
5. Uma versão para toda a coluna (ARRAYFORMULA no Google Sheets ou matriz dinâmica no Excel).
6. Uma alternativa sem expressões regulares, se houver uma mais simples.

Restrições:
- Respeita o motor de cada ferramenta: o Google Sheets usa RE2 (sem lookahead nem lookbehind); as funções de expressões regulares do Excel só existem em versões recentes do Microsoft 365, por isso explica como confirmar e o que fazer se não as tiver.
- Usa os nomes de função da ferramenta e avisa se mudarem com o idioma da instalação.
- Não dês nada como testado se não o verificaste com os meus exemplos.

Formato: fórmula num bloco de código, tabela de teste e notas curtas.

Como utilizar

Dê pelo menos cinco exemplos variados, incluindo os estranhos. Cole a fórmula numa célula, confirme a tabela de teste com dados reais e depois use a versão para toda a coluna.

Exemplo de utilização

Tarefa: extrair o código postal de uma morada · Exemplo: «Rua Augusta 100, 1100-053 Lisboa» → 1100-053 · Ferramenta: Google Sheets · Separador: ponto e vírgula.

Exemplo de resultado

Fórmula final (Google Sheets, separador ponto e vírgula)

=SE.ERRO(REGEXEXTRACT(A2; "\b\d{4}-\d{3}\b"); "")

Como funciona o padrão

  • \b → limite de palavra: não apanha dígitos a meio de um número maior.
  • \d{4}-\d{3} → quatro dígitos, hífen e três dígitos (formato 0000-000).
  • SE.ERRO(…; "") → célula vazia em vez de #N/D.

Testes com os seus exemplos

EntradaResultadoCumpre?
Rua Augusta 100, 1100-053 Lisboa1100-053✔
Av. dos Aliados 20 4000-064 Porto4000-064✔
Quinta do Vale, Sintra(vazio)✔

Casos-limite

  • «100» ou «20» não são capturados: não têm o formato com hífen.
  • Códigos escritos sem hífen (1100053) não são reconhecidos: decida se devem ser aceites e ajuste para \d{4}-?\d{3}.
  • Se houver dois códigos na mesma morada, devolve o primeiro.

Para a coluna inteira

=ARRAYFORMULA(SE(A2:A=""; ""; SE.ERRO(REGEXEXTRACT(A2:A; "\b\d{4}-\d{3}\b"); "")))

No Sheets, o motor é RE2: sem lookahead nem lookbehind, e este padrão não precisa deles. …

Dados-chave

Categoria
Gestão de dados · Fórmulas
Tipo de resultado
Texto
Nível
Intermédio
Pensado para
ChatGPT, Claude, Gemini e Microsoft Copilot
Verificado em
Pendente de verificação editorial
Variáveis
O que quero fazer, Exemplos entrada → saída, Ferramenta e Separador de argumentos
Idioma
Português
Preço
Gratuito, sem registo
Atualizado
07/11/2026

Perguntas frequentes

O Excel tem funções de expressões regulares?

As versões recentes do Microsoft 365 incluem funções como REGEXTEST, REGEXEXTRACT e REGEXREPLACE, mas nem todas as instalações as têm. O prompt explica como confirmar e dá uma alternativa.

Porque é que o meu padrão funciona num testador online mas não no Google Sheets?

Porque o Google Sheets usa o motor RE2, que não suporta algumas construções como os lookaheads. O prompt adapta o padrão a esse motor.

Para que serve este prompt?

Extraia, valide ou substitua texto com REGEXEXTRACT, REGEXMATCH e REGEXREPLACE: a fórmula exata para os seus exemplos, explicada peça a peça, testada em casos-limite e aplicada a toda a coluna.

Com que ferramentas de IA funciona?

Foi pensado para ChatGPT, Claude, Gemini e Microsoft Copilot. Ainda não o verificámos nestas ferramentas, pelo que os resultados podem variar entre elas.

Como personalizo o prompt?

Clique em “Personalizar” e preencha as variáveis (O que quero fazer, Exemplos entrada → saída, Ferramenta e Separador de argumentos). O texto atualiza-se instantaneamente e pode depois copiá-lo com um clique. Os valores ficam guardados apenas no seu navegador.

Preciso de experiência para o utilizar?

É de nível intermédio: convém conhecer o tema para fornecer bom contexto e rever o resultado com sentido crítico.

Este prompt é gratuito?

Sim. Todos os prompts do HomeCasa Prompts são gratuitos, sem registo nem subscrição. Pode também utilizá-los em projetos profissionais.

Posso confiar no resultado da IA?

Trate-o como um rascunho de qualidade: verifique sempre os dados, os números e as afirmações importantes antes de publicar ou tomar decisões.

Prompts relacionados