Separando datas com YEAR, MONTH, DAY
Extraia componentes individuais de um valor de data
Separando datas com YEAR, MONTH, DAY é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.
Por que dividir uma data?
Uma data como 2026-06-18 reúne três informações em uma única célula: ano, mês e dia. Muitas vezes, você precisa de apenas uma dessas partes. Talvez queira agrupar as vendas por mês ou filtrar os registros para um único ano.
Três pequenas funções extraem cada parte como um número simples: YEAR, MONTH e DAY. Cada uma recebe uma única data e retorna o componente correspondente.
Nesta lição, você aprenderá as três funções e como usá-las em conjunto.
A função YEAR
A função YEAR recebe uma data e retorna o ano com quatro dígitos como um número. Se a célula A2 contiver 2026-06-18, então =YEAR(A2) retornará 2026.
O resultado é um número comum, não uma data, portanto você pode compará-lo, somá-lo ou usá-lo em outras fórmulas. Por exemplo, você pode testar se um registro pertence a um determinado ano.
=YEAR(A2)A função MONTH
A função MONTH retorna o mês como um número de 1 a 12. Para 2026-06-18, =MONTH(A2) retorna 6, porque junho é o sexto mês.
Observe que ela fornece o número, não o nome. Em uma cena posterior, você verá como transformar 6 na palavra junho usando a função TEXT.
=MONTH(A2)A função DAY
A função DAY retorna o dia do mês, um número de 1 a 31. Para 2026-06-18, =DAY(A2) retorna 18.
Não confunda isso com o dia da semana. DAY fornece o número do dia no calendário. Para obter o dia da semana (segunda-feira, terça-feira e assim por diante), você usa outra função chamada WEEKDAY.
=DAY(A2)As três juntas
Muitas vezes, você coloca essas três funções em colunas adjacentes para dividir uma tabela de datas em partes. Suponha que as datas estejam na coluna A, começando em A2:
=YEAR(A2)na coluna B=MONTH(A2)na coluna C=DAY(A2)na coluna D
Agora você pode classificar, filtrar ou criar uma tabela dinâmica usando qualquer componente individual. Esta é uma etapa inicial clássica antes de criar resumos mensais ou anuais.
=MONTH(A2)Transformando o número do mês em um nome
Um simples 6 não é muito amigável em um relatório. A função TEXT pode formatar uma data diretamente como o nome de um mês, sem primeiro extrair um número.
O padrão "MMMM" escreve o nome completo do mês, enquanto "MMM" fornece a forma abreviada. Assim, =TEXT(A2,"MMMM") transforma 2026-06-18 em junho.
Isso é mais simples do que associar manualmente os números de MONTH aos nomes dos meses.
=TEXT(A2,"MMMM")Obtendo o dia da semana
Para descobrir em que dia da semana cai uma data, use WEEKDAY. Por padrão, ele retorna 1 para domingo e 7 para sábado.
Para exibir o nome em vez do número, use novamente TEXT com o padrão "DDDD" para o dia da semana por extenso ou "DDD" para a forma abreviada.
Assim, =TEXT(A2,"DDDD") poderia retornar quinta-feira.
=TEXT(A2,"DDDD")Exemplo prático: agrupando por mês
Suponha que você tenha pedidos com datas na coluna A e valores na coluna B. Você quer uma coluna auxiliar que identifique o mês de cada linha pelo nome, para poder resumir as vendas por mês.
Insira isto na coluna C e preencha para baixo. Agora, cada linha terá um rótulo de mês legível pelo qual você poderá agrupá-la.
Mais tarde, você poderá usar esse rótulo em SUMIF para totalizar as vendas de cada mês.
=TEXT(A2,"MMMM YYYY")Exemplo mais detalhado: trimestre a partir de uma data
Não há uma função QUARTER integrada, mas você pode criá-la a partir de MONTH. Um trimestre é o número do mês dividido por três e arredondado para cima.
A função ROUNDUP arredonda em direção ao próximo número inteiro. Assim, os meses de 1 a 3 resultam no trimestre 1, os meses de 4 a 6 resultam no trimestre 2 e assim por diante.
Isso mostra o verdadeiro poder da extração: depois que você tem o número bruto, pode calcular qualquer coisa a partir dele.
=ROUNDUP(MONTH(A2)/3,0)Uma armadilha comum: texto que parece uma data
Essas funções precisam de uma data real, não de um texto que apenas se parece com uma. Se uma célula contiver "2026-06-18" inserido como texto, YEAR poderá gerar um erro #VALUE!.
Você pode identificar a diferença: as datas reais geralmente ficam alinhadas à direita, enquanto o texto fica alinhado à esquerda. Para converter o texto em uma data verdadeira, envolva-o primeiro na função DATEVALUE.
Assim, =YEAR(DATEVALUE(A2)) trata com segurança uma data armazenada como texto.
=YEAR(DATEVALUE(A2))Criando uma data do primeiro dia do mês
A extração também permite redefinir uma data para o primeiro dia do mês, o que é útil para agrupamentos. Extraia o ano e o mês de uma data e, em seguida, force o dia para 1 com a função DATE.
Assim, =DATE(YEAR(A2), MONTH(A2), 1) transforma qualquer data em A2 no primeiro dia desse mesmo mês. Todas as datas de junho se tornam 1º de junho.
Agora, uma coluna inteira com datas variadas é reduzida a um único valor por mês, perfeito para um resumo mensal.
=DATE(YEAR(A2),MONTH(A2),1)Verificação rápida
Teste sua compreensão sobre as partes de uma data.
Recapitulação: separando datas
Você aprendeu a extrair componentes de uma data:
YEAR(date)retorna o ano com quatro dígitos.MONTH(date)retorna um valor de 1 a 12.DAY(date)retorna o dia do mês, de 1 a 31.- Use
TEXT(date,"MMMM")para obter o nome de um mês eTEXT(date,"DDDD")para obter o nome de um dia da semana. - Tenha cuidado com textos que apenas parecem datas; primeiro, converta-os usando
DATEVALUE.
Em seguida, você fará o caminho inverso e criará datas a partir de suas partes.
Perguntas Frequentes
A aula “Separando datas com YEAR, MONTH, DAY” é grátis?
Sim — o texto completo de “Separando datas com YEAR, MONTH, DAY” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.
O que vou aprender em “Separando datas com YEAR, MONTH, DAY”?
Extraia componentes individuais de um valor de data Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Excel Formulas Academy?
Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Separando datas com YEAR, MONTH, DAY”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Excel Formulas Academy?
Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Today e Now para datas atuais
- Separando datas com YEAR, MONTH, DAY
- Criando datas com DATE e EDATE
- Contando dias entre datas