Táboa de contidos
Esta é a parte final do noso titorial de data de Excel que ofrece unha visión xeral de todas as funcións de data de Excel, explica os seus usos básicos e ofrece moitos exemplos de fórmulas.
Microsoft Excel ofrece un montón de funcións para traballar con datas e horas. Cada función realiza unha operación sinxela e ao combinar varias funcións nunha mesma fórmula podes resolver tarefas máis complexas e desafiantes.
Nas 12 partes anteriores do noso tutorial sobre datas de Excel, estudamos detalladamente as principais funcións de datas de Excel. . Nesta parte final, imos resumir os coñecementos adquiridos e proporcionar ligazóns a unha variedade de exemplos de fórmulas para axudarche a atopar a función máis adecuada para calcular as túas datas.
A función principal para calcular datas en Excel:
Obter a data e a hora actual:
- Engadir ou restar días a unha data
- Calcular o número de días nun mes
Función de Excel HOXE
A función TODAY()
devolve a data de hoxe, exactamente como o seu nome indica.
HOXE é sen dúbida unha das funcións de Excel máis fáciles de usar porque non ten argumentos en absoluto. Sempre que necesites obter a data de hoxe en Excel, introduza a seguinte fórmula é unha cela:
=TODAY()
Ademais deste uso obvio, a función Excel HOXE pode formar parte de fórmulas e cálculos máis complexos baseado na data de hoxe. Por exemplo, para engadir 7 días á data actual, introduza o seguintefestivos.
Por exemplo, a seguinte fórmula calcula o número de días laborables enteiros entre a data de inicio en A2 e a data de finalización en B2, ignorando os sábados e domingos e excluíndo os festivos nas celas C2:C5:
=NETWORKDAYS(A2, B2, C2:C5)
Podes atopar unha explicación completa dos argumentos da función NETWORKDAYS ilustrada con exemplos de fórmulas e capturas de pantalla no seguinte titorial:
Función NETWORKDAYS: cálculo de días laborables entre dúas datas
A función Excel NETWORKDAYS.INTL
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
é unha modificación máis potente da función NETWORKDAYS dispoñible en Excel 2010 e posteriores. Tamén devolve o número de días laborables entre dúas datas, pero permíteche especificar os días que se deben contar como fins de semana.
Aquí tes unha fórmula básica de DÍAS DE REDE:
=NETWORKDAYS(A2, B2, 2, C2:C5)
O fórmula calcula o número de días laborables entre a data en A2 (data_inicio) e a data en B2 (data_fin), excluíndo os días de fin de semana domingo e luns (número 2 no parámetro fin de semana), e ignorando os festivos nas celas C2:C5.
Para obter máis información sobre a función NETWORKDAYS.INTL, consulta:
Función NETWORKDAYS: conta de días laborables con fins de semana personalizados
Con sorte, esta vista de 10 000 pés sobre as funcións de data de Excel axudou obtén a comprensión xeral de como funcionan as fórmulas de data en Excel. Se queres saber máis, anímoche a consultar os exemplos de fórmulas aos que se fai referencia nesta páxina. Agradezopor ler e espero verte de novo no noso blog a vindeira semana!
fórmula nunha cela: =TODAY()+7
Para engadir 30 días laborables á data de hoxe, excluíndo os días de fin de semana, use esta:
=WORKDAY(TODAY(), 30)
Nota. A data que devolve a función HOXE en Excel actualízase automaticamente cando se recalcula a folla de traballo para reflectir a data actual.
Para obter máis exemplos de fórmulas que demostren o uso da función HOXE en Excel, consulta os seguintes titoriais:
- Función de Excel HOXE para inserir a data de hoxe e máis
- Converte a data de hoxe a formato de texto
- Calcula os días laborables en función da data de hoxe
- Busca o primeiro día do mes baseado na data de hoxe
A función Excel NOW
A función NOW()
devolve a data e a hora actual. Así como HOXE, non ten ningún argumento. Se desexa mostrar a data e a hora actual na súa folla de traballo, simplemente poña a seguinte fórmula nunha cela:
=NOW()
Nota. Ademais de HOXE, Excel AGORA é unha función volátil que actualiza o valor devolto cada vez que se recalcula a folla de cálculo. Teña en conta que a cela coa fórmula NOW() non se actualiza automaticamente en tempo real, só cando se reabre o libro de traballo ou se recalcula a folla de traballo. Para forzar a recalculación da folla de cálculo e, en consecuencia, facer que a fórmula NOW actualice o seu valor, prema Maiús+F9 para volver calcular só a folla de cálculo activa ou F9 para volver calcular todos os libros abertos.
Función Excel DATEVALUE
DATEVALUE(date_text)
converte unha data no formato de texto nun número de serie que representa unha data.
A función DATEVALUE comprende moitos formatos de data, así como referencias a celas que conteñen "datas de texto". DATEVALUE resulta moi útil para calcular, filtrar ou ordenar datas almacenadas como texto e converter esas "datas de texto" ao formato de Data.
A continuación, seguen algúns exemplos sinxelos de fórmulas de DATEVALUE:
=DATEVALUE("20-may-2015")
=DATEVALUE("5/20/2015")
=DATEVALUE("may 20, 2015")
E os seguintes exemplos demostran como a función DATEVALUE pode axudar a resolver tarefas da vida real:
- Fórmula DATEVALUE para converter unha data nun número
- Fórmula DATEVALUE para converter unha cadea de texto nunha data
Función Excel TEXT
Na puro sentido, a función TEXTO non se pode clasificar como unha das funcións de data de Excel porque pode converter calquera valor numérico, non só datas, nunha cadea de texto.
Coa función TEXTO(valor, formato_texto), pode cambia as datas a cadeas de texto en varios formatos, como se demostra na seguinte captura de pantalla.
Nota. Aínda que os valores devoltos pola función TEXTO poden parecer datas habituais de Excel, son valores de texto por natureza e, polo tanto, non se poden usar noutras fórmulas e cálculos.
Aquí tes algúns exemplos de fórmulas de TEXTO que podes atopar. útil:
- Función de Excel TEXT para converter a data en texto
- Converter unha data en mes e ano
- Extrae omes name from date
- Converte o número do mes en nome do mes
Función Excel DAY
DAY(serial_number)
función devolve un día do mes como un número enteiro do 1 ao 31 .
Número_de_serie é a data correspondente ao día que estás tentando obter. Pode ser unha referencia de cela, unha data introducida mediante a función DATA ou devolta por outras fórmulas.
Aquí tes algúns exemplos de fórmulas:
=DAY(A2)
: devolve o día do mes de unha data en A2
=DAY(DATE(2015,1,1))
- devolve o día 1-xan-2015
=DAY(TODAY())
- devolve o día da data de hoxe
A función MES de Excel
A función MONTH(serial_number)
en Excel devolve o mes dunha data especificada como un número enteiro que vai do 1 (xaneiro) ao 12 (decembro).
Por exemplo:
=MONTH(A2)
- devolve o mes dunha data na cela A2.
=MONTH(TODAY())
- devolve o mes actual.
A función MES raramente se usa nas fórmulas de data de Excel por si mesma. A maioría das veces utilizaríase xunto con outras funcións como se demostra nos seguintes exemplos:
- Engadir ou restar meses a unha data en Excel
- Calcular meses entre dúas datas
- Obter un mes a partir do número da semana
- Obter un número de mes a partir dunha data en Excel
- Calcular o primeiro día dun mes
- Formato condicionalmente as datas en función do mes
Para obter unha explicación detallada da sintaxe da función MES e moitos máis exemplos de fórmulas, consulte o seguinte tutorial:Usando a función MES en Excel.
A función ANO de Excel
YEAR(serial_number)
devolve un ano correspondente a unha data determinada, como un número de 1900 a 9999.
A función ANO de Excel é moi sinxelo e dificilmente atoparás dificultades ao usalo nos teus cálculos de datas:
=YEAR(A2)
: devolve o ano dunha data na cela A2.
=YEAR("20-May-2015")
: devolve o ano da data. data especificada.
=YEAR(DATE(2015,5,20))
: un método máis fiable para obter o ano dunha data determinada.
=YEAR(TODAY())
: devolve o ano actual.
Para obter máis información sobre a función ANO, consulte:
- Función ANO de Excel: sintaxe e usos
- Como converter data en ano en Excel
- Como para sumar ou restar anos ata a data en Excel
- Calculo de anos entre dúas datas
- Como obter o día do ano (1 - 365)
- Como atopar o número de días restantes do ano
A función Excel EOMONTH
A función EOMONTH(start_date, months)
devolve o último día do mes un número determinado de meses desde a data de inicio.
Como a maioría de Funcións de data de Excel, EOMONTH pode operar nas datas introducidas como referencias de cela, introducidas mediante a función DATE ou os resultados doutras fórmulas.
Un valor positivo no argumento months
engade o número correspondente. de meses ata a data de inicio, por exemplo:
=EOMONTH(A2, 3)
: devolve o último día do mes, 3 meses despois de a data na cela A2.
A valor negativo noO argumento meses resta o número de meses correspondente á data de inicio:
=EOMONTH(A2, -3)
: devolve o último día do mes, 3 meses antes de a data na cela A2.
Un cero no argumento meses obriga á función EOMONTH a devolver o último día do mes da data de inicio:
=EOMONTH(DATE(2015,4,15), 0)
- devolve o último día de abril de 2015.
Para obter o último día do mes actual , introduza a función HOXE no argumento data_inicio e 0 en meses :
=EOMONTH(TODAY(), 0)
Podes atopar algúns exemplos de fórmulas EOMONTH nos seguintes artigos:
- Como obter o último día do mes
- Como obter o primeiro día do mes
- Calculo dos anos bisiestos en Excel
Función Excel WEEKDAY
WEEKDAY(serial_number,[return_type])
A función devolve o día da semana correspondente a unha data, como un número do 1 (domingo) ao 7 (sábado).
- Serial_number pode ser unha data, unha referencia a unha cela que contén unha data ou unha data devolta por algunha outra función de Excel n.
- Tipo_devolución (opcional): é un número que determina que día da semana se considerará o primeiro día.
Podes atopar a información completa. lista de tipos de devolución dispoñibles no seguinte tutorial: Función día da semana en Excel.
E aquí están algúns exemplos de fórmulas de FIN DE SEMANA:
=WEEKDAY(A2)
- devolve o día da semana correspondente a un data na cela A2; o 1o día dosemana é domingo (predeterminado).
=WEEKDAY(A2, 2)
- devolve o día da semana correspondente a unha data na cela A2; a semana comeza o luns.
=WEEKDAY(TODAY())
- devolve un número correspondente ao día da semana de hoxe; a semana comeza o domingo.
A función WEEKDAY pode axudarche a determinar cales son as datas da túa folla de Excel que son días laborables e cales son días de fin de semana, ademais de ordenar, filtrar ou resaltar días laborables e fins de semana:
- Como obter un nome de día laborable a partir da data
- Buscar e filtrar días laborables e fins de semana
- Destacar días laborables e fins de semana en Excel
A función DATEDIF de Excel
A función DATEDIF(start_date, end_date, unit)
está deseñada especialmente para calcular a diferenza entre dúas datas en días, meses ou anos.
O intervalo de tempo que se utiliza para calcular a diferenza de data depende na letra que introduza no último argumento:
=DATEDIF(A2, TODAY(), "d")
- calcula o número de días entre a data en A2 e a data de hoxe.
=DATEDIF(A2, A5, "m")
- devolve o número de meses completos entre as datas en A2 e B2.
=DATEDIF(A2, A5, "y")
: devolve o número de anos completos entre as datas en A2 e B2.
Estas son só as aplicacións básicas da función DATEDIF e é capaz de moito máis, como se demostra nos seguintes exemplos:
- Función Excel DATEDIF - sintaxe e usos
- Contar os días entre dúas datas
- Calcular as semanas entre as datas
- Calcular meses entredúas datas
- Calcular anos entre dúas datas
- A diferenza de data é días, meses e anos
Función de Excel WEEKNUM
WEEKNUM(serial_number, [return_type])
: devolve a semana número dunha data específica como un número enteiro do 1 ao 53.
Por exemplo, a seguinte fórmula devolve 1 porque a semana que contén o 1 de xaneiro é a primeira semana do ano.
=WEEKNUM("1-Jan-2015")
O seguinte titorial explica todas as especificidades da función WEEKNUM de Excel: WEEKNUM función - cálculo do número de semana en Excel.
Como alternativa, pode saltar directamente a un dos exemplos de fórmulas:
- Como sumar valores por número de semana
- Como resaltar as celas en función do número da semana
A función Excel EDATE
A función EDATE(start_date, months)
devolve o número de serie de a data que é o número especificado de meses antes ou despois da data de inicio.
Por exemplo:
=EDATE(A2, 5)
: engade 5 meses á data na cela A2.
=EDATE(TODAY(), -5)
- resta 5 meses da data de hoxe.
Para unha explicación detallada das fórmulas EDATE ilustradas coa fórmula exa mples, consulte:
Engadir ou restar meses a unha data coa función EDATE.
A función YEARFRAC de Excel
A función YEARFRAC(start_date, end_date, [basis])
calcula a proporción do ano entre 2 datas.
Esta función tan específica pódese usar para resolver tarefas prácticas como o cálculo da idade desde a data de nacemento.
A función Excel WORKDAY
A función WORKDAY(start_date, days, [holidays])
devolve unha data N días laborables antes ou despois o comezodata. Exclúe automaticamente dos cálculos os días de fin de semana, así como os festivos que especifique.
Esta función é moi útil para calcular fitos e outros eventos importantes baseándose no calendario laboral estándar.
Por exemplo, a seguinte fórmula engade 45 días laborables á data de inicio na cela A2, ignorando as vacacións nas celas B2:B8:
=WORKDAY(A2, 45, B2:B85)
Para obter unha explicación detallada da sintaxe de WORKDAY e máis exemplos de fórmulas, consulte :
Función WORKDAY - engadir ou restar días laborables en Excel
Excel WORKDAY.INTL función
WORKDAY.INTL(start_date, days, [weekend], [holidays])
é unha variación máis potente da función WORKDAY introducida en Excel 2010.
WORKDAY.INTL permite calcular unha data N número de días laborables no futuro ou no pasado con parámetros de fin de semana personalizados.
Por exemplo, para obter unha data 20 días laborables despois da data de inicio na cela A2, cos luns e domingos contados como días de fin de semana, podes utilizar calquera das seguintes fórmulas:
=WORKDAY.INTL(A2, 20, 2, 7)
ou
=WORKDAY.INTL(A2, 20, "1000001")
Por suposto, pode ser difícil Para comprender a esencia desta breve explicación, máis exemplos de fórmulas ilustrados con capturas de pantalla facilitarán as cousas:
WORKDAY.INTL: cálculo de días laborables con fins de semana personalizados
Función de Excel NETWORKDAYS
A función NETWORKDAYS(start_date, end_date, [holidays])
devolve o número de días laborables entre dúas datas que especifique. Exclúe automaticamente os días de fin de semana e, opcionalmente, os