Formelsyntax och funktioner
Notion-formler fungerar på olika egenskaper och funktioner. Här är en lista över dem! ➗
Vill du utforska grunderna för formler? Läs vår introduktionsartikel:
Notion-formler fungerar på olika egenskaper och funktioner. Här är en lista över dem!
Formler har stöd för många egenskapstyper. Om en viss egenskapstyp inte stöds direkt konverteras data automatiskt till en annan datatyp (vanligtvis text).
Egenskapstyper | Exempel | Formeltyp |
---|---|---|
Titel |
| Text |
Text |
| Text |
Välj |
| Text |
Flerval |
| Text |
Kryssruta |
| Booleskt värde |
E-post, webbadress, telefonnummer |
| Text |
Unikt ID |
| Text |
Skapad av, |
| Person |
Person |
| Person |
Datum, |
| Datum |
Nummer |
| Nummer |
Relation |
| Sida |
Sammanslagning |
| Någon typ av nummer, datum eller lista. Beror på sammanslagningskonfigurationen. |
Inbyggda insättningar är specifika symboler och värden som är inbyggda i språket för att hjälpa till att beteckna en beräkning.
Inbyggd | Exempel |
---|---|
Matematiska operatorer: |
|
Booleska värden: |
|
Jämförelseoperatorer: |
|
Logiska operatorer: |
|
Ternär operator: |
|
Notion-formler har stöd för följande funktioner.
Namn | Beskrivning | Exempel |
---|---|---|
if | Återger det första värdet om kriteriet är true, annars återges det andra värdet. |
|
ifs | Återger det värde som motsvarar det första true-kriteriet. Detta kan användas som ett alternativ till flera kapslade om()-uttalanden. |
|
Tom | Återger true om värdet är tomt. 0, "" och [] betraktas som tomma. |
|
length | Återger längden på text- eller listvärdet. |
|
substring | Återger delsträngen av texten från startindex (inklusive) till slutindex (valfritt och exklusivt). |
|
Innehåller | Återger true om söksträngen finns i värdet. |
|
Test | Återger true om värdet matchar det reguljära uttrycket och annars false. |
|
match | Återger alla matchningar av det reguljära uttrycket som en lista. |
|
Ersätt | Ersätter den första matchningen av ordinarie uttryck med ersättningsvärdet. |
|
Ersätt alla | Ersätter alla matchningar av ordinarie uttryck med ersättningsvärdet. |
|
lower | Konverterar texten till små bokstäver. |
|
upper | Konverterar texten till stora bokstäver. |
|
Upprepa | Upprepar texten ett visst antal gånger. |
|
Länka | Skapar en hyperlänk från etikettexten och URL-adressen. |
|
Stil | Lägger till stilar och färger i texten. Giltiga formateringsstilar: |
|
unstyle | Tar bort formateringsstilar från texten. Om inga stilar anges tas alla stilar bort. |
|
Format | Återger värdet formaterat som text. |
|
Lägg till | Återger summan av två tal. |
|
subtract | Återger skillnaden mellan två tal. |
|
multiply | Återger produkten av två tal. |
|
mod | Dividerar två tal och återger resten. |
|
pow | Returnerar resultatet av ett basnummer som höjs till en potens. |
|
divide | Återger kvoten av två tal. |
|
Min | Återger det minsta antalet av argumenten. |
|
Max | Återger det största antalet argument. |
|
Summa | Återger summan av dess argument. |
|
Median | Returnerar medelvärdet av sina argument. |
|
mean | Returnerar det aritmetiska genomsnittet för argumenten. |
|
abs | Återger absolutvärdet för ett tal. |
|
round | Returnerar värdet för ett tal avrundat till närmaste heltal. |
|
ceil | Återger det minsta heltal som är större än eller lika med talet. |
|
floor | Återger det största heltal som är mindre än eller lika med talet. |
|
sqrt | Återger den positiva kvadratroten av talet. |
|
cbrt | Återger kubikroten för ett tal. |
|
exp | Återger e^x, där x är argumentet och e är Eulers tal (2,718…), basen för den naturliga logaritmen. |
|
ln | Återger den naturliga logaritmen för talet. |
|
log10 | Återger logaritmen med bas 10 för ett tal. |
|
log2 | Återger logaritmen med bas 2 för ett tal. |
|
sign | Återger 1 om talet är positivt, -1 om det är negativt och 0 om det är noll. |
|
pi | Återger förhållandet mellan en cirkels omkrets och dess diameter. |
|
e | Återger basen för den naturliga logaritmen. |
|
toNumber | Parsar ett tal från text. |
|
nu | Returnerar aktuellt datum och aktuell tid. |
|
idag | Ger aktuellt datum utan tid. |
|
minute | Återger minuten för datumet (0–59). |
|
hour | Återger timmen för datumet (0-23). |
|
dag | Återger veckodagen för ett datum, mellan 1 (måndag) och 7 (söndag). |
|
datum | Återger dagen i månaden från datumet (1-31). |
|
vecka | Returnerar ISO-veckan i året för datumet (1-53). |
|
månad | Återger månaden för datumet (1–12). |
|
år | Återger årtalet för datumet. |
|
dateAdd | Lägger till en tid till datumet. Enhetsargumentet kan vara ett av följande: |
|
dateSubtract | Subtraherar tiden från datumet. Enhetsargumentet kan vara ett av följande: |
|
dateBetween | Returnerar skillnaden mellan två datum. Enhetsargumentet kan vara ett av följande: |
|
Datumintervall | Returnerar ett datumomfång som konstruerats utifrån start- och slutdatum. |
|
dateStart | Återger början på ett datumomfång. |
|
dateEnd | Återger slutet av ett datumomfång. |
|
timestamp | Återger den aktuella Unix-tidsstämpeln som representerar antalet millisekunder som har förflutit sedan den 1 januari 1970. |
|
fromTimestamp | Returnerar datumet från den angivna Unix-tidsstämpeln. Tidstämpeln anger antalet millisekunder som har förflutit sedan den 1 januari 1970. Obs! Det returnerade datumet kommer inte att innehålla sekunder och millisekunder. |
|
Formatera datum | Formaterar ett datum med en anpassad formatsträng. Formatsträngen kan innehålla följande för att representera delar av datumet: |
|
parseDate | Återger datumet tolkat enligt ISO 8601-standarden. |
|
Namn | Returnerar e-postadressen för en person. |
|
E-post | Returnerar e-postadressen för en person. |
|
den/kl. | Återger värdet vid det angivna indexet i en lista. |
|
first | Returnerar det första objektet i listan. |
|
förra | Returnerar det sista objektet i listan. |
|
slice | Returnerar objekten i listan från det angivna startindexet (inklusive) till slutindexet (valfritt och exklusive). |
|
concat | Återger sammankopplingen av flera listor. |
|
Sortera | Returnerar listan i sorterad ordning. |
|
reverse | Återger den omvända listan. |
|
Anslut | Återger värdena i listan med förbindningen placerad mellan varje värde. |
|
Dela i två | Returnerar listan över värden som skapats genom att dela upp en textinmatning med en avgränsare. |
|
Unika | Återger listan med unika värden i inmatningslistan. |
|
Inkluderar | Returnerar true om listan innehåller det angivna värdet och false annars. |
|
sök | Returnerar det första objektet i listan där kriteriet utvärderas som sant. |
|
findIndex | Återger indexet för det första objektet i listan för vilket kriteriet är true. |
|
Filtrera | Återger de värden i listan för vilka kriteriet är true. |
|
Några | Återger true om något objekt i listan uppfyller det givna villkoret, och false annars. |
|
varje | Återger true om alla objekt i listan uppfyller det givna villkoret, och false annars. |
|
map | Återger listan som fyllts med resultatet av att uttrycket anropats på varje objekt i inmatningslistan. |
|
flat | Sammansätter en lista med listor till en enda lista. |
|
ID | Återger sidans ID. Om ingen sida anges återges ID för den sida som formeln finns på. |
|
equal | Återger true om båda värdena är lika och annars false. |
|
unequal | Återger false om båda värdena är lika och annars true. |
|
let | Tilldelar ett värde till en variabel och utvärderar uttrycket med hjälp av variabeln. |
|
lets | Tilldelar värden till flera variabler och utvärderar uttrycket med hjälp av dessa variabler. |
|