Note: The other languages of the website are Google-translated. Back to English

Como converter milissegundos em tempo no Excel?

Como todos nós sabemos, um segundo é igual a 1000 milissegundos entre as unidades de tempo, neste artigo, irei falar sobre como converter milissegundos para o tempo hh: mm: ss no Excel.

Converter milissegundos em tempo hh: mm: ss com a fórmula


seta azul bolha direita Converter milissegundos em tempo hh: mm: ss com a fórmula

Para converter os milissegundos em tempo, a seguinte fórmula pode lhe fazer um favor:

Por favor, insira esta fórmula na célula em branco onde você deseja produzir o resultado:

=CONCATENATE(TEXT(INT(A2/1000)/86400,"hh:mm:ss"),".",A2-(INT(A2/1000)*1000))e arraste a alça de preenchimento para baixo até as células às quais deseja aplicar esta fórmula, e todos os milissegundos nas células foram convertidos em tempo, consulte a captura de tela:

doc converter milissegundos para tempo 1


As melhores ferramentas de produtividade para escritório

O Kutools for Excel resolve a maioria dos seus problemas e aumenta sua produtividade em 80%

  • armadilha para peixes: Insira rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas sem perder dados; Dividir o conteúdo das células; Combinar linhas / colunas duplicadas... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Mais de 300 recursos poderosos. Suporta Office / Excel 2007-2021 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Recursos completos de avaliação gratuita de 30 dias. Garantia de devolução do dinheiro em 60 dias.
guia kte 201905

Guia do Office traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
parte inferior da aba do escritório
Comentários (19)
Ainda não há classificações. Seja o primeiro a avaliar!
Este comentário foi feito pelo moderador no site
isso é verdade? Porque 79000231 me parece que isso é menor que 100121211012, mas é mais longo quando você converte para hh:mm:ss
Este comentário foi feito pelo moderador no site
Olá Mirjam, tudo bem? A razão pela qual o 79000231 mais curto converte resultados mais longos do que 100121211012 é que o formato dispensa os dias. Quando o formato se tornar dd/hh/mm/ss, você verá o que quero dizer. Por favor, veja a captura de tela.
Este comentário foi feito pelo moderador no site
Há um erro nesta fórmula. Observe a linha 6 da captura de tela. 6604545009 deve converter para 10:35:45:009. No entanto, a fórmula converte incorretamente para 10:35:45:900. 009 vs 900 milissegundos.
Este comentário foi feito pelo moderador no site
Olá Gautama, obrigado pelo seu comentário. Você está absolutamente certo. E vamos corrigir esse erro em breve. Obrigado novamente! Atenciosamente, Mandy
Este comentário foi feito pelo moderador no site
isso produz alguns erros em alguns casos (não me preocupei em descobrir por que ou em quais casos, mas errou em cerca de 10% das minhas linhas. Em vez disso, divida o milissegundo por 86400000, por exemplo com

=(A1/86400000)

em seguida, aplique um formato de número personalizado ao novo valor, como:

[hh]:mm:ss.000

..isso funcionou bem para mim em 100% das minhas linhas.
Este comentário foi feito pelo moderador no site
Olá fmbetz@gmail.com, Obrigado pelo seu conselho. E desculpe o transtorno. WCom os melhores cumprimentos,
Mandy
Este comentário foi feito pelo moderador no site
Você pode fazer com que a fórmula original funcione modificando a parte de milissegundos da fórmula para incluir a função de texto para formatar da seguinte forma: =CONCATENATE(TEXT(INT(A1/1000)/86400,"hh:mm:ss")," .",TEXT(A1-(INT(A1/1000)*1000),"000"))
Se você precisar permitir dias, faça o seguinte:
=CONCATENATE(TEXT(INT(A1/1000)/86400,"dd:hh:mm:ss"),".",TEXT(A1-(INT(A1/1000)*1000),"000"))
Este comentário foi feito pelo moderador no site
Obrigado por tudo isso!

=CONCATENAR(TEXT((A1/1000)/86400,"[hh]:mm:ss"))

É o que funcionou para mim, pois estava procurando arredondar os milissegundos.

Exemplo de 230947 ms
O formato original deu: 00:03:50.947
O formato que recebi é arredondado: 00:03:51

Saúde!
Este comentário foi feito pelo moderador no site
Mas como alteramos o tipo de dados em duração. Este 100% converte em mm:ss, mas como convertemos para o tipo de dados de duração
Este comentário foi feito pelo moderador no site
Olá Jan Hook, muito obrigado pelo seu conselho. Ajuda e corrige a pequena porção de erros em nossa fórmula. Agradecemos seu esforço e gostaríamos de receber seus conselhos. Obrigado novamente. Atenciosamente, Mandy
Este comentário foi feito pelo moderador no site
A expressão mais simples/fácil de fazer isso (com base no post de Florian abaixo) é =TEXT(A1/8400000,"hh:mm:ss.000")
Este comentário foi feito pelo moderador no site
Esta é uma discussão muito útil para mim. Achei os posts anteriores de Rob Bell e Jan Hook uma grande ajuda para o tutorial inicial. Eu precisava da coluna "dia" adicional para contar meus milissegundos que estavam acima dos 84,000,000 por dia. Então eu modifiquei a equação fácil de Rob para dizer, "=TEXT(A1/86400000,"dd:hh:mm:ss.000")." Eu também usei a segunda equação de Jan postada. Engraçado, porém, no Google Sheets, quando eu uso a expressão em 0ms, o resultado é 30:00:00:00.000, em vez de 00:00:00:00.000. Quando tento a expressão em 1ms, o resultado é 30:00:00:00.001, em vez de 00:00:00:00.001. Quando tento a expressão em 99999999ms, o resultado é 31:03:46:39.999. Quando tento a expressão em 1111111111ms, o resultado é 11:20:38:31.111. Observe que todos eles, exceto o 1111111111ms, começam com um "3", como 2ms=30:00:00:00.2. Parece-me que estranhamente a expressão "=TEXT(A1/86400000,"dd:hh:mm:ss.000") e a versão mais longa de Jan resultam em jogar fora a matemática por exatamente 30 dias, até os 172,800,000ms, momento em que os 30 dias caem e a expressão relata um resultado de 01:00:00:00.000.

Minha pergunta aqui é como corrigir a equação para que qualquer número de milissegundos menor que 172,800,00 seja igual ao número certo de dias?
Este comentário foi feito pelo moderador no site
Deixe-me reformular a última pergunta:
"Minha pergunta aqui é como faço para corrigir a equação para que qualquer número de milissegundos menor que 172,800,00 seja igual ao número certo de dias?"

Eu quis digitar:

Minha pergunta aqui é como faço para corrigir a equação para que qualquer número de milissegundos maior que 172,799,999.00
é igual ao número certo de dias?
Este comentário foi feito pelo moderador no site
No Excel é fácil: =(A2/1000/3600)*"01:00:00"
Defina o número do formato B2 próprio (para 3 casas decimais): hh:mm:ss.000;@ouDefina o número do formato B2 próprio (para 1 casa decimal): hh:mm:ss.0;@
Este comentário foi feito pelo moderador no site
Olá voros@volny.cz,Obrigado pelo seu comentário. De fato, sua fórmula é mais simples. Eu insiro sua fórmula =(A2/1000/3600)*"01:00:00" na célula B2 e aplico o formato de hora entre os formatos de número. O formato do resultado se torna hh:mm:ss. Por favor, veja a captura de tela. Mas não consigo definir os resultados para 3 casas decimais ou 1 casa decimal. De qualquer forma, obrigado pelo seu conselho.
Este comentário foi feito pelo moderador no site
Olá voros@volny.cz, como você está. Acho que agora sei como definir o formato para 3 casas decimais ou 1 casa decimal. Basta aplicar um formato de número personalizado ao resultado. Seu conselho realmente ajuda. Obrigado! Atenciosamente, Mandy
Este comentário foi feito pelo moderador no site
No Excel é fácil: =(A2/1000/3600)*"01:00:00"

Definido para o número de formato próprio da célula B2 (para 3 casas decimais): hh:mm:ss.000;@
or
Definido para o número de formato próprio da célula B2 (para 1 casa decimal): hh:mm:ss.0;@ (arredondado para uma casa decimal)
Este comentário foi feito pelo moderador no site
Quando eu tento usar uma fórmula, o Excel apresenta um erro como se eu não quisesse fazer uma fórmula. Estou copiando exatamente a fórmula original do post
Este comentário foi feito pelo moderador no site
Olá Matheus,
Desculpe ouvir isso. Em Portugal e Espanha, as vírgulas na fórmula devem ser substituídas por ponto e vírgula. Portanto, a fórmula deve ser =CONCATENAR(TEXT(INT(A2/1000)/86400;"hh:mm:ss");".";A2-(INT(A2/1000)*1000)). Por favor, tente. Aguardamos a sua resposta.

Atenciosamente,
Mandy
Não há comentários postados aqui ainda
Deixe o seu comentário
Postando como convidado
×
Avalie esta postagem:
0   Personagens
Locais sugeridos

Siga-nos

Copyright © 2009 - www.extendoffice.com. | Todos os direitos reservados. Distribuído por ExtendOffice. | | | Mapa do site
Microsoft e o logotipo do Office são marcas comerciais ou marcas registradas da Microsoft Corporation nos Estados Unidos e / ou em outros países.
Protegido por Sectigo SSL