Les funcions de data DIA, DIA DE LA SETMANA, MES i ANY a Excel 2007 retornen totes les parts del número de sèrie de la data que especifiqueu com a argument. Podeu accedir a aquestes funcions al menú desplegable del botó d'ordres Data i hora. Aquestes funcions utilitzen la sintaxi següent:
-
DIA ( núm_de_serie ) returnd el dia del mes a la data com un nombre entre 1 i 31.
-
DIA DE LA SETMANA( número_sèrie ,[ tipus_retorn ]) retorna el dia de la setmana com a nombre entre 1 i 7 o 0 i 6. L' argument opcional tipus_retorn és un nombre entre 1 i 3; 1 (o cap argument return_type ) especifica el primer tipus, en el qual 1 és igual a diumenge i 7 és igual a dissabte; 2 especifica el segon tipus, on 1 equival a dilluns i 7 equival a diumenge; i 3 especifica el tercer tipus, en el qual 0 equival a dilluns i 6 equival a diumenge.
-
MES( número_sèrie ) retorna el número del mes al número de sèrie de la data (de l'1 al 12).
-
ANY( número_sèrie ) retorna el número de l'any (com a nombre enter entre 1900 i 9999) al número de sèrie de la data.
Per exemple, si introduïu la funció DIA següent en una cel·la de la manera següent:
=DIA(DATA(08,4,15))
Excel retorna el valor 15 a aquesta cel·la. Si, en canvi, utilitzeu la funció WEEKDAY de la següent manera:
=DIA DE LA setmana(DATA(08,4,15))
L'Excel retorna el valor 4, que representa dimecres (utilitzant el primer tipus_retorn, on diumenge és 1 i dissabte és 7) perquè no s'especifica l'argument tipus_retorn opcional . Si utilitzeu la funció MES en aquesta data, com es mostra a continuació:
=MES (DATA(08,4,15))
Excel torna 4 a la cel·la.
Si heu revisat el vostre calendari i observeu alguna cosa divertida aquí, potser la funció ANY ho aclareix. Si utilitzeu la funció ANY en aquesta data, com a continuació:
=YEAR(DATA(08,4,15))
Excel retorna 1908 a la cel·la (en lloc de 2008).
Això vol dir que si voleu introduir un any al segle XXI com a argument de l' any de la funció DATA, haureu d'introduir els quatre dígits de la data, com a continuació:
=DATA(2008,4,15)
Tingueu en compte que podeu utilitzar la funció ANY per calcular la diferència d'anys entre dues dates. Per exemple, si la cel·la B12 conté el 23/7/1978 i la cel·la C12 conté el 23/7/2008, podeu introduir la fórmula següent mitjançant la funció ANY per determinar la diferència en anys:
=ANY(C12)-ANY(B12)
Llavors, Excel retorna 2/9/1900 a la cel·la que conté aquesta fórmula, que es converteix en 40 tan bon punt apliqueu-hi el format de nombre general (prement Ctrl+Maj+` o Ctrl+~).
No utilitzeu aquestes funcions a les dates introduïdes com a entrades de text. Feu servir sempre la funció DATEVALUE per convertir aquestes dates de text i, a continuació, utilitzeu les funcions DAY, WEEKDAY, MONTH o YEAR als números de sèrie que retorna la funció DATEVALUE per garantir resultats precisos.