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 fórmulas? Échale un vistazo a nuestro artículo introductorio:
Las fórmulas de Notion pueden operar sobre varias propiedades y funciones. Aquí tienes una lista la mar de completa.
Las fórmulas admiten muchos tipos de propiedades. Para las que no son compatibles directamente, los datos se convierten de forma automática a otro tipo de datos (normalmente texto).
Tipos de propiedad | Ejemplos | Tipo de fórmula |
---|---|---|
Título |
| Texto |
Texto |
| Texto |
Seleccionar |
| Texto |
Selección múltiple |
| Texto |
Casilla |
| Booleano |
Correo electrónico, URL, número de teléfono |
| Texto |
ID único |
| Texto |
Creado por, |
| Persona |
Persona |
| Persona |
Fecha, |
| Fecha |
Número |
| Número |
Relación |
| Página |
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. |
|
abs | Genera el valor absoluto del número. |
|
round | Genera el valor de un número redondeado al entero más cercano. |
|
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. |
|
sign | 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. |
|
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. |
|
sort | 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. |
|
map | 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. |
|