converter segundos em anos, meses, dias, horas, minutos e segundos

Anônima
2024-07-15T19:26:41+00:00

Tenho uma informação de tempo em segundos que pode remeter a um intervalo de tempo de anos a segundos. Gostaria de converter esse tempo em segundo de forma que o excel me mostrasse a informação da seguinte forma:

1 anos 11 meses 10 dias 2 horas 30 segundos

consegui chegar na formula

=INT(MOD(J2;31536000)/2592000)&" meses "&INT(MOD(J2;2592000)/86400)&" dias "&INT(MOD(J2;86400)/3600)&" horas "&INT(MOD(J2;3600)/60)&" minutos "&MOD(J2;60) & " segundos"

mas não consegui incluir a parte que mostra quantos anos

digamos que o tempo em segundos seja 35373305, mostrar essa informação de acordo com o exemplo acima?

se o tempo em segundos não tiver anos, não há a problema em mostrar 0 anos 11 meses 10 dias 2 horas 30 segundos

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2024-07-15T20:46:42+00:00

Olá Bianca, tudo bem?

Por gentileza, teste a fórmula abaixo e veja se atende a sua necessidade:

=INT(J2/31536000)&" anos "&INT(MOD(J2;31536000)/2592000)&" meses "&INT(MOD(J2;2592000)/86400)&" dias "&INT(MOD(J2;86400)/3600)&" horas "&INT(MOD(J2;3600)/60)&" minutos "&MOD(J2;60) & " segundos"

Att,

Esta resposta foi útil?

2 pessoas acharam esta resposta útil.
0 comentários Sem comentários

3 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2024-07-15T20:48:43+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

     Olá Bianca Newlands Gonçalves Dias, Obrigado por usar os produtos da Microsoft e postar na comunidade. Dependendo da sua necessidade de converter segundos para um formato específico, otimizei as fórmulas que você forneceu e testei, isso pode atender às suas necessidades:

    =INT(A1/31536000) & "anos" & INT(MOD(A1,31536000)/2592000) & "meses" & INT(MOD(A1,2592000)/86400) & "dias" & INT(MOD(A1,86400)/3600) & "horas" & MOD(A1,60) & "segundos"
    

    Vamos supor aqui que seus dados de segundos estejam na célula A1. A fórmula funciona da seguinte forma:

    • INT(A1/31536000) Calcula o ano.
    • INT(MOD(A1,31536000)/2592000) Calcula o mês dos segundos restantes usando a função MOD.
    • INT(MOD(A1,2592000)/86400) Calcula os dias restantes.

    Copie esta fórmula para a célula no Excel que corresponde aos seus dados e ela converterá automaticamente os segundos para o formato que você precisa.

    Espero poder ajudá-lo e estou ansioso para ouvir de você com os resultados.

    AtenciosamenteArthur - MSFT | Especialista em suporte da comunidade Microsoft

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2024-07-16T14:09:36+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Fico feliz em ver que as informações que forneci ajudaram você, e você é sempre bem-vindo para postar na comunidade com quaisquer outras perguntas que possa ter no futuro.

    Também espero que você possa completar seus comentários clicando em "Sim" ou "Não" para as respostas que o ajudaram, pois isso também permitirá que outros usuários com o mesmo problema recuperem rapidamente este tópico. Obrigado pela sua compreensão.

    Atenciosamente   Arthur - MSFT | Especialista em suporte da comunidade Microsoft

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2024-07-16T01:18:05+00:00

    Super funcionou, muito obrigada pela ajuda! 😊

    Esta resposta foi útil?

    0 comentários Sem comentários