Funciones y sintaxis de fórmulas

Las fórmulas de Notion pueden operar sobre varias propiedades y funciones. Aquí tienes una lista la mar de completa ➗

¿Quieres aprender lo básico sobre las fórmulas de Notion? Echa un vistazo a este artículo →
Si tienes una fórmula que no funciona como debería, descubre los errores más comunes en las fórmulas y cómo solucionarlos en este artículo →

¿Sabes lo que necesitas de tu fórmula, pero no tienes claro cómo crearla? Puedes utilizar la IA de Notion para crear y editar fórmulas. Descubre más aquí →
Las fórmulas de Notion pueden operar utilizando varias propiedades y funciones. Aquí tienes una lista la mar de completa.
Las fórmulas admiten la mayoría de los tipos de propiedades. Ten en cuenta que el tipo de fórmula es distinto al tipo de propiedad.
Tipos de propiedad | Ejemplos | Tipo de fórmula |
|---|---|---|
Título |
| Texto |
Texto |
| Texto |
Seleccionar |
| Texto |
Selección múltiple |
| Texto (lista) |
Casilla |
| Booleano |
Correo electrónico, URL, número de teléfono |
| Texto |
ID único |
| Texto |
Creado por, |
| Persona |
Persona |
| Persona (lista) |
Fecha, |
| Fecha |
Número |
| Número |
Relación |
| Página (lista) |
Rollup |
| Número, fecha o lista de cualquier tipo. Depende de la configuración del rollup. |
Los elementos incorporados son símbolos y valores específicos integrados en el lenguaje que contribuyen a designar un cálculo.
Elemento incorporado | Ejemplo |
|---|---|
Operadores matemáticos: |
|
Valores booleanos: |
|
Operadores de comparación: |
|
Operadores lógicos: |
|
Operador ternario: |
|
Con las fórmulas de Notion podrás usar las siguientes funciones:
Nombre | Descripción | Ejemplo |
|---|---|---|
if | Genera el primer valor si la condición es «verdadera» (true); de lo contrario, genera el segundo valor. |
|
ifs | Genera el valor que corresponde a la primera condición «verdadera» (true). Se puede utilizar como alternativa a varias declaraciones if() anidadas. |
|
empty | Genera «true» si un valor está vacío. 0, “” y [] se consideran valores vacíos. |
|
length | Genera la longitud del texto o de un valor de la lista. |
|
substring | Genera la subcadena del texto desde el índice inicial (de forma inclusiva) hasta el índice final (de forma opcional y exclusiva). |
|
contains | Genera «true» si la cadena de búsqueda está presente en el valor. |
|
test | Genera «verdadero» (true) si el valor coincide con la expresión regular y «falso» (false) en caso contrario. |
|
match | Genera como lista todas las coincidencias de la expresión regular. |
|
replace | Sustituye la primera coincidencia de la expresión regular por el valor de sustitución. |
|
replaceAll | Sustituye todas las coincidencias de la expresión regular por el valor de sustitución. |
|
lower | Convierte el texto a minúsculas. |
|
upper | Convierte el texto a mayúsculas. |
|
repeat | Repite el texto un número determinado de veces. |
|
link | Crea un hiperenlace a partir del texto de la etiqueta y la URL. |
|
style | Añade estilos y colores al texto. Estilos de formato válidos: |
|
unstyle | Elimina los estilos de formato del texto. Si no se especifica ningún estilo, se eliminan todos. |
|
format | Genera el valor con formato de texto. |
|
add | Genera la suma de dos números. |
|
subtract | Genera la diferencia entre dos números. |
|
multiply | Genera el producto de dos números. |
|
mod | Genera el resto de dividir el primer número entre el segundo. |
|
pow | Genera el resultado de un número base elevado a la potencia de un exponente. |
|
divide | Genera el cociente de dos números. |
|
min | Genera el número menor de entre los argumentos. |
|
max | Genera el número mayor de entre los argumentos. |
|
sum | Genera la suma de los argumentos. |
|
median | Genera el valor medio de sus argumentos. |
|
mean | Genera la media aritmética de sus argumentos. |
|
abs | Genera el valor absoluto del número. |
|
round | Genera el valor de un número redondeado al entero más cercano. Admite uno o dos argumentos. En el caso de dos argumentos, el primero representa el valor y el segundo representa el número de decimales a los que redondear. |
|
ceil | Genera el entero más pequeño mayor o igual que el número. |
|
floor | Genera el entero más grande menor o igual que el número. |
|
sqrt | Genera la raíz cuadrada positiva del número. |
|
cbrt | Genera la raíz cúbica del número. |
|
exp | Genera e^x, donde «x» es el argumento y «e» es el número de Euler (2,718…), la base del logaritmo natural. |
|
ln | Genera el logaritmo natural del número. |
|
log10 | Genera el logaritmo en base 10 del número. |
|
log2 | Genera el logaritmo en base 2 del número. |
|
señal | Genera 1 si el número es positivo, -1 si es negativo y 0 si es cero. |
|
pi | Genera la relación entre la circunferencia de un círculo y su diámetro. |
|
e | Genera la base del logaritmo natural. |
|
toNumber | Muestra un número del texto. |
|
now | Genera la fecha y hora actuales. |
|
today | Genera la fecha actual sin la hora. |
|
minute | Genera los minutos de la fecha (0-59). |
|
hour | Genera la hora de la fecha (0-23). |
|
day | Genera el día de la semana de la fecha, entre 1 (lunes) y 7 (domingo). |
|
date | Genera el día del mes de la fecha (1-31). |
|
week | Genera la semana ISO del año de la fecha (1-53). |
|
month | Genera el mes de la fecha (1-12). |
|
year | Genera el año de la fecha. |
|
dateAdd | Añade tiempo a la fecha. El argumento de unidad puede ser cualquiera de los siguientes: |
|
dateSubtract | Resta tiempo de la fecha. El argumento de unidad puede ser cualquiera de los siguientes: |
|
dateBetween | Genera la diferencia entre dos fechas. El argumento de unidad puede ser cualquiera de los siguientes: |
|
dateRange | Genera un intervalo de fechas creado a partir de las fechas de inicio y fin. |
|
dateStart | Genera el inicio del intervalo de fechas. |
|
dateEnd | Genera el final del intervalo de fechas. |
|
timestamp | Genera la marca de tiempo de Unix actual, correspondiente al número de milisegundos transcurridos desde el 1 de enero de 1970. |
|
fromTimestamp | Genera la fecha a partir de la marca de tiempo de Unix. La marca de tiempo corresponde al número de milisegundos transcurridos desde el 1 de enero de 1970. Nota: La fecha generada no conservará los segundos y los milisegundos. |
|
formatDate | Da formato a la fecha utilizando una cadena de formato personalizada. La cadena de formato puede contener el siguiente texto para representar partes de la fecha: |
|
parseDate | Genera la fecha analizada según la norma ISO 8601. |
|
name | Genera el nombre de una persona. |
|
Genera la dirección de correo electrónico de una persona. |
| |
at | Genera el valor en el índice especificado en una lista. |
|
first | Genera el primer elemento de la lista. |
|
last | Genera el último elemento de la lista. |
|
slice | Genera los elementos de la lista desde el índice inicial proporcionado (de forma inclusiva) hasta el índice final (de forma opcional y exclusiva). |
|
concat | Genera la concatenación de varias listas. |
|
ordenar | Genera la lista ordenada. |
|
reverse | Genera la lista invertida. |
|
join | Genera los valores de la lista con la concatenación entre cada uno de los valores. |
|
split | Genera la lista de valores creada al dividir una entrada de texto por un separador. |
|
unique | Genera la lista de valores únicos de la lista de entrada. |
|
includes | Genera «verdadero» (true) si la lista contiene el valor especificado y «falso» (false) en caso contrario. |
|
find | Genera el primer elemento de la lista para el que la condición genera «verdadero» (true). |
|
findIndex | Genera el índice del primer elemento de la lista para el que la condición genera «verdadero» (true). |
|
filter | Genera los valores de la lista para los que la condición genera «verdadero» (true). |
|
some | Genera «verdadero» (true) si cualquier elemento de la lista cumple la condición y «falso» (false) en caso contrario. |
|
every | Genera «verdadero» (true) si todos los elementos de la lista cumplen la condición y «falso» (false) en caso contrario. |
|
mapa | Genera la lista con los resultados de aplicar la expresión a todos los elementos de la lista de entrada. |
|
flat | Simplifica una lista de listas en una única lista. |
|
id | Genera el ID de la página. Si no se proporciona ninguna página, devuelve el ID de la página en la que se encuentra la fórmula. |
|
equal | Genera «verdadero» (true) si ambos valores son iguales y «falso» (false) en caso contrario. |
|
unequal | Genera «falso» (false) si ambos valores son iguales y «verdadero» (true) en caso contrario. |
|
let | Asigna un valor a una variable y evalúa la expresión que usa esa variable. |
|
lets | Asigna valores a múltiples variables y evalúa la expresión que usa esas variables. |
|
trim | Elimina los espacios en blanco del principio y el final del texto. |
|
