Como restar data e hora en Excel (6 xeitos sinxelos)

  • Comparte Isto
Hugh West

Moitas veces necesitamos restar dúas datas no noso día a día. Cando calculamos a idade ou a duración normalmente restamos dúas datas. Neste artigo, mostrarémosche como restar data e hora en Excel. Irémosche a través de 6 xeitos sinxelos cos que poderás restar datas en Excel facilmente.

Supoñamos que temos unha folla de datos que contén a hora de inicio e a hora de finalización. Calcularemos a duración de cada un dos proxectos utilizando diferentes funcións en Excel. Na folla de datos temos 4 columnas . Temos as columnas Nome do proxecto , Inicio e Fin . Calcularemos a duración na columna Duración utilizando diferentes funcións en Excel.

Descargar Practice Workbook

Diferenza de data e hora.xlsx

6 xeitos sinxelos de restar data e hora en Excel

Agora guiarémosche paso a paso sobre como podes restar data e hora en Excel. Farémolo de 6 xeitos sinxelos.

1. Obter días, horas e minutos entre datas combinando a función TEXT e INT

Podemos usar o INT e Función TEXT de Excel para restar data e hora en Excel. A función INT devolve o valor enteiro dun número mentres que a función TEXT utilízase para converter calquera valor numérico nun formato específico. Podemos usar ambos os dous en conxunto para restar data etempo en Excel. Usaremos o símbolo Ampersand (&) para concatenar os textos.

PASOS :

  • Para facelo, en celda E5 escribimos,
=INT(D5-C5)&" days "&TEXT(D5-C5,"h"" hrs ""m"" mins """)

Desglose da fórmula

(D5-C5) >> Dá o valor da resta das celas D5 e C5 .

A saída é >> 9,99943969907326

INT(D5-C5) >> Ofrécenos a parte enteira do resultado da subtracción das celas C5 e D5 .

A saída é >> 9

Explicación >> Parte enteira de ( D5-C5)

INT(D5-C5)&" days " >> Une 9 e o texto días

A saída é >> 9 días

Explicación >> Parte concatenada de 9 e días

TEXT(D5-C5,"h"" hrs ""m"" mins """) >> Converte o resultado de C5-D5 en horas e minutos e engade o texto hrs , mins .

A saída é >> “23 hrs 59 mins ”

Explicación: a función TEXT converte o texto en horas e minutos. O texto hrs , mins súmase aos valores.

INT(D5-C5)&" days "&TEXT(D5-C5,"h"" hrs ""m"" mins """) >> Ofrécenos o valor da resta do total de días, horas e minutos.

A saída é >> 9 días 23 horas 59 minutos

Explicación >> A diferenza entre dúas datas e horas indicadas.

  • Premendo o botón Introduza a tecla , obteremos o resultado na cela E5 .

  • Agora arrastrando cara abaixo ou premendo dúas veces no Recheo de recheo para usar a función Enchemento automático de Excel, obteremos os valores nas celas correspondentes.

Ler máis: Como calcular as horas totais en Excel (9 métodos sinxelos)

2. Usando a función de tempo con funcións de hora e de minutos para S subtraer Data e hora en Excel

TIME A función de Excel converte calquera valor de tempo en valor numérico. A función HORA e a función MINUTO de Excel devolve as horas e os minutos dun determinado valor de tempo. Podemos usar a función TIME coas funcións HOUR e MINUTE para obter a diferenza horaria en Excel.

PASOS >:

  • Para facelo, na cela E5 escribimos,
=TIME(HOUR(C5),MINUTE(C5),0)-TIME(HOUR(D5),MINUTE(D5),0)

Desglose da fórmula

HOUR(C5) >> Ofrécenos o valor horario da cela C5 .

A saída é >>22

Explicación > > Valor da hora de 22:59

MINUTE(C5) >>Ofrecenos o valor minuto da celda C5 .

A saída é >>59

Explicación >> Valor do minuto de 22:59

TIME(HOUR(C5),MINUTE(C5),0) >> Devolve o valor numérico se se indican horas, minutos e segundos. Aquí non poñemos ningún segundo valor.

Saídaé >>0,957638888888889

Explicación >> Converte o valor numérico de 22 horas e 59 minutos

TIME(HOUR(C5),MINUTE(C5),0)-TIME(HOUR(D5),MINUTE(D5),0) >>

A saída é >> 0,41875

Explicación >> Valor numérico de resta de dous valores das celas.

  • Para dar formato a este valor numérico precisamos ir ao menú Número . Aparecerá unha nova caixa de diálogo .

  • Entón vai a Personalizado e escribe h:mm:ss . Tamén podemos escribir outros formatos se queremos.

  • Premendo a tecla Intro obteremos o resultado na cela E5 .

  • Agora arrastrando cara abaixo ou facendo dobre clic no Recheo de control para usar a función Enchemento automático de Excel, obteremos valores nas celas correspondentes.

Ler máis: Como restar tempo en Excel (7 métodos rápidos)

3. Calcular a diferenza de tempo coa función TEXT

TEXTO en Excel úsase para converter calquera valor numérico nun formato específico. Podemos expresar a diferenza de tempo usando a función TEXT . Para iso, atoparemos a diferenza e, mediante a función de texto, converteremos a diferenza nun formato hora : minuto: segundo .

PASOS :

  • Para facelo, na cela E5 , tecleamos
=TEXT(D5-C5,"h""Hours""m""Mins""")

FórmulaDesglose

D5-C5 >> Devolve o valor da resta das celas D5 e C5

A saída é >> 0,375

"h""Hours""m""Mins""" >> É o formato no que queremos expresar o noso valor. Obteremos a nosa saída en horas seguidas da palabra Horas , minutos seguidos da palabra Mins .

TEXT(D5-C5,"h""Hours""m""Mins""") >>

Saída >> 9Hours0Mins

Explicación >> Valor devolto en formato de horas e minutos.

  • Premendo a tecla Intro obteremos o resultado na cela E5 .

  • Agora arrastrando cara abaixo ou facendo dobre clic no Recheo para usar a función AutoCompleto de Excel, obteremos os valores correspondentes. celas.

Ler máis: Como calcular a diferenza entre dúas datas e horas en Excel

Lecturas similares

  • Como calcular o tempo de resposta en Excel (4 xeitos)
  • Calcular a taxa por hora en Excel (2 métodos rápidos)
  • Como usar o formato de tempo en Excel VBA (Macro, UDF e formulario de usuario)
  • Calcular a duración do tempo en Excel (7 métodos)

4. Calcula o tempo transcorrido usando a función AGORA/ HOXE

AGORA A función de Excel devolve o valor do valor actual tempo. A función HOXE devolve a data actual. Se queremos conseguir o tempo transcorrido entre agora e o adata dada, podemos usar a función AGORA ou HOXE para obtelo. Podemos converter o valor usando a función TEXT . A función TEXT en Excel úsase para converter calquera valor numérico nun formato específico.

PASOS :

  • Para facelo, en celda D5 , escribimos,
=TEXT(NOW()-C5,"d""days""h""hours""m""mins""s""secs""")

Desglose da fórmula

NOW()-C5 >> Ofrécenos a diferenza entre a hora actual e a hora indicada.

A saída é >> 10.1800935185165

Explicación >> A diferenza entre a hora actual e a hora indicada.

"d""days""h""hours""m""mins""s""secs""" >> É o formato no que queremos converter a nosa saída. Obteremos o noso resultado en días seguidos da palabra días , horas seguidas da palabra horas , etc.

TEXT(NOW()-C5,"d""days""h""hours""m""mins""s""secs""") &gt. ;> Ofrécenos a diferenza nun formato especificado.

Saída >>10days4hours20mins10secs

Explicación >> A diferenza exprésase no formato especificado.

  • Premendo a tecla Intro obteremos o resultado na cela D5 .

  • Agora arrastrando cara abaixo ou facendo dobre clic no Recheo de recheo para usar a función Autocompleto de Excel, obteremos valores en celas correspondentes.

Ler máis: Como calcular o tempo transcorrido en Excel (8 xeitos)

5. Restando unha cantidade especificada deTempo dun tempo dado

Podemos restar unha cantidade especificada de tempo dun tempo determinado. Podemos usalo usando a función TIME de Excel. Supoñamos que imos restar unha cantidade de tempo especificada na columna Diferenza(Mins) da columna Tempo e obter os valores na columna Resultado .

PASOS :

  • Para facelo, escribiremos a seguinte fórmula no Cela E5 .
=C5-TIME(0,D5,0)

Desglose da fórmula

TIME(0,D5,0) >> Ofrécenos o valor numérico do período de tempo indicado na cela D5

A saída é>> 0,0208333333333333

Explicación >> 30 minutos convertidos en valor numérico

C5-TIME(0,D5,0) >> Ofrécenos a data e a hora restando o período de tempo indicado.

A saída é >> 44606.5182572917

Explicación >> Valor numérico do tempo resultante.

Teremos que formatar o resultado mediante o proceso mostrado no método 2 .

  • Premendo o Intro obteremos o resultado na cela E5 .

  • Agora arrastrando cara abaixo ou facendo dobre clic no botón Recheo de recheo para usar a función Autocompleto de Excel, obteremos valores nas celas correspondentes.

Relacionados Contido: Como restar o tempo militar en Excel (3 métodos)

6.Usando Menos (-) Sign & Función TEXT para S restar Data e hora en Excel

Como se mostra no método 3 3 podemos usar o signo menos (-) para determinar a diferenza entre dúas datas acopladas coa función TEXTO .

PASOS :

  • Para facelo, na cela E5 escribimos,
=TEXT(D5-C5,"hh:mm:ss")

Desglose da fórmula

D5-C5 >> Ofrécenos a diferenza entre a data Inicio e a Data de finalización .

A saída é >> 9,99943969907326

Explicación >> O valor numérico da diferenza de dous tempos dados.

"hh:mm:ss" >> Especifica o formato da saída. A nosa saída será no formato Hora: Minuto: segundo .

TEXT(D5-C5,"hh:mm:ss") >> Ofrécenos o valor resultante nun formato especificado

Saída >> 23:59:12

Explicación >> 9.99943969907326 expresado no formato especificado.

  • Premendo a tecla Intro obteremos o resultado na cela E5 .

  • Agora arrastrando cara abaixo ou facendo dobre clic no Manija de recheo para usar a función Enchemento automático de Excel obteremos valores nas celas correspondentes.

Ler máis: Como restar e mostrar o tempo negativo en Excel (3 métodos)

Cousas para lembrar

Cando estás a tratar con calquera valor de data ou horaasegúrese de que está no formato correcto. Se non, é posible que non obteña o resultado desexado. Para escoller o formato correcto, siga os pasos que se indican no método 2 .

Sección de prácticas

Incluímos unha sección de prácticas na folla de traballo proporcionada para que poida exercitar os métodos ti mesmo.

Conclusión

Neste artigo, intentamos explicar como restar data e hora en Excel. Se tes algunha suxestión ou comentario podes deixar un comentario a continuación ou poñerte en contacto connosco. Para calquera das túas consultas relacionadas con Excel, consulta o noso sitio web. O noso equipo estará encantado de axudarche.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.