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

> 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.

- Source: https://www.8apps.co/pt/blog/formatar-numeros-telefone-e164-google-planilhas
- Markdown: https://www.8apps.co/pt/blog/formatar-numeros-telefone-e164-google-planilhas.md
- Published: 2026-09-02
- Author: Equipe 8apps
- Language: pt

---
## 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](/pt/google-workspace/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

- [Ajuda do Google Ads – Formatar o arquivo de dados do cliente](https://support.google.com/google-ads/answer/7659867) – lido em 20/08/2026
- [Meta – Conversions API customer information parameters](https://developers.facebook.com/docs/marketing-api/conversions-api/parameters/customer-information-parameters/) – lido em 20/08/2026
- [Microsoft – Keeping leading zeros and large numbers](https://support.microsoft.com/en-US/Excel/keeping-leading-zeros-and-large-numbers) – lido em 20/08/2026
