Utiliza funciones de fecha y hora en Fórmulas

Emplea Fórmulas avanzadas para hacer cálculos empleando funciones de fecha y hora.

Lo que necesitarás

  • 60 usos de Campos personalizados, incluyendo Campos de Fórmula, están disponibles en el plan Free Forever.
  • Usos ilimitados disponibles en todos los planes pagos.
  • Los Campos personalizados individuales pueden ser ocultados a los invitados.
  • Invitados con permisos de edición o acceso completo pueden editar Campos personalizados existentes, pero no pueden crear nuevos.
  • Los Campos de fórmula no admiten el uso de Campos personalizados que contienen texto.

Las variables rodeadas por {} en las siguientes secciones son variables opcionales y pueden omitirse en una función sin que esta deje de funcionar. Asegúrate de que los paréntesis estén incluidos en tus Fórmulas, de lo contrario recibirás un mensaje de error.

Funciones sencillas de fecha y hora

A continuación, se presenta una tabla con nuestras funciones de fecha y hora más sencillas. Todas las entradas son objetos fecha y todas las salidas son números, excepto TODAY(), que no tiene entradas y simplemente da como salida una fecha correspondiente a la fecha del día actual.

Sintaxis Ejemplo Resultado esperado
DÍA(fecha) DAY('7/15/21') 15
DÍAS(fecha_de_finalización, fecha_de_inicio) DAYS('7/15/21', '6/15/21') 30
MONTH(date) MES('15/7/21') 7
HOY() HOY() Hoy
YEAR(date) AÑO('7/15/21') 2021

Funciones complejas de fecha y hora

A continuación, se muestra una tabla con funciones de fecha y hora más complejas.

Sintaxis Descripción Ejemplo Resultado esperado
DATE(año, mes, día) Esta función toma tres números y devuelve un objeto fecha correspondiente a los números introducidos. DATE(2021, 7, 15) 7/15/21
EDATE(fecha_inicio, meses)

Esta función toma un objeto de fecha (fecha de inicio) y un número (meses), luego devuelve una fecha que representa un número específico de meses antes o después de la fecha de inicio. Los números negativos te permitirán acceder a meses antes de la fecha de inicio.

Dado que esta función devuelve un número de serie en lugar de un objeto de fecha, necesitarás usar la función DATE() para convertirlo en un objeto de fecha.

DATE(YEAR(EDATE('7/15/2021', -1)), MONTH(EDATE('7/15/2021', -1)), DAY(EDATE('7/15/2021', -1))) 6/15/21
EOMONTH(start_date, months)

Esta función toma un objeto de fecha (fecha de inicio) y un número (meses), luego devuelve una fecha que representa el último día del mes que cae un número especificado de meses antes o después de la fecha de inicio. Los números negativos te permitirán acceder a los meses anteriores a la fecha de inicio.

Dado que esta función devuelve un número de serie en lugar de un objeto de fecha, necesitarás utilizar la función DATE() para convertirlo en un objeto de fecha.

DATE(YEAR(EOMONTH('15/7/21', 0)), MONTH(EOMONTH('15/7/21', 0)), DAY(EOMONTH('15/7/21', 0)) 31/07/21
HOUR(time) Esta función toma un objeto de fecha que incluye la hora y luego devuelve un número correspondiente a la hora del tiempo que se ingresó. El resultado numérico se basará en un reloj de 24 horas. HOUR('7/15/21 7:45:00 PM') 19
MINUTO(tiempo) Esta función toma un objeto de fecha que incluye la hora, luego devuelve un número correspondiente al minuto del tiempo que se ingresó. MINUTE('7/15/21 7:45:00 PM') 45
NETWORKDAYS(fecha_de_inicio, fecha_de_finalización, {holidays}) Esta función toma dos objetos de fecha y una matriz de objetos de fecha, luego devuelve un número correspondiente a los días laborables netos entre fecha de inicio y fecha de finalización, excluyendo los fines de semana y cualquier festivo especificado. NETWORKDAYS('7/15/21', '7/22/21', ['7/19/21', '7/20/21']) 4
WORKDAY(fecha_inicio, nº_días, {holidays}) Esta función toma un objeto de fecha, un número y una matriz de objetos de fecha, luego devuelve un objeto de fecha correspondiente al número de días laborables después de la fecha de inicio, excluyendo los fines de semana y cualquier festivo especificado. WORKDAY('7/15/21', 7, ['7/19/21', '7/20/21']) 28/07/21
WEEKDAY(date, {type})

Esta función toma un objeto fecha y un número, y devuelve un número que representa el día de la semana en que cae la fecha especificada.

La variable de tipo es un poco más compleja. Aquí hay una tabla que muestra lo que significa cada número para esta función:

 

Tipo Número devuelto
1 o se omite Números del 1 (domingo) al 7 (sábado).
2 Números del 1 (lunes) al 7 (domingo).
3 Números del 0 (lunes) al 6 (domingo).
11 Números del 1 (lunes) al 7 (domingo).
12 Números del 1 (martes) al 7 (lunes).
13 Números del 1 (miércoles) al 7 (martes).
14 Números del 1 (jueves) al 7 (miércoles).
15 Números del 1 (viernes) al 7 (jueves).
16 Números del 1 (sábado) al 7 (viernes).
17 Números del 1 (domingo) al 7 (sábado).
WEEKDAY('7/15/21', 2) 4
WEEKNUM(fecha, {type})

Esta función toma un objeto de fecha y un número, luego devuelve un número que representa la semana del año en la que cae la fecha especificada.

Tipo 21 sigue la metodología especificada por ISO 8601, que es comúnmente conocida como el sistema de numeración de semanas europeo. La semana que contiene el primer jueves del año es la primera semana del año y se numera como semana 1.

Tipo Comienza la semana
1 o se omite Domingo
2 Lunes
11 Lunes
12 Martes
13 Miércoles
14 Jueves
15 Viernes
16 Sábado
17 Domingo
21 Lunes*

WEEKNUM('7/15/21', 1)

 29

 

¿Fue útil este artículo?