Táboa de contidos
Neste titorial, atoparás unha variedade de fórmulas útiles para engadir e restar datas en Excel, como restar dúas datas, engadir días, semanas, meses e anos a unha data e moito máis.
Se estiveches seguindo os nosos tutoriais para traballar con datas en Excel, xa coñeces unha serie de fórmulas para calcular diferentes unidades de tempo, como días laborables, semanas, meses e anos.
Ao realizar a análise. coa información da data nas súas follas de traballo, é probable que tamén realice algunhas operacións aritméticas con esas datas. Este titorial explica algunhas fórmulas para engadir e restar datas en Excel que pode resultar útil.
Como restar datas en Excel
Supoño que tes dúas datas nas celas A2 e B2, e agora queres restar unha data da outra para saber cantos días hai entre estas datas. Como adoita suceder en Excel, o mesmo resultado pódese conseguir de varias maneiras.
Exemplo 1. Reste unha data doutra directamente
Como probablemente sabes, Microsoft Excel almacena cada data. como un número de serie único que comeza por 1 que representa o 1 de xaneiro de 1900. Entón, en realidade estás restando dous números e unha operación aritmética normal funciona sen problemas:
=B2-A2
Exemplo 2. Resta datas usando a función DATEDIF de Excel
Se a fórmula anterior parece demasiado sinxela, podes conseguir o mesmo resultado dun xeito similar ao dun gurú usando o DATEDIF de Excelresultado, faga clic no botón Inserir fórmula . Unha vez que se engade a fórmula, pode copiala en tantas celas como sexa necesario:
Esa foi unha fórmula bastante sinxela, non? Imos darlle ao asistente algo máis desafiante para traballar. Por exemplo, imos restar algúns anos, meses, semanas e días da data en A2. Para facelo, cambia á pestana Resta e escribe os números nas caixas correspondentes. Ou pode introducir as unidades en celas separadas e proporcionar referencias a esas celas, como se mostra na seguinte captura de pantalla:
Fai clic no botón Inserir fórmula . a seguinte fórmula en A2:
=DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)
Se planea copiar a fórmula noutras celas, ten que cambiar todas as referencias das celas excepto A2 a referencias absolutas para que a fórmula se copie correctamente (por por defecto, o asistente sempre usa referencias relativas). Para corrixir a referencia, simplemente escriba o signo $ antes das coordenadas da fila e da columna, así:
=DATE(YEAR(A2)-$D$2,MONTH(A2)-$E$2,DAY(A2)-$G$2-$F$2*7)
E obtén os seguintes resultados:
Ademais, pode facer clic na ligazón Mostrar campos de tempo e engadir ou restar unidades de data e hora cunha fórmula.
Se queres xogar co Data & Time Formula Wizard nas túas propias follas de traballo, podes descargar a versión de proba de 14 días de Ultimate Suite.
Así é como engades e restas datas en Excel. Teño esperanzaaprendín un par de funcións útiles hoxe. Grazas por ler e espero verte no noso blog a vindeira semana.
función: =DATEDIF(A2, B2, "d")
A seguinte captura de pantalla demostra que ambos os cálculos devolven resultados idénticos, excepto na fila 4 onde a función DATEDIF devolve o erro #NUM. Imos descubrir por que ocorre iso.
Cando restas unha data máis recente (6-maio-2015) dunha data anterior (1-maio-2015), a operación de resta devolve un número negativo (-5). exactamente como debería. Non obstante, a sintaxe da función DATEDIF de Excel non permite que a data de inicio sexa maior que a data de finalización e, polo tanto, devolve un erro.
Exemplo 3. Resta unha data da data actual
Para restar unha data da data de hoxe, podes empregar calquera das fórmulas anteriores. Simplemente use a función TODAY() en lugar da data 1:
=TODAY()-A2
ou
=DATEDIF(A2,TODAY(), "d")
Como no exemplo anterior, ambas fórmulas funcionan ben cando a data de hoxe é maior que a data na que se lle resta, se non DATEDIF falla:
Exemplo 4. Restando datas coa función DATE de Excel
Se o prefire para proporcionar as datas directamente na fórmula, introduza cada data usando a función DATE(ano, mes, día) e, a continuación, resta unha data da outra.
Por exemplo, a seguinte fórmula resta 15-mai- 2015 a partir do 20-maio-2015 e devolve a diferenza de 5 días:
=DATE(2015, 5, 20) - DATE(2015, 5, 15)
Rematando, cando se trata de restar datas en Excel e ti quere descubrir cantos días hai entre dúas datas , ten sentido optar pola opción máis sinxela e obvia: simplemente resta unha data directamente doutra.
Se queres contar o número de datas. meses ou anos entre dúas datas , entón a función DATEDIF é a única solución posible e atoparás algúns exemplos de fórmulas no seguinte artigo que cubrirán esta función con todos os detalles.
Agora. que sabes restar dúas datas, vexamos como podes sumar ou restar días, meses ou anos a unha data determinada. Hai unha serie de funcións de Excel adecuadas para este fin, e cal usas depende da unidade que queiras sumar ou restar.
Como restar ou engadir días ata a data en Excel
Se tes unha data nalgunha cela ou unha lista de datas nunha columna, podes engadir ou restar un determinado número de días a esas datas mediante unha operación aritmética correspondente.
Exemplo 1. Engadir días a unha data. en Excel
A fórmula xeral para engadir un número especificado de días a unha data como segue:
Data+ N díasA data pode introducirse de varias maneiras:
- Como referencia de cela, p.
=A2 + 10
- Utilizando a función DATE(ano, mes, día), p. ex.
=DATE(2015, 5, 6) + 10
- Como resultado doutra función. Por exemplo, para engadir un número determinado de días á data actual , use a función TODAY():
=TODAY()+10
A seguinte captura de pantalla mostra ofórmulas anteriores en acción. A data actual no momento da redacción era o 6 de maio de 2015:
Nota. O resultado das fórmulas anteriores é un número de serie que representa a data. Para que se mostre como data, seleccione a(s) cela(s) e prema Ctrl+1 para abrir o diálogo Formatar celas . Na pestana Número , seleccione Data na lista Categoría e, a continuación, escolla o formato de data que desexe. Para obter os pasos detallados, consulte Como cambiar o formato de data en Excel.
Exemplo 2. Restando días dunha data en Excel
Para restar un número determinado de días dunha data determinada, volve realizar unha operación aritmética habitual. A única diferenza co exemplo anterior é que tecleas o signo menos en lugar de máis :)
Data - N díasAquí tes algúns exemplos de fórmulas:
-
=A2-10
-
=DATE(2015, 5, 6)-10
-
=TODAY()-10
Como engadir ou restar semanas ata a data
No caso de que queiras sumar ou restar semanas enteiras a unha data determinada, podes usar as mesmas fórmulas que para sumar/restar días e simplemente multiplicar o número de semanas por 7:
Engadir semanas a unha data en Excel:
celda + N semanas * 7 Por exemplo, engade 3 semanas á data en A2, use a seguinte fórmula: =A2+3*7
.
Restando semanas da data en Excel:
celda - N semanas * 7 Para resta 2 semanas desde a data de hoxe, escribes =TODAY()-2*7
.
Como engadir/restarmeses ata agora en Excel
Se queres sumar ou restar un determinado número de meses enteiros a unha data, podes empregar a función DATE ou EDATE, como se demostra a continuación.
Exemplo 1. Engadir meses a unha data coa función DATA de Excel
Collendo unha lista de datas na columna A, por exemplo, escriba o número de datas que quere engadir (número positivo) ou restar (número negativo) nalgunha cela, diga C2.
Introduza a seguinte fórmula na cela B2 e despois arrastre a esquina da cela ata abaixo para copiar a fórmula noutras celas:
=DATE(YEAR(A2), MONTH(A2) + $C$2, DAY(A2))
Agora, vexamos o que está a facer realmente a función. A lóxica detrás da fórmula é obvia e sinxela. A función DATA(ano, mes, día) toma os seguintes argumentos:
- o ano da data na cela A2;
- o mes da data en A2 + o número de meses que especificaches na cela C2 e
- o día da data en A2.
Si , é así de sinxelo :) Se escribes un número negativo en C2, a fórmula restará meses en lugar de sumalos:
Nada impide que teclees o signo menos directamente na fórmula para restar meses dunha data:
=DATE(YEAR(A2), MONTH(A2) - $C$2, DAY(A2))
E, por suposto, podes escribir o número de mes para sumar ou restar na fórmula en lugar de facer referencia a unha cela:
=DATE(YEAR( date ), MONTH( date ) + N months , DAY( date ))
As fórmulas reais poderían parecer similares a estas:
- Engadir meses ata a data:
=DATE(YEAR(A2), MONTH(A2) + 2, DAY(A2))
- Restar meses dende a data:
=DATE(YEAR(A2), MONTH(A2) - 2, DAY(A2))
Exemplo 2. Engadir ou restar meses a unha data con Excel EDATE
Microsoft Excel ofrece unha función especial que devolve unha data que é un número especificado de meses antes ou despois da data de inicio: a función EDATE. Está dispoñible nas versións modernas de Excel 2007, 2010, 2013 e o próximo Excel 2016.
Nas túas fórmulas EDATE(start_date, months)
, proporcionas os dous argumentos seguintes:
- Data_inicio - a data de inicio a partir da cal contar o número de meses.
- Meses - o número de meses a engadir (un valor positivo) ou restar (un valor negativo).
A seguinte fórmula utilizada na nosa columna de datas produce exactamente os mesmos resultados que a función DATE do exemplo anterior:
Ao usar a función EDATE , tamén pode especificar a data de inicio e o número de mes a engadir/restar directamente na fórmula. As datas deben introducirse mediante a función DATA ou como resultados doutras fórmulas. Por exemplo:
- Para engadir meses en Excel:
=EDATE(DATE(2015,5,7), 10)
A fórmula engade 10 meses ao 7-maio-2015.
- Para restar meses en Excel:
=EDATE(TODAY(), -10)
A fórmula resta 10 meses da data de hoxe.
Nota. A función EDATE de Excel devolve un número de serie que representa a data. Para forzar Excel a mostralo como unha data, debes aplicar o Data Formato nas celas coas túas fórmulas EDATE. Consulte Cambiar o formato de data en Excel para ver os pasos detallados.
Como restar ou engadir anos ata a data en Excel
Engadir anos a unha data en Excel faise de forma similar a engadir meses. Usas de novo a función DATA(ano, mes, día), pero esta vez especificas cantos anos queres engadir:
DATA(ANO( data ) + N anos , MES( data ), DÍA( data ))Na túa folla de cálculo de Excel, as fórmulas poden verse do seguinte xeito:
- Para engadir anos a unha data en Excel:
=DATE(YEAR(A2) + 5, MONTH(A2), DAY(A2))
A fórmula engade 5 anos á data na cela A2.
- Para restar anos desde unha data en Excel:
=DATE(YEAR(A2) - 5, MONTH(A2), DAY(A2))
A fórmula resta 5 anos da data na cela A2.
Se escribe o número de ano para engadir (número positivo) ou restar (número negativo) nalgunha cela e logo referirse a esa cela na función DATE, obterá unha fórmula universal:
Engadir / resta días, meses e anos ata a data
Se observaches coidadosamente os dous exemplos anteriores, creo que xa adiviñaches como engadir ou restar unha combinación de anos, meses e días a unha data nunha única fórmula. Si, usando a boa antiga función DATE :)
Para engadir anos, meses, días:
DATA(ANO( data ) + X anos , MES( data ) + Y meses , DAY( data ) + Z días )A restar anos, meses, días:
DATA(ANO( data ) - X anos , MES( data ) - Y meses , DÍA( data ) - Z días )Por exemplo, a seguinte fórmula suma 2 anos, 3 meses e resta 15 días dunha data na cela A2:
=DATE(YEAR(A2) + 2, MONTH(A2) + 3, DAY(A2) - 15)
Aplicada á nosa columna de datas, a fórmula toma a seguinte forma:
=DATE(YEAR(A2) + $C$2, MONTH(A2) + $D$2, DAY(A2) + $E$2)
Como engadir e restar tempos en Excel
En Microsoft Excel, pode sumar ou restar tempos mediante a función TIME . Permíteche operar en unidades de tempo (horas, minutos e segundos) exactamente do mesmo xeito que manexas anos, meses e días coa función DATE.
Para engadir hora en Excel:
celda + TEMPO( horas , minutos , segundos )Para restar tempo en Excel:
celda - TEMPO( horas , minutos , segundos )Onde A2 contén o valor de tempo que desexa para cambiar.
Por exemplo, para engadir 2 horas, 30 minutos e 15 segundos ao tempo da cela A2, pode utilizar a seguinte fórmula:
=A2 + TIME(2, 30, 15)
Se queres sumar e restar as unidades de tempo nunha fórmula, só tes que engadir o signo menos aos valores correspondentes:
=A2 + TIME(2, 30, -15)
A fórmula anterior engade 2 horas e 30 minutos ao tempo da cela A2 e resta 15 segundos.
Como alternativa, podes introducir as unidades de tempo que queres cambiar nalgunhas celas e facer referencia a esas celas da túa fórmula:
=A2 + TIME($C$2, $D$2, $E$2)
Se oas celas orixinais conteñen data e hora, a fórmula anterior tamén funciona perfectamente:
Data e amp; Asistente de fórmulas de tempo: forma rápida de engadir e restar datas en Excel
Agora que coñeces unha morea de fórmulas diferentes para calcular datas en Excel, non queres ter só unha que poida facer todo isto? Por suposto, tal fórmula nunca pode existir. Non obstante, existe a Data e amp; Time Wizard que pode crear calquera fórmula para ti sobre a marcha, sempre que teñas a nosa Ultimate Suite instalada no teu Excel. Vexa como:
- Seleccione a cela na que desexa inserir a fórmula.
- Diríxete á pestana Ablebits Ferramentas e prema en Data e amp; Botón do asistente de tempo :
Como exemplo, engademos un poucos meses ata a data na cela A2. Para iso, vai á pestana Engadir , escribe A2 na caixa Introduce unha data (ou fai clic na caixa e selecciona a cela da folla) e escribe o número de meses para engadir na caixa Mes .
O asistente fai unha fórmula e mostra a súa vista previa na cela. Tamén mostra a data calculada en Resultado da fórmula :
Se estás satisfeito co