Guia de tecnologias

Como Converter Números de Mês em Nomes no Google Sheets

8 min read Planilhas Atualizado 21 Oct 2025
Converter meses em nomes no Google Sheets
Converter meses em nomes no Google Sheets

Logótipo do Google sobre fundo arenoso

Converter números de mês em nomes legíveis (por exemplo, de 3 para março) é uma tarefa comum em relatórios e planilhas. Este guia prático apresenta três abordagens principais: formato de data personalizado, função TEXT e função QUERY. Também explico como lidar com casos problemáticos (texto em vez de datas, localidade errada, apenas números do mês) e dou alternativas como CHOOSE ou um mapeamento com INDEX. Ao final há checklists para diferentes papéis e critérios de aceitação para testar sua solução.

Por que isso importa

  • Legibilidade: nomes do mês tornam relatórios mais fáceis de ler.
  • Localidade: nomes devem aparecer no idioma esperado (por exemplo, português do Brasil).
  • Robustez: saber converter corretamente evita erros de agregação e análise.

Antes de começar — conceito rápido

Termos em uma linha:

  • Data serial: internamente, o Google Sheets armazena datas como números sequenciais.
  • Localidade: configura o idioma dos nomes de mês e o formato de data.
  • TEXT: função que formata números/datas como texto usando um padrão.

Opção 1 — Formato de data personalizado (sem fórmulas)

O Google Sheets permite aplicar um formato de data que exiba o mês por extenso sem alterar o valor real da célula. Essa é a melhor opção quando suas células já são reconhecidas como datas.

Menu para abrir formato de data personalizado do Google Sheets

Passos resumidos:

  1. Selecione as células que contêm as datas.
  2. No menu superior, clique em Formatar.
  3. Vá em Número > Data personalizada e hora.
  4. Na janela que abre, apague quaisquer parâmetros existentes.
  5. Construa o formato: adicione “Month” para mês por extenso, “Day” para dia e “Year” para ano, ou use os códigos mostrados na interface.
  6. Ajuste separadores (espaço, vírgula) e clique em Aplicar.

Interface de criação de formato de data personalizado

Dica importante: o idioma dos nomes de mês segue a configuração de localidade da planilha. Para exibir “março” em vez de “March”, ajuste Arquivo > Configurações > Localidade para Portugal ou Brasil.

Aplicando o formato de data personalizado no Google Sheets

Quando usar este método:

  • Você precisa que a célula ainda funcione como data (para somas, filtros por data, gráficos).
  • Não precisa de uma nova coluna com texto.

Limitações:

  • Se as entradas forem texto (“2022-03-01” como texto), o formato não será aplicado até converter para data.

Opção 2 — Função TEXT para gerar nomes de mês (fórmula)

A função TEXT converte um número ou data em texto com o formato escolhido. Sintaxe básica:

=TEXT(num, format)

Exemplos úteis:

  • Se A1 contém uma data válida: =TEXT(A1,”mmmm”) retornará “março” (dependendo da localidade).
  • Para abreviação: =TEXT(A1,”mmm”) retornará “mar”.
  • Quando você só tem o número do mês (por exemplo, 3 em A1):
=TEXT(DATE(2000, A1, 1), "mmmm")

Usar DATE(2000, A1, 1) cria uma data arbitrária com o mês desejado — o ano 2000 é apenas um placeholder.

Observações práticas:

  • Sempre inclua as aspas no padrão (“mmmm”).
  • A saída será texto: não é possível calcular somas ou usar funções de data diretamente nessa coluna sem reconversão.
  • O idioma dos nomes depende da localidade da planilha.

Quando usar TEXT:

  • Você quer uma coluna de rótulos legíveis para exportação, visualização ou tabelas dinâmicas que exigem texto.

Opção 3 — Usar QUERY para formatar colunas ao consultar

A função QUERY pode reformatar colunas quando cria uma nova tabela. Exemplo:

=QUERY(A1:C5, "SELECT A, B, C FORMAT B 'DD MMMM YY'")

O que faz cada parte:

  • SELECT A, B, C: escolhe colunas a exibir.
  • FORMAT B ‘DD MMMM YY’: aplica formato à coluna B na tabela resultante.

Limitações e notas:

  • QUERY também sofre com a localidade: nomes de mês obedecem às configurações da planilha.
  • A saída da QUERY é uma nova tabela; não altera os dados de origem.

Mapa de códigos para formatos de data (substitua no padrão)

CódigoO que representaExemplo
dDia sem zero à esquerda7
ddDia com zero à esquerda07
dddNome do dia abreviadoTer
ddddNome do dia completoTerça-feira
mMês sem zero à esquerda8
mmMês com zero à esquerda08
mmmMês abreviadoJan
mmmmMês por extensoJaneiro
mmmmmPrimeira letra do mêsJ
y ou yyAno com dois dígitos22
yyy ou yyyyAno com quatro dígitos2022

Quando os métodos falham e como corrigir

  1. Células são texto, não datas
    • Sintoma: alinhamento à esquerda, fórmulas de data retornam erro.
    • Correção: usar DATEVALUE, VALUE ou reparar o formato. Exemplo: =DATEVALUE(A1) quando A1 tem “2022-03-01” como texto.
  2. Planilha em inglês — nomes aparecem como March, April
    • Correção: Arquivo > Configurações > Localidade; ajuste para Brasil ou Portugal.
  3. Só há números do mês e você precisa de nomes em português
    • Correção 1 (fórmula curta): =TEXT(DATE(2000, A1, 1), “mmmm”)
    • Correção 2 (mapa explícito, independente de localidade):
=CHOOSE(A1, "janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro")
  1. Você precisa de uma solução vetorizada para toda a coluna
    • Use ARRAYFORMULA, por exemplo:
=ARRAYFORMULA(IF(A2:A="","", TEXT(DATE(2000, A2:A, 1), "mmmm")))
  1. Problemas de fuso horário ou hora incluída
    • Quando a data também inclui hora e você só quer o mês, a função TEXT ainda funciona: TEXT(A1, “mmmm”). Se ocorrer arredondamento por causa do UTC, verifique as configurações de fuso horário da planilha.

Abordagens alternativas e quando preferi-las

  • CHOOSE / SWITCH: útil quando você quer forçar nomes em um idioma específico, independente da localidade da planilha.
  • INDEX com uma matriz fixa: =INDEX({“janeiro”;”fevereiro”;…}, A1) — funciona bem se os dados são apenas números inteiros 1–12.
  • Apps Script: para transformações de larga escala, internacionalização complexa ou quando precisa de lógica adicional (pluralização, genitivo, etc.).

Exemplo com INDEX:

=INDEX({"janeiro";"fevereiro";"março";"abril";"maio";"junho";"julho";"agosto";"setembro";"outubro";"novembro";"dezembro"}, A1)

Mini-metodologia para escolher uma solução (passo a passo)

  1. As células já são datas válidas? Se sim, use Formato personalizado.
  2. Você precisa de uma coluna de texto como saída? Use TEXT.
  3. Você só tem números do mês? Use DATE(ano, mês, 1) + TEXT, ou CHOOSE/INDEX para idioma fixo.
  4. Precisa aplicar a toda a coluna automaticamente? Use ARRAYFORMULA.
  5. Requisitos extras (idioma, exportação, performance)? Considere Apps Script.

Fluxo de decisão (Mermaid)

flowchart TD
  A[Começar: tenho dados de mês?] --> B{São datas válidas?}
  B -- Sim --> C[Usar formato de data personalizado]
  B -- Não --> D{São números 1-12?}
  D -- Sim --> E[Usar TEXT'DATE'...'' ou CHOOSE/INDEX]
  D -- Não --> F{São strings data-like?}
  F -- Sim --> G[Converter com DATEVALUE/VALUE e então TEXT]
  F -- Não --> H[Corrigir dados na origem ou usar Apps Script]
  C --> I[Fim]
  E --> I
  G --> I
  H --> I

Testes e Critérios de aceitação

  1. Entrada: 2022-03-15 (data) — Resultado: “março” com =TEXT(A1,”mmmm”) ou com formato personalizado.
  2. Entrada: 3 (número) — Resultado: “março” com =TEXT(DATE(2000,A1,1),”mmmm”) ou CHOOSE.
  3. Entrada: “2022-03-15” (texto) — Resultado: converter para data com DATEVALUE e depois mostrar o mês.
  4. Localidade = Brasil — Resultado: nomes em português; se não, ajuste a localidade.

Critérios de aceitação (simples):

  • A coluna de saída mostra o nome do mês em português para pelo menos 100 linhas variadas.
  • As fórmulas não retornam erros (#VALUE!, #NAME?) nas linhas válidas.
  • Quando aplicado formato, as células continuam operando como datas (pode-se filtrar por mês).

Checklists por papel

Analista de dados

  • Verificar localidade da planilha.
  • Garantir que os valores são datas ou números inteiros.
  • Usar TEXT ou formato personalizado.

Criador de relatórios

  • Preferir formato personalizado para manter funcionalidade de data.
  • Usar abreviação (mmm) se houver limitação de espaço.

Desenvolvedor (Apps Script)

  • Automatizar conversões em lote quando a planilha é muito grande.
  • Fornecer fallback quando os dados não seguem o padrão.

Dicas de desempenho e compatibilidade

  • Evite fórmulas voláteis em colunas com milhares de linhas; prefira conversões em massa via script quando necessário.
  • QUERY pode ser mais rápida para criar uma tabela filtrada/formatada, mas consome memória para resultados grandes.
  • ARRAYFORMULA mantém fórmulas compactas e é recomendada para colunas inteiras.

Segurança e privacidade

Nenhuma das técnicas acima expõe dados além da própria planilha. Ao usar Apps Script, revise permissões e tokens de API se integrar com serviços externos.

Pequeno glossário

  • Data serial: representação numérica de uma data no Sheets.
  • Localidade: configuração de idioma/região da planilha.
  • TEXT: função que formata número/data como texto.
  • DATEVALUE: converte texto em data.
  • CHOOSE/INDEX: funções de mapeamento para listas curtas.

Resumo final

Use Formato personalizado quando quiser que a célula continue sendo uma data. Use TEXT quando precisar de uma coluna de rótulos de texto. Se tiver apenas números de mês, transforme-os em uma data com DATE(ano, mês, 1) antes de formatar, ou use CHOOSE/INDEX para um mapeamento explícito em português. Verifique sempre a localidade da planilha para garantir que os nomes de mês apareçam no idioma correto.

Importante: se os dados vierem de fontes diferentes (CSV, sistemas externos), normalize antes — converta strings para datas e padronize a localidade para evitar resultados inconsistentes.

Autor
Edição

Materiais semelhantes

Instalar e usar Podman no Debian 11
Containers

Instalar e usar Podman no Debian 11

Apt‑pinning no Debian: guia prático
Administração de sistemas

Apt‑pinning no Debian: guia prático

Injete FSR 4 com OptiScaler em qualquer jogo
Tecnologia

Injete FSR 4 com OptiScaler em qualquer jogo

DansGuardian e Squid com NTLM no Debian Etch
Infraestrutura

DansGuardian e Squid com NTLM no Debian Etch

Corrigir erro de instalação no Android
Android

Corrigir erro de instalação no Android

KNetAttach: Pastas de Rede remota no KDE
KDE

KNetAttach: Pastas de Rede remota no KDE