EXTRAINDO DIA, MÊS E ANO DE UMA DATA NO EXCEL
Guia PráticoDATA NO EXCEL – E COMO EXTRAIR SEUS COMPONENTES
No Excel, a data é composta por um número de série, começando o número 1 no dia 1º/jan/1900.
O dia 5/out/1988 (promulgação da Constituição de 88) não é lida assim, mas como 32.421, o que significa 32.421 dias desde 1/1/1900.
Porém, podemos necessitar, em algum cálculo, de apenas um dos componentes da data: o ano, mês e dia.
Como a data que aparece na célula nada mais é do que uma formatação, não é possível utilizarmos funções de manipulação de textos (direita, esquerda, ext.texto, etc).
Para isto temos as funções de conversão ANO, MÊS e DIA, e como o próprio nome diz, extraem, a partir de uma data, apenas um de seus componentes.
[irp posts=”2510″ name=”D – Datadif – a função escondida”]
A sintaxe das funções é simples:
=ANO(data desejada)
=MÊS(data desejada)
=DIA(data desejada)
Agora, se você precisa trazer a dia ou o mês por extenso, a partir de uma data no Excel, então você precisa usar a função TEXTO, e não as funções MÊS e DIA.
Se você quiser UNIR os componentes para ter uma data no Excel ‘de verdade’, então deverá suar a função DATA. Veja:
Veja que não dá para ‘enganar’ o Excel colocando algum componente que não exista. No segundo exemplo colocamos dia 32. Como o mês de maio tem 31 dias a função adicionou um dia na resposta, retornando 1/junho.
No terceiro exemplo colocamos mês 13, daí a função adiantou um ano. Agora…
- Se você precisar unir HORAS, então a função é a TEMPO.
- Se precisar unir palavras, valores, a função é a CONCATENAR.
OUTROS ARTIGOS DE INTERESSE
Como Criar Bullet Chart no Excel
O que é um Bullet Chart O Bullet Chart foi criado por Stephen Few por volta de 2005 com o objetivo de ser a solução PROFISISONAL para as aberrações chamadas de Gráficos de Velocímetro. O Bullet Chart e capaz de apresentar de forma mais clara valores e suas relações...
Aprenda a fazer um Gráfico Circular no Excel
GRÁFICO CIRCULAR NO EXCEL Neste artigo você aprenderá a fazer um gráfico circular no Excel, que pode ser inserido em apresentações e em infográficos. Ao final do artigo você poderá baixar a planilha com elke Não recomendamos sua inserção em Dashboard pois ele é menos...
Limpeza de Dados no Excel – PARTE 1
LIMPEZA DE DADOS NO EXCEL - IMPORTANDO, EXCLUINDO E PROMOVENDO LINHAS Nesta primeira parte da sequência vamos apresentar a ferramenta de PowerQuery (ou Obter e Transformar dados no Excel 2016). No Excel 2010 e 2013 você precisará instalá-lo. Siga as instruções que...
- 6 maneiras de usar o preenchimento relâmpago - março 12, 2021
- quatro motivos para voce parar de usar o procv - fevereiro 16, 2021
- Como Criar um Gráfico de Waterfall no Excel - fevereiro 2, 2021
Nossas Redes Sociais
Boa tarde,
Estou a usar a função =MÊS([@[Data 24]]), contudo tenho células Data que não estão preenchidas e então a função retorna o mês de janeiro (assume a célula vazia com 00/01/1900)
Como faço para que esta função não assuma a data 00/01/1900.
Muito obrigada,
Ana
Muito obrigada pela explicação deste assunto no Excel!
Economizou um dia de trabalho rs.
Parabéns pelo trabalho!
Gostaria de saber a fórmula que exclua o mês e dia da célula. Por exemplo: tenho várias células com as datas 2019/08/01 E quero que elas tenham somente o ano.
Como fazer?
Gostaria de puxar um mês retroativo a minha data ex:
13/10/1993 em uma coluna e na outra o mês referencia.
Para questões trabalhistas, no caso queria puxar o mês referencia a primeira data.
Ou seja, contar na coluna 2, por exemplo, “set/1993”.
Boa noite Fábio.
Gostaria de criar um código de cliente através do dia e hora de cadastro
Por exemplo: Dia 27/07/2018, 10h15min >>> Código YY+MM+DD+HH+MM
O código do cliente pretendido seria 1807271015
Motivo: Através do código eu, em outra listagem, saberia exatamente o dia e hora de cadastro e acredito que este código nunca iria se repetir. Tentei usar a formula =concatenar(texto(data,”yy”);texto(data,”mm”);texto(data,”dd”);texto(hora,”hh”);texto(hora,”mm”)) onde data é uma célula que contem o dia do cadastro e hora é a hora do sistema. Não gostaria que o código do cliente fosse alterado caso alguém editasse algum dado do cliente posteriormente. Toda tentativa dá erro. como fazer? Você teria uma sugestão melhor para um código de cliente que remetesse à data de cadastro? Obrigado pela ajuda
Maria Santana
Bom dia!
– Iniciei uma atividade no meu trabalho de configurar arquivos/mensais em planilha de Excel.CSV(MS-DOS) oriundos dos Estabelecimentos Assistenciais de Saúde – EAS e posteriormente enviar para o Ministério da Saúde_MS.
– Segundo o manual diz que: Para corrigir a coluna da Data de Solicitação – no campo “Tipo” digitar “ddmmaaaa” selecionar “OK”.
Processo realizado e sem sucesso, inclusive no Formatar células/Data; personalizado geral. Sem sucesso.
– Como converter uma planilha datas diferentes no Excel? Exemplos:
291117 para 29112017
50118 para 05012018
15.1.18 para 15012018 e sucessivamente….,
No aguardo,
Muito bom mesmo, valeu pela dica valiosa
Muito bom.
Boa tarde, Gostaria de saber se está fórmula tem como no Mês aparecer pelo nome e não pelo número. ( Exemplo Janeiro) Obrigada
Adriana
Bom dia Adriana,
Não, esta fórmula sempre irá retornar o valor em número. Caso queira converter para o descritivo do mês você pode usar a fórmula abaixo:
=SE(MÊS(A1)=1;”JAN”;
SE(MÊS(A1)=2;”FEV”;
SE(MÊS(A1)=3;”MAR”;
SE(MÊS(A1)=4;”ABR”;
SE(MÊS(A1)=5;”MAI”;
SE(MÊS(A1)=6;”JUN”;
SE(MÊS(A1)=7;”JUL”;
SE(MÊS(A1)=8;”AGO”;
SE(MÊS(A1)=9;”SET”;
SE(MÊS(A1)=10;”OUT”;
SE(MÊS(A1)=11;”NOV”;
SE(MÊS(A1)=12;”DEZ”;””))))))))))))
Muito obrigado, me ajudou muito
Sim!!,
A Formula é a seguinte:
=TEXTO(valor;formato_texto)
onde:
– valor= célula na qual temos a data (20/08/216); exemplo A1 se a data estiver nesta célula
– formato_texto= entre aspas “ddd” para o dia da semana abreviado, retorna o dia da semana em que cai esta data = sáb.
– formato_texto= entre aspas “mmm” para o mês, retorna o mês abreviado em que cai esta data = ago.
– formato_texto= entre aspas “aa” para o ano abreviado, retorna o ano em que cai esta data = 16.
Para o texto completo, exemplo Sábado ou Segunda-feira, digite “dddd” e asim para mês e ano.
exemplo: =TEXTO(A1;”ddd”) = sáb. ou =TEXTO(A1;”dddd”) = sábado.
TEXTO(A1;”mmm”) = ago. ou =TEXTO(A1;”mmmm”) = agosto
TEXTO(A1;”aa”) = 16. ou =TEXTO(A1;”aaa”) = 2016
espero ter ajudado!
Preciso de uma função que extraia o ano de determinada data e também retorne o dia 20/12 do ano extraído.
Exemplo:
A1 = 05/03/2018
B1 = 20/12 + o ano extraído de A1… (detalhe, a célula precisa ter formato data, pra poder gerar cálculos depois)
Veja se é isso que você precisa.
=TEXTO(B1;”dd/mm/”)&TEXTO(A1;”aaaa”)