Usa las funciones de fecha y hora en fórmulas

Haz cálculos mediante fórmulas avanzadas con funciones de fecha y hora.

Qué necesitas

  • 60 usos de Campos personalizados, incluidos los campos de Fórmula, están disponibles en el plan Free Forever.
  • Usos ilimitados están disponibles en todos los planes de pago.
  • Los Campos Personalizados individuales pueden ocultarse a los invitados.
  • Los invitados con permisos de edición o acceso completo pueden modificar los campos personalizados existentes, pero no crear campos nuevos.
  • Los campos de fórmula no admiten el uso de Campos personalizados que contengan texto.

Las variables rodeadas por {} en las siguientes secciones son variables opcionales y pueden omitirse en una función sin que la función se rompa. Asegúrate de que se reconozcan los paréntesis en tus Fórmulas o recibirás un mensaje de error.

Funciones simples de fecha y hora

A continuación, se muestra una tabla de nuestras funciones de fecha y hora más simples. Todas las entradas son objetos de fecha y todas las salidas son números, excepto por TODAY() que no tiene entradas y simplemente devuelve una fecha correspondiente al día actual.

Sintaxis Ejemplo Resultado esperado
DAY(date) DAY('7/15/21') 15
DÍAS(fecha_de_finalización, fecha_de_inicio) DÍAS('15/7/21', '15/6/21') 30
MES(fecha) MES('15/7/21') 7
TODAY() TODAY() Hoy
AÑO(fecha) YEAR('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
FECHA(año, mes, día) Esta función toma tres números y devuelve un objeto de fecha que corresponde 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), y luego devuelve una fecha que representa 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 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('15/07/2021', -1)), MONTH(EDATE('15/07/2021', -1)), DAY(EDATE('15/07/2021', -1))) 15/06/21
EOMONTH(fecha_de_inicio, meses)

Esta función toma un objeto de fecha (start_date) y un número (months) y luego devuelve una fecha que representa el último día de un mes que cae un número específico de meses antes o después de start_date. Los números negativos te permitirán acceder a los 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(EOMONTH('7/15/21', 0)), MONTH(EOMONTH('7/15/21', 0)), DAY(EOMONTH('7/15/21', 0))) 31/07/21
HORA(tiempo) Esta función toma un objeto de fecha que incluye la hora y devuelve un número correspondiente a la hora del tiempo ingresado. El resultado numérico se basará en un reloj de 24 horas. HORA('15/7/21 19:45:00') 19
MINUTO(hora) Esta función toma un objeto de fecha que incluye tiempo, luego devuelve un número correspondiente al minuto del tiempo ingresado. MINUTE('7/15/21 7:45:00 PM') 45
NETWORKDAYS(fecha_de_inicio, fecha_de_fin, {holidays}) Esta función toma dos objetos fecha y una matriz de objetos fecha, y devuelve un número correspondiente a los días laborables netos entre fecha_inicio y fecha_final, excluyendo los fines de semana y los días festivos especificados. NETWORKDAYS('7/15/21', '7/22/21', ['7/19/21', '7/20/21']) 4
WORKDAY(fecha_de_inicio, num_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 start_date, excluyendo fines de semana y cualquier festivo especificado. DÍA LABORABLE('15/7/21', 7, ['19/7/21', '20/7/21']) 28/07/21
WEEKDAY(date, {type})

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

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

 

Tipo Número devuelto
1 o omitido Números del 1 (domingo) al 7 (sábado).
2 Números del 1 (lunes) al 7 (domingo).
Lo siento, pero parece que no has proporcionado ningún contenido específico para traducir. ¿Podrías proporcionar el texto que necesitas traducir al español? Estoy aquí para ayudarte. 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).
DÍA DE LA SEMANA('15/7/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 europeo de numeración de semanas. La semana que contiene el primer jueves del año es la primera semana del año y se numera como la semana 1.

Tipo Comienza la semana
1 o omitido Domingo
2 Monday
11 Monday
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?