Mostrar tempo dinâmico (e não data) no excel


14

Eu quero preencher uma célula com a hora atual, por isso muda toda vez que eu abro o arquivo.

Eu atualmente uso a função now () para isso, mas retorna a data e a hora.

Eu quero ver apenas o tempo. Existe uma maneira de fazer isso?

Respostas:


5

Depois de inserir a fórmula = now () na célula, selecione a célula e pressione Ctrl + Shift + 2 Seja bem-vindo!


2
Observe que isso só formata a célula como tempo. O valor subjacente ainda é Data e Hora
chris neilsen

Apenas adicionando, basta definir o tipo de célula para data ou data ou hora longa, conforme necessário, para brincar com diferentes tipos de valores.
Alok Rajasukumaran

13

tente esta fórmula

= AGORA () - TRUNC (AGORA ())

=NOW()-TODAY()

2
Observe que TRUNC (NOW ()) = TODAY ()
barry houdini

Isso me dá algum tipo de número digital, a menos que eu formate a célula como data ... Mas eu não quero ter que formatar a célula explicitamente. Com a função now (), a célula formata sem qualquer intervenção externa ...
Lea Cohen

Em ambos os casos, os dados subjacentes são um Número de Série de Data. No primeiro caso, o Excel está apenas aplicando o formato para você. Você não tem outra opção senão aplicar um formato.
chris neilsen

1
@Lea_Cohen você pode usar a função TEXT para obter a hora, por exemplo usar =TEXT(NOW(),"hh:mm") - altere a parte "hh: mm" conforme necessário - sem necessidade de formatação (embora a célula agora contenha texto em vez de um tempo - não crucial se for para exibição)
barry houdini

@ Barry que vai fazer isso. (Meu palpite - próxima pergunta: como eu uso esse tempo em uma fórmula)
chris neilsen

2
=Now()
  1. Clique com o botão direito em Cell
  2. Clique Format Cells
  3. Clique em Custom no lado esquerdo
  4. Selecione o formato da hora como h:mm:ss AM/PM
  5. Clique OK

Mais uma solução: -

=TEXT(NOW(), "hh:mm:ss AM/PM")

Obrigado, mas isso é o que eu faço agora. O que estou procurando é uma maneira que me salve esses 5 passos ...
Lea Cohen

Por que não escrever uma macro que executa essas 5 etapas?
dsolimano

1
@LeaCohen: atualizei minha resposta com mais uma solução.
Siva Charan

@Siva_Charan Snap! veja meu comentário ...........
barry houdini

@barryhoudini: Desculpe não ter notado seu comentário. Desde que você postou 1 min antes de mim, devo remover minha resposta.
Siva Charan

1

Você poderia tentar o seguinte:

TIME (VALOR (ESQUERDA (TEXTO (AGORA (), "HH: MM: SS"), 2)), VALOR (ESQUERDA (DIREITA (TEXTO (AGORA (), "HH: MM: SS"), 5), 2 )), VALOR (DIREITA (TEXTO (AGORA (), "SS: MM: SS"), 2)))

Isso efetivamente dividirá as horas, minutos e segundos retornados da função de formatação e os formatará como uma hora. Eu não tentei isso à tarde, então eu não tenho certeza se você tiver problemas com am / pm.


Por favor editar sua resposta para incluir a fórmula corrigida
DavidPostill

1

Tente este código:

=TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW()))

Obrigado.


0

Para mostrar apenas o tempo que você seguraria - & gt; CTRL +: & lt; - isso exibirá a hora apenas.


Oi Admingrl, e bem vindo ao SuperUser. Sua resposta é ótima se eu quiser um atalho para exibir o horário apenas uma vez. Mas eu estava procurando uma maneira de exibir a hora atual dinamicamente - que toda vez que eu abrir a planilha, a célula mostrará a hora atual.
Lea Cohen

0

Usar

=NOW()-TODAY(),

Se você quiser usá-lo em uma fórmula como "hora de término" - "hora atual" para localizar "total de horas", basta formatar a célula "total de horas" para numerar e multiplicar a fórmula inteira por 24 como isso

Current Time   Finish Time     Total Hours

=NOW()-TODAY()  8:30 PM         =(B2-B1)*24

-3

Há uma função interna para isso, apenas para fornecer o tempo. A função é = tempo (). Isso evita que ele exiba a data e exibirá apenas a hora atual do SO após a criação de uma nova entrada.


1
Você já tentou isso? Em qual versão do Excel funciona assim?
G-Man
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.