Táboa de contidos
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""")
>. ;> 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.