Com sumar i restar dates a Excel

  • Comparteix Això
Michael Brown

En aquest tutorial, trobareu una varietat de fórmules útils per afegir i restar dates a Excel, com ara restar dues dates, afegir dies, setmanes, mesos i anys a una data, i molt més.

Si heu estat seguint els nostres tutorials per treballar amb dates a Excel, ja coneixeu una sèrie de fórmules per calcular diferents unitats de temps, com ara dies laborables, setmanes, mesos i anys.

Quan analitzeu. la informació de la data dels vostres fulls de treball, és probable que també feu algunes operacions aritmètiques amb aquestes dates. Aquest tutorial explica algunes fórmules per sumar i restar dates a Excel que us poden resultar útils.

    Com restar dates a Excel

    Suposant que teniu dues dates a les cel·les A2 i B2, i ara voleu restar una data de l'altra per saber quants dies hi ha entre aquestes dates. Com passa sovint a Excel, el mateix resultat es pot aconseguir de diverses maneres.

    Exemple 1. Resteu una data de l'altra directament

    Com probablement ja sabeu, Microsoft Excel emmagatzema cada data. com a números de sèrie únics que comencen per 1 que representa l'1 de gener de 1900. Per tant, en realitat esteu restant dos nombres i una operació aritmètica normal funciona sense cap problema:

    =B2-A2

    Exemple 2. Resta les dates mitjançant la funció DATEDIF d'Excel

    Si la fórmula anterior sembla massa senzilla, podeu aconseguir el mateix resultat d'una manera semblant a un guru utilitzant DATEDIF d'Excelresultat, feu clic al botó Insereix fórmula . Un cop s'ha afegit la fórmula, podeu copiar-la a tantes cel·les com calgui:

    Era una fórmula bastant senzilla, no? Donem a l'assistent quelcom més difícil de treballar. Per exemple, restem alguns anys, mesos, setmanes i dies de la data a A2. Per fer-ho, canvieu a la pestanya Resta i escriviu els números als quadres corresponents. O podeu introduir les unitats en cel·les separades i proporcionar referències a aquestes cel·les, tal com es mostra a la captura de pantalla següent:

    Feu clic al botó Insereix fórmula entrades la fórmula següent a A2:

    =DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)

    Si teniu previst copiar la fórmula a altres cel·les, haureu de canviar totes les referències de cel·la excepte A2 a referències absolutes perquè la fórmula es copie correctament (per per defecte, l'assistent sempre utilitza referències relatives). Per corregir la referència, només cal que escriviu el signe $ abans de les coordenades de fila i columna, com aquesta:

    =DATE(YEAR(A2)-$D$2,MONTH(A2)-$E$2,DAY(A2)-$G$2-$F$2*7)

    I obteniu els resultats següents:

    A més, podeu fer clic a l'enllaç Mostra els camps d'hora i afegir o restar unitats de data i hora amb una fórmula.

    Si voleu jugar amb el Data & Time Formula Wizard als vostres propis fulls de treball, podeu baixar la versió de prova de 14 dies de Ultimate Suite.

    Així és com sumeu i resteu dates a Excel. Estic esperançat amb tuavui hem après un parell de funcions útils. Us agraeixo la lectura i espero veure-us al nostre blog la setmana vinent.

    function:

    =DATEDIF(A2, B2, "d")

    La captura de pantalla següent demostra que tots dos càlculs retornen resultats idèntics, excepte la fila 4, on la funció DATEDIF retorna l'error #NUM. Anem a esbrinar per què passa això.

    Quan resteu una data més recent (6-maig-2015) d'una data anterior (1-maig-2015), l'operació de resta retorna un nombre negatiu (-5). exactament com hauria de ser. La sintaxi de la funció DATEDIF d'Excel, però, no permet que la data d'inici sigui superior a la data de finalització i, per tant, retorna un error.

    Exemple 3. Resta una data de la data actual

    Per restar una data de la data d'avui, podeu utilitzar qualsevol de les fórmules anteriors. Només cal que utilitzeu la funció TODAY() en lloc de la data 1:

    =TODAY()-A2

    o

    =DATEDIF(A2,TODAY(), "d")

    Com a l'exemple anterior, ambdues fórmules funcionen bé quan la data d'avui és més gran que la data en què se'n resta, en cas contrari DATEDIF falla:

    Exemple 4. Restant dates amb la funció DATE d'Excel

    Si preferiu per proporcionar les dates directament a la fórmula, després introduïu cada data amb la funció DATA(any, mes, dia) i després resta una data de l'altra.

    Per exemple, la fórmula següent resta 15-May- 2015 a partir del 20-maig-2015 i retorna la diferència de 5 dies:

    =DATE(2015, 5, 20) - DATE(2015, 5, 15)

    Conclusió, quan es tracta de restar dates a Excel i tu volen esbrinar quants dies hi ha entre dues dates , té sentit optar per l'opció més senzilla i òbvia: simplement resta una data directament d'una altra.

    Si voleu comptar el nombre de dates. mesos o anys entre dues dates , aleshores la funció DATEDIF és l'única solució possible i trobareu alguns exemples de fórmules al següent article que tractaran aquesta funció amb tots els detalls.

    Ara. que saps com restar dues dates, vegem com pots sumar o restar dies, mesos o anys a una data determinada. Hi ha una sèrie de funcions d'Excel adequades per a aquest propòsit, i quina utilitzeu depèn de la unitat que vulgueu sumar o restar.

    Com restar o afegir dies fins a la data a Excel

    Si teniu una data en alguna cel·la o una llista de dates en una columna, podeu afegir o restar un nombre determinat de dies a aquestes dates mitjançant una operació aritmètica corresponent.

    Exemple 1. Afegir dies a una data. a Excel

    La fórmula general per afegir un nombre especificat de dies a una data de la següent manera:

    Data+ N dies

    La data pot s'ha d'introduir de diverses maneres:

    • Com a referència de cel·la, p. =A2 + 10
    • Utilitzar la funció DATE(any, mes, dia), p. ex. =DATE(2015, 5, 6) + 10
    • Com a conseqüència d'una altra funció. Per exemple, per afegir un nombre determinat de dies a la data actual , utilitzeu la funció TODAY(): =TODAY()+10

    La captura de pantalla següent mostra laanteriors fórmules en acció. La data actual en el moment d'escriure era el 6 de maig de 2015:

    Nota. El resultat de les fórmules anteriors és un número de sèrie que representa la data. Per mostrar-lo com a data, seleccioneu les cel·les i premeu Ctrl+1 per obrir el diàleg Format cel·les . A la pestanya Número , seleccioneu Data a la llista Categoria i, a continuació, trieu el format de data que vulgueu. Per obtenir els passos detallats, vegeu Com canviar el format de data a Excel.

    Exemple 2. Restant dies a una data a Excel

    Per restar un nombre determinat de dies a una data determinada, torneu a fer una operació aritmètica habitual. L'única diferència amb l'exemple anterior és que escriviu el signe menys en comptes de més :)

    Data - N dies

    A continuació es mostren alguns exemples de fórmules:

    • =A2-10
    • =DATE(2015, 5, 6)-10
    • =TODAY()-10

    Com afegir o restar setmanes fins ara

    En cas que vulgueu sumar o restar setmanes senceres a una data determinada, podeu utilitzar les mateixes fórmules que per sumar/restar dies, i simplement multiplicar el nombre de setmanes per 7:

    Afegir setmanes a una data a Excel:

    cel·la + N setmanes * 7

    Per exemple, afegiu 3 setmanes a la data a A2, utilitzeu la fórmula següent: =A2+3*7 .

    Resta setmanes de la data a Excel:

    cel·la - N setmanes * 7

    A resta 2 setmanes de la data d'avui, escrius =TODAY()-2*7 .

    Com afegir/restarmesos fins ara a Excel

    Si voleu sumar o restar un nombre determinat de mesos sencers a una data, podeu utilitzar la funció DATA o EDATE, com es mostra a continuació.

    Exemple 1. Afegiu mesos a una data amb la funció DATA d'Excel

    Agafeu una llista de dates a la columna A, per exemple, escriviu el nombre de dates que voleu afegir (número positiu) o restar (número negatiu) en alguna cel·la, digues C2.

    Introduïu la fórmula següent a la cel·la B2 i, a continuació, arrossegueu la cantonada de la cel·la cap avall per copiar la fórmula a altres cel·les:

    =DATE(YEAR(A2), MONTH(A2) + $C$2, DAY(A2))

    Ara, anem a veure què fa realment la funció. La lògica darrere de la fórmula és òbvia i senzilla. La funció DATA(any, mes, dia) pren els arguments següents:

    • el any de la data de la cel·la A2;
    • el mes de la data a A2 + el nombre de mesos que heu especificat a la cel·la C2 i
    • el dia de la data a A2.

    Sí. , és així de senzill :) Si escriviu un nombre negatiu a C2, la fórmula restarà mesos en lloc de sumar-los:

    Naturalment, res no us impedeix escriure el signe menys directament a la fórmula per restar mesos d'una data:

    =DATE(YEAR(A2), MONTH(A2) - $C$2, DAY(A2))

    I, per descomptat, podeu escriure el nombre de mes per sumar o restar a la fórmula en lloc de fer referència a una cel·la:

    =DATE(YEAR( date ), MONTH( date ) + N months , DAY( date ))

    Les fórmules reals podrien semblar a aquestes:

    • Afegeix mesos fins a la data: =DATE(YEAR(A2), MONTH(A2) + 2, DAY(A2))
    • Resta mesos des de la data: =DATE(YEAR(A2), MONTH(A2) - 2, DAY(A2))

    Exemple 2. Afegiu o resta mesos a una data amb Excel EDATE

    Microsoft Excel proporciona una funció especial que retorna una data que és un nombre especificat de mesos abans o després de la data d'inici: la funció EDATE. Està disponible en les versions modernes d'Excel 2007, 2010, 2013 i el proper Excel 2016.

    A les vostres fórmules EDATE(start_date, months) , proporcioneu els dos arguments següents:

    • Data_inici : la data d'inici a partir de la qual comptar el nombre de mesos.
    • Meses : el nombre de mesos a sumar (un valor positiu) o restar (un valor negatiu).

    La fórmula següent utilitzada a la nostra columna de dates produeix exactament els mateixos resultats que la funció DATA de l'exemple anterior:

    Quan s'utilitza la funció EDATE , també podeu especificar la data d'inici i el nombre de mes per afegir/restar directament a la fórmula. Les dates s'han d'introduir mitjançant la funció DATA o com a resultats d'altres fórmules. Per exemple:

    • Per afegir mesos a Excel:

      =EDATE(DATE(2015,5,7), 10)

      La fórmula afegeix 10 mesos al 7-maig-2015.

    • Per restar mesos a Excel:

      =EDATE(TODAY(), -10)

      La fórmula resta 10 mesos de la data d'avui.

    Nota. La funció Excel EDATE retorna un número de sèrie que representa la data. Per forçar Excel a mostrar-lo com a data, hauríeu d'aplicar el Data Format a les cel·les amb les vostres fórmules EDATE. Si us plau, consulteu Canvi del format de la data a Excel per obtenir els passos detallats.

    Com restar o afegir anys fins a la data a Excel

    Afegir anys a una data a Excel es fa de manera similar a afegir mesos. Torneu a utilitzar la funció DATA(any, mes, dia), però aquesta vegada especifiqueu quants anys voleu afegir:

    DATA(YEAR( data ) + N anys , MES( data ), DIA( data ))

    Al full de treball d'Excel, les fórmules poden tenir el següent aspecte:

    • Per a afegir anys a una data a Excel:

      =DATE(YEAR(A2) + 5, MONTH(A2), DAY(A2))

      La fórmula afegeix 5 anys a la data de la cel·la A2.

    • Per restar anys a partir d'una data a Excel:

      =DATE(YEAR(A2) - 5, MONTH(A2), DAY(A2))

      La fórmula resta 5 anys de la data de la cel·la A2.

    Si escriviu el número d'any per afegir (número positiu) o restar (número negatiu) en alguna cel·la i després referir-se a aquesta cel·la a la funció DATA, obtindreu una fórmula universal:

    Afegeix / resta dies, mesos i anys fins a la data

    Si has observat amb atenció els dos exemples anteriors, crec que ja has endevinat com afegir o restar una combinació d'anys, mesos i dies a una data en una sola fórmula. Sí, utilitzant la bona vella funció DATE :)

    Per afegir anys, mesos, dies:

    DATA(YEAR( data ) + X anys , MES( data ) + Y mesos , DIA( data ) + Z dies )

    A resta anys, mesos, dies:

    DATA(YEAR( data ) - X anys , MES ( data ) - Y mesos , DIA( data ) - Z dies )

    Per exemple, la fórmula següent suma 2 anys, 3 mesos i resta 15 dies d'una data a la cel·la A2:

    =DATE(YEAR(A2) + 2, MONTH(A2) + 3, DAY(A2) - 15)

    Aplicada a la nostra columna de dates, la fórmula pren la forma següent:

    =DATE(YEAR(A2) + $C$2, MONTH(A2) + $D$2, DAY(A2) + $E$2)

    Com afegir i resta temps a Excel

    A Microsoft Excel, podeu sumar o restar temps mitjançant la funció TEMPS . Us permet operar amb unitats de temps (hores, minuts i segons) exactament de la mateixa manera que gestioneu anys, mesos i dies amb la funció DATA.

    Per afegir temps a Excel:

    cel·la + TEMPS( hores , minuts , segons )

    Per restar temps en Excel:

    cel·la - TIME( hores , minuts , segons )

    On A2 conté el valor de temps que voleu per canviar.

    Per exemple, per afegir 2 hores, 30 minuts i 15 segons al temps de la cel·la A2, podeu utilitzar la fórmula següent:

    =A2 + TIME(2, 30, 15)

    Si voleu sumar i restar les unitats de temps dins d'una fórmula, només heu d'afegir el signe menys als valors corresponents:

    =A2 + TIME(2, 30, -15)

    La fórmula anterior afegeix 2 hores i 30 minuts al temps de la cel·la A2 i resta 15 segons.

    Com a alternativa, podeu introduir les unitats de temps que voleu fer canvis en algunes cel·les i fer referència a aquestes cel·les a la vostra fórmula:

    =A2 + TIME($C$2, $D$2, $E$2)

    Si elles cel·les originals contenen data i hora, la fórmula anterior també funciona perfectament:

    Data i amp; Assistent de fórmules de temps: manera ràpida d'afegir i restar dates a Excel

    Ara que coneixeu un munt de fórmules diferents per calcular dates a Excel, no voldríeu tenir-ne una que pugui fer tot això? Per descomptat, aquesta fórmula no pot existir mai. Tanmateix, existeix la Data & Time Wizard que pot crear qualsevol fórmula per a tu sobre la marxa, sempre que tinguis la nostra Ultimate Suite instal·lada al teu Excel. A continuació us indiquem com:

    1. Seleccioneu la cel·la on voleu inserir la fórmula.
    2. Veu a la pestanya Ablebits Eines i feu clic a Data i amp; Botó de l'assistent de temps :

  • El Data i amp; Apareix la finestra de diàleg Time Wizard . En funció de si voleu afegir o restar dates, canvieu a la pestanya corresponent, proporcioneu dades per als arguments de la fórmula i feu clic al botó Insereix fórmula .
  • Com a exemple, afegim un pocs mesos a la data de la cel·la A2. Per a això, aneu a la pestanya Afegeix , escriviu A2 al quadre Introduïu una data (o feu clic al quadre i seleccioneu la cel·la del full) i escriviu el número de mesos per afegir al quadre Mes .

    L'assistent fa una fórmula i mostra la seva previsualització a la cel·la. També mostra la data calculada a Resultat de la fórmula :

    Si esteu satisfet amb el

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.