Gå til innhold
Merk:: Denne artikkelen er oversatt av praktiske årsaker. Oversettelsen opprettes automatisk ved hjelp av oversettingsprogramvare, og det er ikke sikkert at den er korrekturlest. Den engelske versjonen av denne artikkelen skal regnes som den regjerende versjonen med den nyeste informasjonen. Du finner den her.

Bruk egendefinerte formelfunksjoner når du formaterer data i arbeidsflyter

Sist oppdatert: 3 august 2026

Tilgjengelig med et av følgende abonnementer, unntatt der det er angitt:

Hvis du bruker en egendefinert formel til å formatere dataene dine i en arbeidsflyt, kan du bruke funksjoner med egenskapsverdier fra den registrerte posten eller utdata fra tidligere handlinger for å lage komplekse formler.

Disse funksjonene gjelder ikke for beregningsegenskaper. Hvis du vil se på operatorer, funksjoner og mer for beregningsegenskaper, kan du i stedet lese om hvordan du oppretter egendefinerte beregningsegenskaper med ligninger

 

Tillatelser påkrevd Du må ha Super Admin- eller Workflows- rettigheter for å kunne bruke arbeidsflytverktøyet.


Gå gjennom de ulike funksjonene nedenfor for å finne ut hvilke du skal bruke: 

Funksjon Beskrivelse Eksempel
abs Henter det absolutte verdien av et tall. Du kan bruke denne funksjonen til å sikre at et tall er positivt.
  • eksempelformel: abs([tall eller tall-egenskap])
    • eksempel: abs(-10) 
    • eksempel på utdata: 10
add Legger en numerisk verdi til en annen numerisk verdi. Denne funksjonen er den samme som +-operatoren. Brukes sammen med følgende: 
  • tall: den opprinnelige numeriske verdien for operasjonen.
  • tall som skal legges til: tallet som skal legges til den opprinnelige numeriske verdien. 
  • eksempelformel: add(number, number to add)
    • eksempel: add(5, 10)
    • eksempel på utdata: 15

Alternativt kan du også bruke:

  • eksempelformel: number + number to add
    • eksempel: 5+10
    • eksempel på utdata: 15
concat Kombiner flere strengverdier. Denne funksjonen er kun tilgjengelig når handlingen «Formater data » brukes i tilpasset modus
  • eksempelformel:concat([string 1], " ", [string 2]) 
    • eksempel: concat([company name], " ", [MonthYear])
    • eksempel på resultat: HubSpot juni 2006
capitalize Skriv første bokstav i en strengverdi med stor bokstav. Det første tegnet blir stor bokstav, mens alle andre bokstaver blir små bokstaver. Første bokstav i andre ord i inndataene blir ikke skrevet med stor bokstav
  • eksempelformel: capitalize([string])
    • eksempel: capitalize([firstname])
    • eksempel på utdata: Henry
cut Klipp ut ett eller flere tegn for å fjerne en streng fra en verdi. Denne funksjonen kan brukes til å matche og klippe ut en bestemt del av en streng. Parameteren angir hvilken del av strengen som skal fjernes. Brukes sammen med følgende: 
  • source: kildestrengen som tegn skal fjernes fra. 
  • characters_to_cut: de spesifikke tegnene som skal fjernes. Dette formatet skiller mellom store og små bokstaver. 
  • formel: cut(source, characters to cut)
    • eksempel: cut([phone], "-")
    • eksempel på utdata: 80081234567 


datetimeformat

Merk: denne formelen er utfaset og erstattet av funksjonen format_datetime nedenfor. Handlinger som bruker denne funksjonen vil fortsatt fungere, men den nye funksjonen bør brukes fremover.

 
format_datetime Konverter en tidsstempel til et leservennlig format. Angi tidsstempelet eller egenskapen sammen med følgende parametere for å konfigurere formatet:
  • format: formatet som skal brukes. Verdiene inkluderer: 'short', 'medium', 'long', 'full' Du kan også angi et tilpasset format ved hjelp av Unicode LDML-mønstre.
  • timeZone: tidssonen for utdataene i IANA TZDB -format. Returnerer UTC-tid som standard.
  • locale: språkinnstillingen som skal brukes for språkavhengige formater.
  • formel: format_datetime(date, format, timeZone, locale)
    • eksempel: format_datetime([closedate], 'medium', 'America/New_York, 'de-DE')
    • eksempel på utdata: 08.02.2024, 17:09:49
divide Del et tall. Denne funksjonen er et alternativ til /-operatoren. Brukes sammen med følgende: 
  • tall: tallet som skal deles. 
  • divisor: tallet som skal brukes til divisjonen. 
  • formel: divide(number, divisor)
    • eksempel: divide (8, 4)
    • eksempel på utdata: 2

Alternativt kan du også bruke: 

  • formel: number/divisor
    • eksempel: 8/4
    • eksempel på utdata: 2
delbar Tester om et tall er jevnt delbart. Når det ikke er noen rest, vil denne funksjonen gi verdien «true». Når det er en rest, vil denne funksjonen gi verdien «false». Brukes sammen med følgende: 
  • tall: tallet som skal deles. 
  • divisor: tallet som skal brukes til divisjonen. 
  • formel: divisible(number, divisor)
    • eksempel: divisible (5,2)
    • eksempel på utdata: false
sammenføy Kombiner to eller flere strenger til én resultatstreng ved å bruke et skilletegn mellom hver verdi. Denne funksjonen er kun tilgjengelig når handlingen «Formater data » brukes i tilpasset modus

Brukes sammen med følgende: 
  • delimiter: en skilletegnstreng som skal settes inn mellom hvert element.
  • elementer: et hvilket som helst antall strenger som skal kombineres. 
  • formel: join(delimiter, items)
    • eksempel: join("-", "A", "B", "C")
    • eksempel på utdata: A-B-C
venstre Returnerer en delstreng med tegn fra en strengverdi, regnet fra begynnelsen av strengverdien. Denne funksjonen er kun tilgjengelig når handlingen «Formater data» brukes i tilpasset modus.
  • formel: left(string, length)
    • eksempel: left("Maria", "1")
    • eksempel på utdata: M


lengde Returnerer antall tegn i en streng.
  • formel: length(string)
    • eksempel: left("Hello World!")
    • eksempel på utdata: 12
lower Konverterer alle tegn i en streng til små bokstaver.
  • formel: lower([string])
    • eksempel: lower(["HELLO WORLD"])
    • eksempel på utdata: hello world
mid Returnerer en delstreng av tegn fra en strengverdi. Denne funksjonen er kun tilgjengelig når handlingen «Formater data » brukes i tilpasset modus.
  • formel: mid(string, start-index, length)
    • eksempel: join("abc123", 2, 2)
    • eksempel på utdata: c1
minus_time Trekk en tidsperiode fra et dato-/tidsobjekt. Brukes sammen med følgende: 
  • datetime: dato-/tidsobjektet som tiden skal trekkes fra.
  • diff: tidsmengden som skal trekkes fra. 
  • timeunit: tidsenheten som skal trekkes fra. Følgende kan brukes: 
    • sekunder
    • minutter
    • timer
    • halvdager
    • dager
    • uker
    • måneder
    • år
  • formel: minus_time(datetime, diff, timeunit)
    • eksempel: minus_time([closedate], 2, "days")
    • eksempel på utdata: 04/11/2020
multiplikator Multipliserer en verdi med et tall. Denne funksjonen er et alternativ til *-operatoren. Brukes sammen med følgende: 
  • tall: tallet som skal multipliseres.
  • multiplikator: tallet som skal multipliseres med. 
  • formel: multipler(number, multipler)
    • eksempel:multiplier(5, 3) 
    • eksempel på utdata: 15

Alternativt kan du også bruke:

  • formel: number*multipler
    • eksempel: 5*3 
    • eksempel på utdata: 15
tall Konverterer en streng til et tall.
  • formel: number(string, default?)
    • eksempel: left("36")
    • eksempel på utdata: 36
plus_time Legger til en tidsperiode til et dato-/tidsobjekt. Brukes sammen med følgende: 
  • datetime: dato-/tidsobjektet som tiden skal legges til.
  • diff: tidsperioden som skal legges til. 
  • timeunit: tidsenheten som skal legges til. 
  • formel: plus_time(datetime, diff, timeunit)
    • eksempel: plus_time([closedate], 2, "days")
    • eksempel på utdata: 06/11/2020


randomNumber Generer et tilfeldig tall innenfor et område.

Med denne funksjonen er tallene som genereres helt tilfeldige og kan gjenta seg. Hvis du for eksempel bruker et intervall fra én til tre og registrerer tre kontakter, får du kanskje ikke tre unike tall. 

Både minimums- og maksimumsverdiene inngår i intervallet. Du kan også bruke 0 og negative tall når du angir intervallet. 
  • formel: randomNumber(minimum, maximum)
    • eksempel: randomNumber(1, 3)
    • eksempel på utdata: 1 eller 2
erstatt Erstatt alle forekomster av en delstreng med en annen streng. Brukes sammen med følgende: 
  • string: strengen som skal søkes etter og erstattes. 
  • old: delstrengen som skal erstattes. 
  • ny: erstatningsstrengen. 
  • count: antall forekomster av delstrengen som skal erstattes. Hvis dette ikke angis, vil alle forekomster av delstrengen bli erstattet
  • formel: replace(string, old, new, count)
    • eksempel: replace( "Hello world!", "Hello", "Hi", 1)
    • eksempel på utdata: Hei verden!
right Returnerer en delstreng med tegn fra en strengverdi, regnet fra slutten av strengverdien. Denne funksjonen er kun tilgjengelig når handlingen «Formater data» brukes i tilpasset modus.
  • formel: right(string, length)
    • eksempel: right("abc123", 3)
    • eksempel på utdata: 123
regex_replace Søker etter et regulært uttrykk og erstatter det med den angitte strengen. Brukes med følgende parametere:
  • original_string: denopprinnelige strengen som det skal søkes i.
  • pattern: detregulære uttrykket som skal samsvare. Informasjon om RE2-syntaksen finner du her.
  • replacement_string: strengen som skal erstatte tegnene som mønsteret samsvarer med.
  • formel: regex_replace(original_string, pattern, replacement_string)
    • eksempel: regex_replace("contact-us-2", "[^a-zA-Z]", "")
    • eksempel på utdata: contactus
root Beregn kvadratroten av et tall. Du kan eventuelt spesifisere hvilken N-te rot som skal beregnes. Brukes med følgende:
  • tall: tallet som roten skal beregnes for. Beregn kvadratroten av et tall. Du kan eventuelt spesifisere hvilken N-te rot som skal beregnes 
  • nthRoot: den n-te roten som skal beregnes. Hvis ikke angitt, beregnes kvadratroten. 
  • formel: root(number, nthRoot)
    • eksempel: root(625, 4)
    • eksempel på utdata: 5
round Avrund et tall til et angitt antall desimaler. Brukes sammen med følgende:
  • presisjon: desimalen det skal avrundes til. 
  • avrundingsmetode: avrund opp eller ned til nærmeste hele tall. Følgende avrundingsmetoder kan brukes: 
    • vanlig
    • ceil
    • floor
  • formel: round(number, precision, rounding method)
    • eksempel: round(52.5, 0, 'floor')
    • eksempel på utdata: 52
striptags Fjern SGML/XML-koder og erstatt tilstøtende mellomrom med ett mellomrom. Dette filteret kan brukes til å fjerne eventuelle HTML-koder fra en variabel.
  • formel: striptags([string])
    • eksempel: striptags(<div><p>Potato</p></div>)
    • eksempel på utdata: Potato
tittel Endre teksten til tittelform. Hvert ord i den resulterende strengen vil begynne med store bokstaver, mens alle resterende tegn er små bokstaver.
  • formel: title([string])
    • eksempel: title("cheddar CHEESE")
    • eksempel på utdata: Cheddar Cheese
trim Fjern ledende og avsluttende mellomrom fra en streng.
  • formel: trim([string])
    • eksempel: trim(" fersken ")
    • eksempel på utdata: fersken
unixtimestamp Konverter et dato-/tidsobjekt til en Unix-tidsstempel.
  • formel: unixtimestamp([dateteime])
    • eksempel: unixtimesstamp([closedate])
    • eksempel på utdata: 1652863824
upper Endre alle tegn til store bokstaver.
  • formel: upper([string])
    • eksempel: upper("teatime")
    • eksempel på utdata: TEATIME
urlencode Escape og URL-kode en streng ved hjelp av UTF-8-formatering.
  • formel: urlencode([string])
    • eksempel: urlencode("hi there")
    • eksempel på utdata: hi%20there
Var denne artikkelen nyttig?
Dette skjemaet brukes kun for tilbakemeldinger om dokumentasjon. Se hvordan du kan få hjelp med HubSpot.