Saltar al contenido

Trabajando con las funciones de fecha y hora en Excel – Parte 2

En esta sección, aprenderá acerca de cada una de estas funciones de tiempo y fecha a través de varios escenarios.

La función de los días de la red

La función DÍAS DE TRABAJO da el número total de días de trabajo si se proporciona una fecha de inicio y una fecha de finalización. Excluye los fines de semana y las fechas que se identifican como días festivos al devolver la salida.

Trabajando con las funciones de fecha y hora en Excel – Parte 2
Trabajando con las funciones de fecha y hora en Excel – Parte 2

La función de NETWORKDAYS tiene la siguiente sintaxis:

1=DÍAS DE TRABAJO (fecha_de_inicio, fecha_de_fin, [vacaciones])

Los argumentos fecha_inicio y fecha_fin son argumentos requeridos en la función. Estos dos argumentos representan la fecha de inicio y la fecha final. El tercer argumento de la función es opcional. Puede ser un rango de celdas que contienen fechas en el formato DATE o una constante de matriz de los números de serie como las fechas en el formato DATE.

Consideremos un escenario en el que se puede aprender a implementar la función NETWORKDAYS en Excel. Considere el ejemplo que se presenta a continuación:

ABCDE Sr. No. Start_Date End_Date Holiday WorkDays 123-Jul-1930-Jul-19=NETWORKDAYS(B1, C1)201-Ene-1931-Ene-201926-Ene-2019=DÍAS DE TRABAJO(B2,C2,D2)324-Jul-1923-Aug-201915-Aug-2019=DÍAS DE TRABAJO(B3,C3,D3)

El resultado se actualizará como se muestra a continuación:

ABCDE Sr. No. Start_Date End_Date Holiday WorkDays 123-Jul-1930-Jul-196201-Jan-1931-Jan-201926-Jan-201923324-Jul-1923-Aug-201915-Aug-201922

La función NETWORKDAYS.INTL

La función NETWORKDAYS.INTL es muy similar a la función NETWORKDAYS. Esta función también da el número total de días laborables entre dos fechas, pero también tiene un parámetro que le permite seleccionar el día o los días que desea seleccionar como fin de semana, lo que la hace diferente de la función NETWORKDAYS.

La función NETWORKDAYS.INTL tiene la siguiente sintaxis:

1=DÍAS DE TRABAJO.INTL(fecha_inicio, fecha_fin, [fin de semana], [vacaciones])

El primer argumento, fecha_inicio, y el segundo, fecha_fin, son argumentos obligatorios en la función mientras que el tercer argumento, fin de semana, y el cuarto, vacaciones, son opcionales. El valor del tercer argumento, weekend, representa los días siguientes:

valor_semanal fin_de_semana 1 u omitidoSábado, domingo2Domingo, lunes3Lunes, martes4Martes, miércoles5Miércoles, jueves6Jueves, viernes7Viernes, sábado11Sábado12Lunes solamente13Martes solamente14Miércoles solamente15Jueves solamente16Viernes solamente17Sábado solamente

Consideremos un escenario en el que se puede aprender a implementar la función NETWORKDAYS.INTL en Excel. Considere el ejemplo que se da a continuación:

ABCDEF Sr. No. Start_Date End_Date Weekend Holiday WorkDays 123-Jul-1930-Jul-191=NETWORKDAYS. INTL(B1,C1,D1)201-Ene-1931-Ene-2019226-Ene-2019=DÍAS DE TRABAJO.INTL(B2,C2,D2,E2)324-Jul-1923-Aug-2019315-Aug-2019=DÍAS DE TRABAJO.INTL(B3,C3,D3,E3)

El resultado se actualizará como se muestra a continuación:

ABCDEF Sr. No. Fecha de inicio Fecha de finalización Fin de semana Vacaciones Días de trabajo 123- Jul-1930-Jul-1916201-Ene-1931-Ene-2019226-Ene-201922324-Jul-1923-Aug-2019315-Aug-201922

La función NOW

La función NOW nos proporciona el número de serie para la fecha y la hora actuales. Si el formato de la celda es General, la salida de la función se ajusta de acuerdo con su configuración regional de fecha y hora.

La función NOW tiene la siguiente sintaxis:

1=NOW()

La función NOW no tiene argumentos. Consideremos un escenario donde se puede aprender a implementar la función NOW en Excel. Considera el ejemplo que se da a continuación:

FUNCIÓN SALIDA DETALLES =NOW()25-07-2019 23:54regresar fecha y hora actual=NOW() + 227-07-2019 23:54regresar fecha y hora dos días en el futuro=NOW() – 0. 527-07-2019 11:54regresa la fecha y la hora de hace 12 horas (-0.5 días)

La SEGUNDA Función

La función SEGUNDO devuelve los segundos de un valor de tiempo/número de serie determinado y oscila entre 0-59.

La SEGUNDA función tiene la siguiente sintaxis:

1=SECOND(time_value/ serial_number)

Consideremos un escenario donde se puede aprender a implementar la SEGUNDA función en Excel. Considera el ejemplo que se da a continuación:

ABC Sr. No. Tiempo Función 115:45:20 PM=SECOND(B1)216:28 PM=SECOND(B2)312:20:30 PM=SECOND(B3)

El resultado se actualizará como se muestra a continuación:

ABC Sr. No. Tiempo Función 115:45:20 PM20216:28 PM0312:20:30 PM30

La función TIME

La función TIEMPO nos devuelve el número de serie de una hora determinada y va de 0 (cero) a 0.99988426, que representa las horas de 0:00:00 (12:00:00 AM) a 23:59:59 (11:59:59 P.M.).

La función TIME tiene la siguiente sintaxis:

1=Hora (hora, minuto, segundo)

Consideremos un escenario en el que se puede aprender a implementar la función TIME en Excel. Considere el ejemplo que se da a continuación:

ABCDE Nº Sr. Hora Minuto Segundo Salida 1123045=HORA(B1,C1,D1)21200=HORA(B2,C2,D2)3142434=HORA(B3,C3,D3)

El resultado se actualizará como se muestra a continuación:

ABCDE Nº Sr. Hora Minuto Segundo Salida 11230450.521354167212000.531424340.600393519

La función TIMEVALUE

La función VOLUMEN DE TIEMPO Devuelve el número de serie de la hora formateada en el texto y va de 0 (cero) a 0.99988426, que representa las horas desde 0:00:00 (12:00:00 AM) hasta 23:59:59 (11:59:59 P.M.).

La función VOLUMEN DE TIEMPO tiene la siguiente sintaxis:

1=VALOR DE TIEMPO(time_text)

Consideremos un escenario en el que se puede aprender a implementar la función TIMEVALUE en Excel. Considera el ejemplo que se da a continuación:

ABC No. Sr. Función Salida 1=Valor del tiempo(«01:30 AM»)?2=Valor del tiempo(«04:30 AM»)?3=Valor del tiempo(«04:30 PM»)?

El resultado se actualizará como se muestra a continuación:

ABC Nº Sr. Función Salida 1=VALOR HORARIO(«01:30 AM»)0.06252=VALOR HORARIO(«04:30 AM»)0.18753=VALOR HORARIO(«04:30 PM»)0.6875

La función HOY

La función HOY devuelve la fecha actual, si la celda fue formateada como «general» antes de escribir la función en ella. Si la celda está formateada como «número», devolverá un número de serie.

La función HOY tiene la siguiente sintaxis:

1=HOY()

La función TODAY no tiene ningún argumento. Consideremos un escenario donde se puede aprender a implementar la función TODAY en Excel. Consideremos el ejemplo que se da a continuación:

ABC Sr. No. Función Salida 1=Hoy()?2=Hoy() + 30?3=Hoy() -30?

El resultado se actualizará como se muestra a continuación:

ABC Sr. No. Función Salida 1=HOY()26-07-20192=TOADY() + 3025-08-20193=TODAY() – 3026-06-2019

La función de la semana

La función WEEKDAY devuelve el día de la semana para una fecha determinada como entrada. El día de la semana se devuelve como un número entero, que va del 1 (domingo) al 7 (sábado), por defecto.

La función WEEKDAY tiene la siguiente sintaxis:

1=DÍA DE LA SEMANA(número_de_serie/fecha,[tipo_de_retorno])

El primer argumento de la función es obligatorio, mientras que el segundo es opcional y es un número que determina el tipo de valor de retorno. Consideremos la tabla que se muestra a continuación para el segundo argumento:

Return_typeNumber returned1 u omitidoNúmeros del 1 (domingo) al 7 (sábado). Se comporta como las versiones anteriores de Microsoft Excel.2 Números 1 (lunes) a 7 (domingo).3Números 0 (lunes) a 6 (domingo).11Números 1 (lunes) a 7 (domingo).12Números 1 (martes) a 7 (lunes).13Números 1 (miércoles) a 7 (martes).14Números 1 (jueves) a 7 (miércoles).15Números 1 (viernes) a 7 (jueves).16Números 1 (sábado) a 7 (viernes).17Números 1 (domingo) a 7 (sábado).

Consideremos un escenario en el que se puede aprender a implementar la función WEEKDAY en Excel. Considere el ejemplo que se da a continuación:

ABCD Nº Sr. Fecha Función Salida 126-Jul-19=día de la semana(B1)?226-Jul-19=día de la semana(B2,2)?326-Jul-19=día de la semana(B3,3)?

El resultado se actualizará como se muestra a continuación:

ABCD Nº Sr. Fecha Función Salida 126-Jul-19=día de la semana(B1)6226-Jul-19=día de la semana(B2,2)5326-Jul-19=día de la semana(B3,3)4

La función de la SEMANA

La SEMANA NOCHE devuelve el número de la semana de la fecha dada. La entrada proporcionada a la función debe estar en formato de fecha o de lo contrario causará un error.

La función WEEKNUM tiene la siguiente sintaxis:

1=Número_de_semana(número_de_serie,[tipo_de_retorno])

El primer argumento de la función es obligatorio, mientras que el segundo es opcional y es un número que determina en qué día comienza la semana. El valor por defecto es 1. Considera la tabla que se muestra a continuación para el segundo argumento.

Return_typeWeek comienza enSystem1 u omitidoDomingo12Lunes111Lunes112Martes113Miércoles114Jueves115Viernes116Sábado117Domingo121Lunes2

Consideremos un escenario en el que se puede aprender a implementar la función WEEKNUM en Excel. Considere el ejemplo que se da a continuación:

ABCD Nº Sr. Fecha Función Salida 126-Jul-19=semana(B1)?226-Jul-19=semana(B2,2)?326-Jul-19=semana(B3,13)?

El resultado se actualizará como se muestra a continuación:

ABCD Nº Sr. Fecha Función Salida 126-Jul-19=semana(B1)30226-Jul-19=semana(B2,2)30326-Jul-19=semana(B3,13)31

La función del día laboral

La función WORKDAY devuelve un número que representa una fecha que es el número indicado de días laborables antes o después de una fecha (la fecha de inicio). Además, los días laborables excluyen todos los fines de semana y las fechas que se identifican como días festivos.

La función WORKKDAY tiene la siguiente sintaxis:

1=DÍA_TRABAJO(fecha_de_inicio, días, [vacaciones])

El primer y segundo argumento son obligatorios, mientras que el tercero es opcional. Puede utilizar el tercer argumento cuando tenga una lista de vacaciones que quiera incluir para el cálculo.

Consideremos un escenario donde se puede aprender a implementar la función WORKKDAY en Excel. Considere el ejemplo que se da a continuación:

ABCDE Sr. No. Fecha Días_de_trabajo Vacaciones SALIDA 126-07-20193015-08-2019=DÍA DE TRABAJO(B1, C1,D1)226-07-20196016-08-2019=DÍA LABORAL(B2,C2,D2)326-07-20199017-08-2019=DÍA LABORAL(B3,C3,D3)

El resultado se actualizará como se muestra a continuación:

ABCDE Sr. No. Fecha Días_de_trabajo Vacaciones SALIDA 126-07-20193015-08-201909-09-2019226-07-20196016-08-201921-10-2019326-07-20199017-08-201929-11-2019

La función WORKDAY.INTL

La función WORKDAY.INTL devuelve el número de serie de la fecha/fecha anterior o posterior a un número determinado de días laborables junto con los parámetros personalizados del fin de semana. Los parámetros de fin de semana se utilizan para indicar qué y cuántos días deben considerarse como días de fin de semana. Los días de fin de semana y cualquier otro día que se especifique como día festivo no se consideran días laborables.

La función WORKDAY.INTL tiene la siguiente sintaxis:

1=DÍA_TRUMPIDO.INTL(fecha_de_inicio, días, [fin de semana], [vacaciones])

El primer y segundo argumento son opcionales. El tercer y cuarto argumento son opcionales. El tercer argumento es un número o cadena de fin de semana que especifica cuándo ocurren los fines de semana. Los valores del número de fin de semana indican los siguientes días de fin de semana.

Número de fin de semana Días de fin de semana 1 u omitidoSábado, domingo2Domingo, lunes3Lunes, martes4Martes, miércoles5Miércoles, jueves6Jueves, viernes7Viernes, sábado11Sábado12Lunes solamente13Martes solamente14Miércoles solamente15Jueves solamente16Viernes solamente17Sábado solamente

Consideremos un escenario en el que se puede aprender a implementar la función WORKDAY.INTL en Excel. Considere el ejemplo que se da a continuación:

ABCDEF SR. NO. FECHA DÍAS DE TRABAJO VACACIONES VALORES DE NÚMERO DE FIN DE SEMANA SALIDA 126-07-20193015-08-20192=DÍA DE TRABAJO. INTL(B1,C1,E1,D1)226-07-20196016-08-20193=DÍA LABORABLE.INTL(B2,C2,E2,D2)326-07-20199017-08-20197=DÍA LABORABLE.INTL(B3,C3,E3,D3)

El resultado se actualizará como se muestra a continuación:

ABCDEF SR. NO. FECHA DÍAS DE TRABAJO VACACIONES VALORES DE NÚMERO DE FIN DE SEMANA SALIDA 126- 07-20193015-08-2019207-09-2019226-07-20196016-08-2019319-10-2019326-07-20199017-08-2019728-11-2019

La función AÑO

La función AÑO devuelve el año correspondiente a una fecha y tiene un rango de 1900-9999.

La función AÑO tiene la siguiente sintaxis:

…1=AÑO(número_de_serie)|..;

Consideremos un escenario en el que se puede aprender a implementar la función AÑO en Excel. Considere el ejemplo que se da a continuación:

ABCD Sr. No. Fecha Función Salida 126-Jul-2019=año(B1)?124-Aug-2016=año(B2)?121-Jul-2000=año(B3)?

El resultado se actualizará como se muestra a continuación:

ABCD Nº Sr. Fecha Función Salida 126-Jul-2019=año(B1)2019124-Aug-2016=año(B2)2016121-Jul-2000=año(B3)2000

La función de YEARFRAC

La función YEARFRAC devuelve la fracción de año que representa el número de días enteros entre la fecha_de_inicio y la fecha_de_fin.

La función de YEARFRAC tiene la siguiente sintaxis:

1=YEARFRAC(fecha_de_inicio, fecha_de_fin, [base]);/pre

El primer y segundo argumento son obligatorios, mientras que el tercero es opcional. Consideremos un escenario en el que se puede aprender a implementar la función YEARFRAC en Excel. Consideremos el ejemplo que se da a continuación:

ABCDE Sr. No. Start_Date End_Date Function Output 126-Jul-201915-08-2019=yearfrac(B1,C1)? 126-Jul-201916-08-2019=añofrac(B2,C2)?126-Jul-201917-08-2019=añofrac(B3,C3)?

El resultado se actualizará como se muestra a continuación:

ABCDE Sr. No. Start_Date End_Date Function Output 126-Jul-201915-08-2019=yearfrac(B1,C1)0. 052777778226-Jul-201916-08-2019=añofrac(B2,C2)0.055555556326-Jul-201917-08-2019=añofrac(B3,C3)0.058333333