Funcions de data d'Excel: exemples de fórmules de DATA, AVUI, etc.

  • Comparteix Això
Michael Brown

Aquesta és la part final del nostre tutorial de dates d'Excel que ofereix una visió general de totes les funcions de data d'Excel, n'explica els usos bàsics i ofereix molts exemples de fórmules.

Microsoft Excel ofereix un munt de funcions per treballar amb dates i hores. Cada funció realitza una operació senzilla i, combinant diverses funcions dins d'una fórmula, podeu resoldre tasques més complexes i difícils.

A les 12 parts anteriors del nostre tutorial de dates d'Excel, hem estudiat les principals funcions de dates d'Excel en detall. . En aquesta part final, resumirem els coneixements adquirits i proporcionarem enllaços a diversos exemples de fórmules per ajudar-vos a trobar la funció més adequada per calcular les vostres dates.

La funció principal per calcular dates a Excel:

    Obtenir la data i l'hora actuals:

    • Afegir o restar dies a una data
    • Calcular el nombre de dies en un mes

    Funció Excel TODAY

    La funció TODAY() retorna la data d'avui, exactament com el seu nom indica.

    AVUI és sens dubte una de les funcions d'Excel més fàcils d'utilitzar perquè no té arguments en absolut. Sempre que necessiteu obtenir la data d'avui a Excel, introduïu la següent fórmula és una cel·la:

    =TODAY()

    A part d'aquest ús obvi, la funció Excel TODAY pot formar part de fórmules i càlculs més complexos. basat en la data d'avui. Per exemple, per afegir 7 dies a la data actual, introduïu el següentfestius.

    Per exemple, la fórmula següent calcula el nombre de dies laborables sencers entre la data d'inici a A2 i la data de finalització a B2, ignorant dissabtes i diumenges i excloent els festius a les cel·les C2:C5:

    =NETWORKDAYS(A2, B2, C2:C5)

    Podeu trobar una explicació completa dels arguments de la funció NETWORKDAYS il·lustrada amb exemples de fórmules i captures de pantalla al tutorial següent:

    Funció NETWORKDAYS: càlcul de dies laborables entre dues dates

    La funció Excel NETWORKDAYS.INTL

    NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) és una modificació més potent de la funció NETWORKDAYS disponible a Excel 2010 i posteriors. També retorna el nombre de dies laborables entre dues dates, però us permet especificar quins dies s'han de comptar com a caps de setmana.

    A continuació es mostra una fórmula bàsica de DIA XARXA:

    =NETWORKDAYS(A2, B2, 2, C2:C5)

    El La fórmula calcula el nombre de dies laborables entre la data a A2 (data_inici) i la data a B2 (data_final), excloent els dies de cap de setmana diumenge i dilluns (número 2 al paràmetre de cap de setmana) i ignorant els festius a les cel·les C2:C5.

    Per obtenir més informació sobre la funció NETWORKDAYS.INTL, consulteu:

    Funció NETWORKDAYS: comptar els dies laborables amb caps de setmana personalitzats

    Tant de bo, aquesta vista de 10K peus de les funcions de data d'Excel ha ajudat obteniu la comprensió general de com funcionen les fórmules de data a Excel. Si voleu obtenir més informació, us animo a consultar els exemples de fórmules als quals es fa referència en aquesta pàgina. Agraeixoper llegir-te i esperem veure't de nou al nostre blog la setmana vinent!

    fórmula en una cel·la:

    =TODAY()+7

    Per afegir 30 dies laborables a la data d'avui, excepte els dies de cap de setmana, utilitzeu aquesta:

    =WORKDAY(TODAY(), 30)

    Nota. La data que retorna la funció AVUI a Excel s'actualitza automàticament quan es torna a calcular el full de treball per reflectir la data actual.

    Per obtenir més exemples de fórmules que demostrin l'ús de la funció AVUI a Excel, consulteu els tutorials següents:

    • Funció Excel TODAY per inserir la data d'avui i més
    • Convertir la data d'avui en format de text
    • Calcular els dies laborables en funció de la data d'avui
    • Cerca el primer dia del mes basat en la data d'avui

    La funció Excel NOW

    La funció NOW() retorna la data i l'hora actuals. Així com AVUI, no té cap argument. Si voleu mostrar la data i l'hora actuals d'avui al vostre full de treball, simplement poseu la fórmula següent en una cel·la:

    =NOW()

    Nota. A més d'AVUI, Excel ARA és una funció volàtil que actualitza el valor retornat cada vegada que es torna a calcular el full de treball. Tingueu en compte que la cel·la amb la fórmula NOW() no s'actualitza automàticament en temps real, només quan es torna a obrir el llibre de treball o es torna a calcular el full de treball. Per forçar que el full de càlcul es torni a calcular i, en conseqüència, que la fórmula ARA actualitzi el seu valor, premeu Maj+F9 per tornar a calcular només el full de càlcul actiu o F9 per tornar a calcular tots els llibres de treball oberts.

    Funció Excel DATEVALUE

    DATEVALUE(date_text) converteix una data en format de text en un número de sèrie que representa una data.

    La funció DATEVALUE entén molts formats de data així com referències a cel·les que contenen "dates de text". DATEVALUE és molt útil per calcular, filtrar o ordenar les dates emmagatzemades com a text i convertir aquestes "dates de text" al format de data.

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

    =DATEVALUE("20-may-2015")

    =DATEVALUE("5/20/2015")

    =DATEVALUE("may 20, 2015")

    I els exemples següents demostren com la funció DATEVALUE pot ajudar a resoldre tasques de la vida real:

    • Fórmula DATEVALUE per convertir una data en un número
    • Fórmula DATEVALUE per convertir una cadena de text en una data

    Funció Excel TEXT

    A la pur sentit, la funció TEXT no es pot classificar com una de les funcions de data d'Excel perquè pot convertir qualsevol valor numèric, no només dates, en una cadena de text.

    Amb la funció TEXT(valor, format_text), podeu canvieu les dates a cadenes de text en diversos formats, tal com es mostra a la captura de pantalla següent.

    Nota. Tot i que els valors que retorna la funció TEXT poden semblar dates habituals d'Excel, són valors de text per naturalesa i, per tant, no es poden utilitzar en altres fórmules i càlculs.

    Aquí teniu alguns exemples més de fórmules de TEXT que podeu trobar. útil:

    • Funció Excel TEXT per convertir la data en text
    • Convertir una data en mes i any
    • Extreure elnom del mes des de la data
    • Converteix el número del mes al nom del mes

    La funció Excel DIA

    La funció DAY(serial_number) retorna un dia del mes com a nombre enter de l'1 al 31 .

    Número_de_sèrie és la data corresponent al dia que intenteu obtenir. Pot ser una referència de cel·la, una data introduïda mitjançant la funció DATA o retornada per altres fórmules.

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

    =DAY(A2) : retorna el dia del mes des de una data a A2

    =DAY(DATE(2015,1,1)) - torna el dia de l'1-gen-2015

    =DAY(TODAY()) - torna el dia de la data d'avui

    La funció MES d'Excel

    La funció MONTH(serial_number) d'Excel retorna el mes d'una data especificada com a nombre enter que va de l'1 (gener) al 12 (desembre).

    Per exemple:

    =MONTH(A2) : retorna el mes d'una data a la cel·la A2.

    =MONTH(TODAY()) : retorna el mes actual.

    La funció MES rarament s'utilitza a les fórmules de dates d'Excel per si sola. Molt sovint l'utilitzaríeu juntament amb altres funcions, tal com es demostra als exemples següents:

    • Afegir o restar mesos a una data a Excel
    • Calcular mesos entre dues dates
    • Obtenir un mes a partir del número de la setmana
    • Obtenir un número de mes a partir d'una data a Excel
    • Calcular el primer dia d'un mes
    • Format condicionalment les dates en funció del mes

    Per obtenir una explicació detallada de la sintaxi de la funció MES i molts més exemples de fórmules, consulteu el tutorial següent:Utilitzant la funció MES a Excel.

    La funció Excel ANY

    YEAR(serial_number) retorna un any corresponent a una data determinada, com a nombre del 1900 al 9999.

    La funció ANY d'Excel és molt senzill i difícilment trobareu cap dificultat quan l'utilitzeu en els càlculs de la data:

    =YEAR(A2) : retorna l'any d'una data a la cel·la A2.

    =YEAR("20-May-2015") : retorna l'any de la data. data especificada.

    =YEAR(DATE(2015,5,20)) : un mètode més fiable per obtenir l'any d'una data determinada.

    =YEAR(TODAY()) : retorna l'any actual.

    Per obtenir més informació sobre la funció ANY, vegeu:

    • Funció Excel ANY: sintaxi i usos
    • Com convertir la data a l'any a Excel
    • Com per sumar o restar anys fins a la data a Excel
    • Calcular anys entre dues dates
    • Com obtenir el dia de l'any (1 - 365)
    • Com trobar el nombre de dies que queden a l'any

    La funció Excel EOMONTH

    La funció EOMONTH(start_date, months) retorna l'últim dia del mes un nombre determinat de mesos des de la data d'inici.

    Com la majoria de Funcions de data d'Excel, EOMONTH pot operar amb dates introduïdes com a referències de cel·les, introduïdes mitjançant la funció DATA o resultats d'altres fórmules.

    Un valor positiu a l'argument months afegeix el número corresponent. de mesos fins a la data d'inici, per exemple:

    =EOMONTH(A2, 3) : retorna l'últim dia del mes, 3 mesos després de la data de la cel·la A2.

    A valor negatiu alL'argument mesos resta el nombre de mesos corresponent de la data d'inici:

    =EOMONTH(A2, -3) : retorna l'últim dia del mes, 3 mesos abans de la data de la cel·la A2.

    Un zero a l'argument mesos obliga la funció EOMONTH a retornar l'últim dia del mes de la data d'inici:

    =EOMONTH(DATE(2015,4,15), 0) - retorna l'últim dia d'abril de 2015.

    Per obtenir el últim dia del mes actual , introduïu la funció AVUI a l'argument data_inici i 0 en mesos :

    =EOMONTH(TODAY(), 0)

    Podeu trobar alguns exemples més de fórmules EOMONTH als articles següents:

    • Com obtenir l'últim dia del mes
    • Com obtenir el primer dia del mes
    • Càlcul dels anys de traspàs a Excel

    Funció d'Excel WEEKDAY

    WEEKDAY(serial_number,[return_type]) La funció retorna el dia de la setmana corresponent a una data, com un número de l'1 (diumenge) al 7 (dissabte).

    • Serial_number pot ser una data, una referència a una cel·la que conté una data o una data retornada per alguna altra funció d'Excel n.
    • Tipus_retorn (opcional): és un número que determina quin dia de la setmana es considerarà el primer dia.

    Podeu trobar la informació completa. llista de tipus de retorn disponibles al tutorial següent: Funció del dia de la setmana a Excel.

    I aquí hi ha alguns exemples de fórmules de CAP DE SETMANA:

    =WEEKDAY(A2) : retorna el dia de la setmana corresponent a un data a la cel·la A2; el 1r dia de lasetmana és diumenge (per defecte).

    =WEEKDAY(A2, 2) - retorna el dia de la setmana corresponent a una data de la cel·la A2; la setmana comença el dilluns.

    =WEEKDAY(TODAY()) - retorna un número corresponent al dia de la setmana d'avui; la setmana comença el diumenge.

    La funció WEEKDAY us pot ajudar a determinar quines dates del vostre full d'Excel són dies laborables i quines són dies de cap de setmana, i també ordenar, filtrar o ressaltar els dies laborables i els caps de setmana:

    • Com obtenir un nom de dia laborable a partir de la data
    • Cercar i filtrar els dies laborables i els caps de setmana
    • Destacar els dies laborables i els caps de setmana a Excel

    La funció Excel DATEDIF

    La funció DATEDIF(start_date, end_date, unit) està especialment dissenyada per calcular la diferència entre dues dates en dies, mesos o anys.

    Depèn de quin interval de temps cal utilitzar per calcular la diferència de data. a la lletra que introduïu a l'últim argument:

    =DATEDIF(A2, TODAY(), "d") - calcula el nombre de dies entre la data a A2 i la data d'avui.

    =DATEDIF(A2, A5, "m") - retorna el nombre de mesos complets entre les dates d'A2 i B2.

    =DATEDIF(A2, A5, "y") : retorna el nombre de anys complets entre les dates d'A2 i B2.

    Aquestes són només les aplicacions bàsiques de la funció DATEDIF i és capaç de molt més, tal com es demostra als exemples següents:

    • Funció Excel DATEDIF: sintaxi i usos
    • Comptar els dies entre dues dates
    • Calcular setmanes entre les dates
    • Calculeu els mesos entredues dates
    • Calculeu anys entre dues dates
    • La diferència de dates és dies, mesos i anys

    Funció d'Excel WEEKNUM

    WEEKNUM(serial_number, [return_type]) : retorna la setmana número d'una data específica com a nombre enter de l'1 al 53.

    Per exemple, la fórmula següent retorna 1 perquè la setmana que conté l'1 de gener és la primera setmana de l'any.

    =WEEKNUM("1-Jan-2015")

    El següent tutorial explica totes les especificitats de la funció WEEKNUM d'Excel: funció WEEKNUM - càlcul del número de setmana a Excel.

    Com a alternativa, podeu saltar directament a un dels exemples de fórmules:

    • Com sumar els valors per número de setmana
    • Com ressaltar les cel·les segons el número de setmana

    La funció Excel EDATE

    La funció EDATE(start_date, months) retorna el número de sèrie de la data que és el nombre especificat de mesos abans o després de la data d'inici.

    Per exemple:

    =EDATE(A2, 5) : afegeix 5 mesos a la data de la cel·la A2.

    =EDATE(TODAY(), -5) . - resta 5 mesos de la data d'avui.

    Per a una explicació detallada de les fórmules EDATE il·lustrades amb la fórmula exa Si us plau, vegeu:

    Afegiu o resta mesos a una data amb la funció EDATE.

    La funció EXCEL YEARFRAC

    La funció YEARFRAC(start_date, end_date, [basis]) calcula la proporció de l'any entre 2 dates.

    Aquesta funció tan específica es pot utilitzar per resoldre tasques pràctiques com calcular l'edat des de la data de naixement.

    La funció Excel WORKDAY

    La funció WORKDAY(start_date, days, [holidays]) retorna una data N dies laborables abans o després el començamentdata. Exclou automàticament els dies de cap de setmana dels càlculs, així com els festius que especifiqueu.

    Aquesta funció és molt útil per calcular fites i altres esdeveniments importants basats en el calendari laboral estàndard.

    Per exemple, la fórmula següent afegeix 45 dies laborables a la data d'inici a la cel·la A2, ignorant els dies festius a les cel·les B2:B8:

    =WORKDAY(A2, 45, B2:B85)

    Per obtenir una explicació detallada de la sintaxi de WORKDAY i més exemples de fórmules, consulteu :

    Funció WORKDAY: afegeix o resta dies laborables a Excel

    La funció Excel WORKDAY.INTL

    WORKDAY.INTL(start_date, days, [weekend], [holidays]) és una variació més potent de la funció WORKDAY introduïda a Excel 2010.

    WORKDAY.INTL permet calcular una data N nombre de dies laborables en el futur o en el passat amb paràmetres de cap de setmana personalitzats.

    Per exemple, per obtenir una data 20 dies laborables després de la data d'inici a la cel·la A2, amb els dilluns i els diumenges comptats com a dies de cap de setmana, podeu utilitzar qualsevol de les fórmules següents:

    =WORKDAY.INTL(A2, 20, 2, 7)

    o

    =WORKDAY.INTL(A2, 20, "1000001")

    Per descomptat, pot ser que ser difícil Per entendre l'essència d'aquesta breu explicació, però més exemples de fórmules il·lustrats amb captures de pantalla facilitaran les coses:

    WORKDAY.INTL - càlcul de dies laborables amb caps de setmana personalitzats

    Funció d'Excel NETWORKDAYS

    La funció

    NETWORKDAYS(start_date, end_date, [holidays]) retorna el nombre de dies laborables entre dues dates que especifiqueu. Exclou automàticament els dies de cap de setmana i, opcionalment, els

    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.