Z Zestmail
← Todos os artigos

Mala direta no Gmail com Google Sheets: datas e preços

Se a sua mala direta no Gmail com Google Sheets manda "46321" no lugar de uma data, ou "1250" quando você queria "R$ 1.250,00", a correção é a mesma em todos os casos: pare de enviar a célula bruta e envie texto. Crie uma coluna auxiliar que converte o valor com a função TEXTO(), aponte a mala direta para essa coluna, e o e-mail vai mostrar exatamente o que você vê na planilha. O resto deste artigo explica por que isso acontece, quais fórmulas usar para datas, valores em reais, porcentagens e números com zero à esquerda (CPF, CEP, número de pedido), e o que conferir antes de clicar em enviar.

Por que a mala direta no Gmail com Google Sheets troca suas datas e valores

Uma data no Google Sheets não é, de verdade, o texto "26/10/2026". Por baixo, ela é um número de série (a quantidade de dias desde 30 de dezembro de 1899), e a planilha só exibe como data porque a célula tem um formato de data aplicado. Com dinheiro é a mesma coisa: "R$ 1.250,00" é o número 1250 com um formato de moeda por cima.

A ferramenta de mala direta lê sua planilha pela API do Google e, dependendo da ferramenta, pode receber o valor por baixo em vez do texto exibido. É assim que você acaba com:

  • 46321 em vez de uma data legível
  • 1250 em vez de R$ 1.250,00
  • 0.15 em vez de 15%
  • 7 em vez de 000007 em um número de pedido ou de matrícula
  • 2026-10-26T00:00:00.000Z para datas, em algumas ferramentas

Algumas ferramentas leem o valor formatado, outras leem o valor bruto, e normalmente você só descobre qual é o caso quando abre um e-mail de teste. Em vez de aprender o comportamento de cada uma, transforme a própria coluna em texto simples. Aí toda ferramenta mostra a mesma coisa.

Se você usa um plano do Google Workspace que inclui a mala direta nativa do Gmail (o modo de envio múltiplo na janela de composição), ela também consegue puxar colunas de uma planilha vinculada, e o conselho é o mesmo. Uma conta Gmail pessoal gratuita não tem essa opção, por isso a maioria das pessoas usa a URL de uma planilha do Google Sheets com um complemento, uma extensão ou um pequeno Apps Script.

Crie colunas seguras para a mala direta com TEXTO()

A função TEXTO() recebe um valor e um padrão de formato e devolve uma cadeia de texto. O resultado deixa de ser número ou data, então nenhuma ferramenta consegue reinterpretá-lo. Mantenha as colunas originais para ordenar e filtrar, e adicione colunas novas ao lado delas só para a mala direta.

Dois detalhes antes das fórmulas. Se a sua planilha está configurada com o local "Brasil" (Arquivo → Configurações), os argumentos das funções são separados por ponto e vírgula (;); se está em inglês, use vírgula. E o padrão de formato dentro da função é escrito sempre no estilo americano (#,##0.00), mas o resultado sai com os separadores do local da planilha, ou seja, 1.250,00 no Brasil.

Datas

Digamos que a data de vencimento está na coluna C, com o cabeçalho "Vencimento" e a primeira linha de dados na linha 2. Em uma coluna nova, com o cabeçalho "vencimento_texto", digite:

=TEXTO(C2;"dd/MM/yyyy")

Isso dá 26/10/2026. Outros padrões que funcionam no Google Sheets:

  • "d 'de' MMMM 'de' yyyy" → 26 de outubro de 2026
  • "dddd, d 'de' MMMM" → segunda-feira, 26 de outubro
  • "dd/MM" → 26/10
  • "yyyy-MM-dd" → 2026-10-26

Repare no MM maiúsculo para o mês. O mm minúsculo significa minutos, e esse é o motivo mais comum de uma fórmula de data mostrar 00 onde deveria estar o mês. As palavras "de" ficam entre aspas simples para a função não tentar interpretá-las.

Valores em reais

Para um valor na coluna D:

=TEXTO(D2;"R$ #,##0.00")

O resultado é R$ 1.250,00. Se a moeda já aparece escrita no texto do e-mail, tire o R$ do padrão. Se não quer centavos, use "R$ #,##0". A parte #,##0 adiciona o separador de milhar e garante que zero apareça como 0 em vez de uma célula vazia.

Se a planilha estiver com local em inglês, o mesmo padrão vai produzir R$ 1,250.00, com vírgula e ponto trocados. Nesse caso, mude o local da planilha em Arquivo → Configurações em vez de tentar inverter os símbolos no padrão.

Porcentagens

Um desconto armazenado como 0,15:

=TEXTO(E2;"0%")

dá 15%. Use "0.0%" para uma casa decimal (o resultado sai como 15,0%).

Números com zero à esquerda

Números de pedido, matrícula, CPF e CEP perdem o zero inicial no momento em que o Google Sheets os trata como números. Um CEP de São Paulo como 01310-100 vira 1310100, e um CPF que começa com zero perde um dígito. Ou formate a coluna como texto simples antes de colar os dados (selecione a coluna, depois Formatar → Número → Texto simples), ou converta na hora:

=TEXTO(F2;"000000")

Isso transforma 7 em 000007. Para CPF, o padrão "000\.000\.000-00" devolve o número com pontos e traço a partir dos 11 dígitos. Telefones têm o mesmo problema: guarde como texto simples, senão perdem o zero inicial e podem aparecer em notação científica.

Copie a fórmula para baixo e trate as células vazias

Arraste a alça de preenchimento para baixo, ou use uma fórmula de matriz na linha do cabeçalho para que linhas novas sejam cobertas automaticamente:

={"vencimento_texto"; ARRAYFORMULA(SE(C2:C=""; ""; TEXTO(C2:C;"dd/MM/yyyy")))}

A parte SE(C2:C=""; ""; ...) importa. Sem ela, uma célula de data vazia vira 30/12/1899 no e-mail, o que é pior do que não mostrar nada. Se o valor for realmente opcional, deixar em branco não tem problema; se for obrigatório, as verificações antes do envio, mais abaixo, vão pegar isso.

Outras colunas que parecem certas na planilha, mas quebram no e-mail

Datas e valores são os problemas mais barulhentos, mas alguns mais discretos causam a mesma reação de "não foi isso que eu digitei".

Espaços no fim e caracteres invisíveis

Dados colados de um CRM, de um formulário ou de outra planilha costumam trazer espaços extras ou quebras de linha. "Olá Mariana ," com um espaço antes da vírgula é o sintoma clássico. Limpe a coluna com:

=APARAR(TIRAR(B2))

TIRAR remove caracteres não imprimíveis e APARAR elimina espaços no início, no fim e duplicados. Faça isso nas colunas de nome, empresa e endereço, não só na que você reparou.

Nome completo onde você precisa só do primeiro nome

Se você só tem uma coluna "Nome", a primeira palavra geralmente basta para a saudação:

=ÍNDICE(SPLIT(B2;" ");1)

Fique de olho em linhas onde o nome é na verdade uma empresa ("Padaria do João Ltda") ou está em ordem "Sobrenome, Nome". Uma ordenação rápida da coluna mostra os casos estranhos. O que fazer quando o resultado fica vazio é um assunto à parte; a versão curta é sempre deixar uma alternativa neutra para ninguém receber "Olá ,".

Maiúsculas e minúsculas

=PRI.MAIÚSCULA(B2) transforma "MARIANA SOUZA" em "Mariana Souza". Mas também transforma "Maria da Silva" em "Maria Da Silva" e "iPhone" em "Iphone", então aplique e depois passe os olhos pela coluna em vez de confiar cegamente.

Fórmulas que puxam dados de outras planilhas

Se as colunas auxiliares usam IMPORTRANGE ou PROCV para outro arquivo, a ferramenta de mala direta pode ler enquanto elas ainda estão carregando, o que aparece como #N/D ou Carregando... no e-mail. O caminho seguro é congelar os valores: selecione as colunas auxiliares, copie, depois Editar → Colar especial → Somente valores. Faça isso logo antes de enviar, com os dados já finalizados.

Verificações de cinco minutos que evitam um reenvio

Mala direta é o tipo de e-mail que não dá para desfazer, então confira sempre da mesma forma.

  1. Faça os cabeçalhos baterem exatamente com os marcadores. A maioria das ferramentas compara o texto do cabeçalho, então vencimento_texto e Vencimento Texto são colunas diferentes. Use cabeçalhos curtos, sem acento e sem pontuação: vencimento_texto, valor_texto, primeiro_nome.
  2. Coloque você mesmo na linha 2. Ponha seu próprio e-mail na primeira linha de dados com valores propositalmente incômodos: um nome longo, um valor de quatro dígitos, uma data no fim do mês. Envie só para essa linha, abra o e-mail no celular e no computador, e leia como o destinatário leria.
  3. Filtre por células vazias nas colunas obrigatórias. Selecione a linha do cabeçalho, Dados → Criar um filtro, abra o filtro de cada coluna obrigatória e marque apenas "(Vazias)". Tudo o que aparecer precisa de um valor ou de uma alternativa antes do envio. Limpe o filtro depois, para nenhuma linha ficar escondida da mala direta.
  4. Confira a contagem. O número de linhas com e-mail deve ser igual ao número de e-mails que você espera enviar. Uma linha de cabeçalho copiada por engano no meio dos dados, ou um e-mail na coluna errada, aparece aqui.
  5. Procure duplicados. Selecione a coluna de e-mail, depois Dados → Limpeza de dados → Remover cópias. Mandar dois e-mails idênticos para a mesma pessoa é um jeito rápido de perder a confiança dela.
  6. Congele os resultados das fórmulas (Colar especial → Somente valores) se algo depende de outra planilha, como descrito acima.
  7. Envie um lote pequeno primeiro. Dez linhas, depois confira a pasta Enviados, depois o resto. Se algo passou, você tem dez pedidos de desculpa para escrever em vez de trezentos.

Onde uma ferramenta como o Zestmail entra

Tudo o que está acima funciona com qualquer método de mala direta, inclusive um Apps Script gratuito que você mesmo escreve. O que uma ferramenta dedicada acrescenta é conveniência: você cola a URL da planilha em vez de montar código, e continua dentro da janela de composição do Gmail.

O Zestmail é uma extensão do Chrome para o Gmail que inclui mala direta a partir da URL de uma planilha do Google Sheets, além de envio agendado e rastreamento de abertura, que mostra se e quando cada destinatário abriu a mensagem, com as suas próprias aberturas e as aberturas comuns de robôs filtradas. Vale saber que a extensão e o site estão em inglês. Para uma mala direta que na prática é um lote de cobranças ou lembretes, ver quais foram abertas diz a quem você precisa cobrar de novo, e os horários de abertura ajudam a escolher a hora de envio do próximo lote. O rastreamento de abertura não é perfeito; bloqueio de imagens e proxies de privacidade como a Proteção de Privacidade do Mail da Apple podem esconder aberturas ou registrá-las antes da hora, então trate como um sinal forte, não como prova. O Zestmail não pede permissão para ler sua caixa de entrada do Gmail, embora alguns recursos enviem o rascunho ao servidor dele para funcionar.

O plano gratuito cobre até 20 e-mails por dia e adiciona um pequeno rodapé "Sent with Zestmail" em cada mensagem. O Pro remove esse limite e custa US$ 9 por mês ou US$ 69 por ano, com 7 dias de teste grátis; os detalhes estão na página de preços. Se a sua mala direta é um envio único com poucas linhas, o plano gratuito dá conta. De qualquer forma, monte as colunas de texto primeiro: a ferramenta só consegue enviar o que a planilha entrega a ela.