Olá! Estou com dificuldades. Procurei no fórum, mas não achei uma solução para o meu problema. Preciso converter um total de dias para ano, mês e dia, em células diferentes. Sendo que limitado na célula que corresponde a mês em 11 meses e na célula que corresponde a dias em 29 dias.
Obs.: Na célula A1 será calculado a quantidade total de dias entre um intervalo de datas. Para isso verifiquei pelo fórum e aprendi a função =DATADIF(data inicial;data final;"D"), mas tive que colocar "+1" no final, pois a função retorna com um dia a menos. Ex.: 01/01/2015 a 15/01/2015 = 15 dias e não 14.
A1 B1 C1 D1
Total/dias Anos Meses Dias
Ex.1: 365 = | 1 | 0 | 0 |
Ex.2: 364 = | 0 | 11 | 29 |
Ex.3: 16.943 = | 46 | 5 | 2 |
Eu não sei se interfere no resultado os anos bissextos. Enfim, se alguém puder ajudar!!!
Obrigada.
Krol, boa tarde!
Não sei se entendi muito bem a sua explicação, mas fiz um exemplo:
Se não for isto, poste um exemplo seu para facilitar o entendimento.
Dê retorno!
Att,
MDS
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Carol
A função DATADIF contempla essa possibilidade de fazer direto, desmembrando em anos, meses e dias.
Como eu não sei a célula onde ficam as datas, segue um exemplo de como fazer:
=DATADIF(E5;F5;"Y") & " anos " & DATADIF(E5;F5;"YM") & " meses " & DATADIF(E5;F5; "MD") & " dias"
Se você quiser que seja mostrado em célula separadas, basta colocar uma parte da fórmula em cada coluna.
Se não conseguir, anexe uma planilha de exemplo que eu faço para você e anexo novamente.
Se a resposta foi útil, clique na mãozinha que fica do lada da ferramenta Citar.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Olá Marciel,
O que eu queria você quase chegou lá. De fato eu posso não ter me expressado bem. Eu alterei na planilha que você fez pra mostrar como eu queria.
O grande problema pra mim é o limite. Dias só podem ir até 29 e os meses só até 11.
Se forem 30 dias no total para calcular (coluna A), teria que ficar 1 mês (coluna E) e não 30 dias.
Eu estou achando que não é possível fazer o que eu quero e vou ter que fazer na mão a partir dessa função que você colocou, o que já ajuda.
Obrigada pela atenção!
krol,
Que bom que ajudei em partes... se eu merecer, dê um joinha na minha resposta! rsrs
Quanto ao que você realmente deseja, creio que terá que ser feito manualmente.
Ou pode ser que algum expert possa te dar outra dica de como fazer.
Att,
MDS
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Não sei se entendi corretamente, mas para "limitar" a numero de dias pode-se utilizar
==SE(DATADIF(B5;C5;"MD")>29;29;DATADIF(B5;C5;"MD"))
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel