Taula de continguts
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