Formatar Números de Telefone em E.164 no Google Planilhas

Equipe 8apps·

E.164 é o formato que plataformas de anúncios e APIs esperam – e o que as planilhas destroem em silêncio. Como chegar a +5511912345678 a partir da sua coluna.

O que é E.164, em dez segundos

E.164 é o formato internacional de telefone: um +, o código do país, depois o número, sem espaços nem pontuação – +6591234567, +14155552671. É o que o Google Ads pede em listas de clientes ("Format phone numbers using the E.164 format", incluindo "the country code and '+' sign"), e é o que a maioria das APIs quer dizer com "formato internacional".

Primeiro: impeça a planilha de destruir os dados

Colunas de telefone morrem antes de qualquer fórmula rodar:

  • Um número longo vira notação científica no instante em que o Google Planilhas o lê como número.
  • 07700 900461 perde o zero à esquerda – e, uma vez perdido, sumiu; reformatar depois é perda de dados, não formatação.
  • +44… pode ser lido como fórmula e retornar erro.

O conserto é um hábito só: formate a coluna como texto simples antes de os dados chegarem nela (Formato → Número → Texto simples). Consertar depois não recupera o que a importação já destruiu.

As fórmulas de limpeza

Remova tudo que não for dígito:

=REGEXREPLACE(TO_TEXT(A2), "\D", "")

(650) 555-1212 vira 6505551212; +44 7700 900461 vira 447700900461. Em seguida vem o julgamento que nenhuma fórmula faz por você – o código do país:

  • O número já o traz (11+ dígitos começando pelo seu código): acrescente + e pronto.
  • Formato doméstico com zero à esquerda (Reino Unido, boa parte da Europa): tire o zero, coloque o código – 07700 900461+447700900461.
  • Número local puro (EUA 6505551212): coloque +1.

Para uma lista de um único país:

="+55" & REGEXREPLACE(TO_TEXT(A2), "^0*|\D", "")

Para listas com países misturados não existe fórmula que adivinhe corretamente – você precisa do país como coluna própria e de uma consulta de país para código de discagem. Isso não é preciosismo: um palpite errado produz um número plausível da pessoa errada.

Por que isso importa mais do que antes

Se a lista vai para uma plataforma de anúncios como identificadores com hash, a formatação deixa de ser cosmética. O hashing é exato: +6591234567 e 6591234567 produzem digests completamente diferentes, e só um deles pode corresponder. O Google Ads documenta a forma E.164 com o mais; a Meta documenta dígitos com código do país e o exemplo dela é 16505551212 – sem o mais. O mesmo número de telefone precisa de duas entradas formatadas de forma diferente para as duas plataformas. Formate primeiro, por destino, e só então aplique o hash.

Onde o Hash Data se encaixa

O Hash Data trabalha dentro da planilha em que você já está. A função =HASHPHONE() normaliza um número para E.164 e aplica o hash em uma única etapa – todo o fluxo acima, sem encadear REGEXREPLACE dentro de uma fórmula de digest e ter de mantê-la.

Fontes