Spring til indhold
Bemærk:Oversættelsen af denne artikel er kun til rådighed for nemheds skyld. Oversættelsen oprettes automatisk via en oversættelsessoftware og er muligvis ikke blevet korrekturlæst. Den engelske version af denne artikel bør således anses for at være den gældende version, der indeholder de seneste oplysninger. Du kan få adgang til den her.

Brug brugerdefinerede formelfunktioner, når du formaterer data i arbejdsgange

Sidst opdateret: 3 august 2026

Gælder for:

Hvis du bruger en brugerdefineret formel til at formatere dine data i et workflow, kan du anvende funktioner med egenskabsværdier fra den tilknyttede post eller resultater fra tidligere handlinger til at oprette komplekse formler.

Disse funktioner gælder ikke for beregningsegenskaber. Hvis du vil se nærmere på operatorer, funktioner og mere vedrørende beregningsegenskaber, kan du i stedet læse om, hvordan du opretter brugerdefinerede beregningsegenskaber med ligninger

 

Tilladelser kræves Der kræves Super Admin- eller Workflows- tilladelser for at kunne bruge værktøjet til arbejdsgange.


Se de forskellige funktioner nedenfor for at afgøre, hvilke du skal bruge: 

Funktion Beskrivelse Eksempel
abs Henter det absolutte værdi af et tal. Du kan bruge denne funktion til at sikre, at et tal er positivt.
  • eksempelformel: abs([tal eller talegenskab])
    • eksempel: abs(-10) 
    • eksempel på resultat: 10
add Lægger en numerisk værdi til en anden numerisk værdi. Denne funktion svarer til +-operatoren. Brug den sammen med følgende: 
  • tal: den oprindelige numeriske værdi for operationen.
  • tal, der skal lægges til: det tal, der skal lægges til den oprindelige numeriske værdi. 
  • eksempelformel: add(number, number to add)
    • eksempel: add(5, 10)
    • eksempel på resultat: 15

Alternativt kan du også bruge:

  • eksempelformel: number + number to add
    • eksempel: 5+10
    • eksempel på resultat: 15
concat Kombiner flere strengværdier. Denne funktion er kun tilgængelig, når handlingen Formater data bruges i tilpasset tilstand
  • eksempelformel:concat([string 1], " ", [string 2]) 
    • Eksempel: concat([company name], " ", [MonthYear])
    • eksempel på resultat: HubSpot juni 2006
capitalize Sætter det første bogstav i en strengværdi med stort. Det første tegn vil være med stort, mens alle andre bogstaver vil være med små bogstaver. Andre ord i indtastningen vil ikke få deres første bogstav sat med stort
  • eksempelformel: capitalize([string])
    • eksempel: capitalize([firstname])
    • eksempel på udskrift: Henry
cut Klip et eller flere tegn ud for at fjerne en streng fra en værdi. Denne funktion kan bruges til at matche og klippe en bestemt del af en streng ud. Parameteren angiver den del af strengen, der skal fjernes. Brug den sammen med følgende: 
  • source: den kildestreng, der skal fjernes tegn fra. 
  • characters_to_cut: de specifikke tegn, der skal fjernes. Dette format skelner mellem store og små bogstaver. 
  • formel: cut(source, characters to cut)
    • eksempel: cut([phone], "-")
    • eksempel på udskrift: 80081234567 


datetimeformat

Bemærk: denne formel er udfaset og erstattet af funktionen format_datetime nedenfor. Handlinger, der bruger denne funktion, vil fortsat fungere, men den nye funktion bør anvendes fremover.

 
format_datetime Konverter et tidsstempel til et brugervenligt format. Angiv tidsstemplet eller egenskaben sammen med følgende parametre for at konfigurere formatet:
  • format: det format, der skal bruges. Mulige værdier er: 'short', 'medium', 'long', 'full' Du kan også angive et brugerdefineret format ved hjælp af Unicode LDML-mønstre.
  • timeZone: tidszonen for outputdataene i IANA TZDB -format. Returnerer som standard UTC-tid.
  • locale: den locale, der skal bruges til locale-afhængige formater.
  • formel: format_datetime(date, format, timeZone, locale)
    • eksempel: format_datetime([closedate], 'medium', 'America/New_York, 'de-DE')
    • eksempel på output: 08.02.2024, 17:09:49
divide Divider et tal. Denne funktion er et alternativ til operatoren /. Brug den sammen med følgende: 
  • tal: det tal, der skal divideres. 
  • divisor: det tal, der skal divideres med i divisionsoperationen. 
  • formel: divide(number, divisor)
    • eksempel: divide (8, 4)
    • eksempel på output: 2

Alternativt kan du også bruge: 

  • formel: number/divisor
    • eksempel: 8/4
    • eksempel på resultat: 2
divisible Tester, om et tal er jævnt deleligt. Når der ikke er nogen rest, returnerer denne funktion true. Når der er en rest, returnerer denne funktion false. Brug sammen med følgende: 
  • tal: det tal, der skal divideres. 
  • divisor: det tal, der skal divideres med i divisionsoperationen. 
  • formel: divisible(number, divisor)
    • eksempel: divisible (5,2)
    • eksempel på udskrift: false
sammenføj Kombiner to eller flere strenge til én resultatstreng ved hjælp af et skilletegn mellem hver værdi. Denne funktion er kun tilgængelig, når handlingen Formater data bruges i tilpasset tilstand

Brug sammen med følgende: 
  • delimiter: en separatorstreng, der skal indsættes mellem hvert element.
  • elementer: et vilkårligt antal strenge, der skal kombineres. 
  • formel: join(delimiter, items)
    • eksempel: join("-", "A", "B", "C")
    • eksempel på output: A-B-C
left Returnerer en delstreng af tegn fra en strengværdi, regnet fra begyndelsen af strengværdien. Denne funktion er kun tilgængelig, når handlingen Formater data bruges i tilpasset tilstand.
  • formel: left(string, length)
    • eksempel: left("Maria", "1")
    • eksempel på udskrift: M


længde Returnerer antallet af tegn i en streng.
  • formel: length(string)
    • eksempel: left("Hello World!")
    • eksempel på udskrift: 12
lower Konverterer alle tegn i en streng til små bogstaver.
  • formel: lower([string])
    • eksempel: lower(["HELLO WORLD"])
    • eksempel på udskrift: hello world
mid Returnerer en delstreng af tegn fra en strengværdi. Denne funktion er kun tilgængelig, når handlingen " Formater data " bruges i tilpasset tilstand.
  • formel: mid(string, start-index, length)
    • eksempel: join("abc123", 2, 2)
    • eksempel på output: c1
minus_time Trækker et tidsinterval fra et dato-/tidsobjekt. Brug sammen med følgende: 
  • datetime: det dato-/tidsobjekt, der skal trækkes tid fra.
  • diff: den tidsperiode, der skal trækkes fra. 
  • timeunit: den tidsenhed, der skal trækkes fra. Følgende kan bruges: 
    • sekunder
    • minutter
    • timer
    • halve_dage
    • dage
    • uger
    • måneder
    • år
  • formel: minus_time(datetime, diff, timeunit)
    • eksempel: minus_time([closedate], 2, "days")
    • eksempel på output: 04/11/2020
multiplikator Ganger en værdi med et tal. Denne funktion er et alternativ til *-operatoren. Brug den sammen med følgende: 
  • tal: det tal, der skal ganges med.
  • multiplikator: det tal, der skal multipliceres med. 
  • formel: multipler(number, multipler)
    • eksempel:multiplier(5, 3) 
    • eksempel på udskrift: 15

Alternativt kan du også bruge:

  • formel: number*multipler
    • eksempel: 5*3 
    • eksempel på udskrift: 15
tal Konverterer en streng til et tal.
  • formel: number(string, default?)
    • eksempel: left("36")
    • eksempel på udskrift: 36
plus_time Tilføjer et tidsinterval til et dato-/tidsobjekt. Anvendes sammen med følgende: 
  • datetime: det dato-/tidsobjekt, der skal tilføjes tid til.
  • diff: den tidsperiode, der skal tilføjes. 
  • timeunit: den tidsenhed, der skal tilføjes. 
  • formel: plus_time(datetime, diff, timeunit)
    • eksempel: plus_time([closedate], 2, "days")
    • eksempel på udskrift: 06/11/2020


randomNumber Generer et tilfældigt tal inden for et interval.

Med denne funktion er de genererede tal fuldstændig tilfældige og kan gentage sig. Hvis du f.eks. bruger et interval fra 1 til 3 og tilmelder tre kontakter, får du muligvis ikke tre unikke tal. 

Både minimums- og maksimumsværdierne indgår i intervallet. Du kan også bruge 0 og negative tal, når du angiver dit interval. 
  • formel: randomNumber(minimum, maximum)
    • eksempel: randomNumber(1, 3)
    • eksempel på output: 1 eller 2
erstat Erstat alle forekomster af en delstreng med en anden streng. Brug med følgende: 
  • streng: den streng, der skal søges efter og erstattes. 
  • old: den delstreng, der skal erstattes. 
  • ny: den streng, der skal erstatte den gamle. 
  • count: antallet af forekomster af den delstreng, der skal erstattes. Hvis dette ikke angives, erstattes alle forekomster af delstrengen
  • formel: replace(string, old, new, count)
    • eksempel: replace( "Hello world!", "Hello", "Hi", 1)
    • eksempel på udskrift: Hej verden!
right Returnerer en delstreng af tegn fra en strengværdi, regnet fra slutningen af strengværdien. Denne funktion er kun tilgængelig, når handlingen " Formater data " bruges i tilpasset tilstand.
  • formel: right(string, length)
    • eksempel: right("abc123", 3)
    • eksempel på udskrift: 123
regex_replace Søger efter et regulært udtryk og erstatter det med den angivne streng. Anvendes med følgende parametre:
  • original_string: denoprindelige streng, der skal søges i.
  • pattern: detregulære udtryk, der skal matches. Oplysninger om RE2-syntaksen findes her.
  • replacement_string: den streng, som de tegn, der matches af mønsteret, skal erstattes med.
  • formel: regex_replace(original_string, pattern, replacement_string)
    • eksempel: regex_replace("contact-us-2", "[^a-zA-Z]", "")
    • eksempel på udskrift: contactus
root Beregn kvadratroden af et tal. Du kan eventuelt angive, hvilken N'te rod der skal beregnes. Brug med følgende:
  • tal: det tal, der skal udregnes roden af. Beregn kvadratroden af et tal. Angiv eventuelt den N'te rod, der skal beregnes 
  • nthRoot: den n'te rod, der skal beregnes. Hvis den ikke angives, beregnes kvadratroden. 
  • formel: root(number, nthRoot)
    • eksempel: root(625, 4)
    • eksempel på output: 5
round Afrund et tal til et angivet antal decimaler. Anvendes sammen med følgende:
  • precision: det antal decimaler, der skal afrundes til. 
  • afrundingsmetode: rund op eller ned til det nærmeste hele tal. Følgende afrundingsmetoder kan anvendes: 
    • common
    • ceil
    • floor
  • formel: round(number, precision, rounding method)
    • eksempel: round(52.5, 0, 'floor')
    • eksempel på udskrift: 52
striptags Fjern SGML/XML-tags og erstat tilstødende mellemrum med ét mellemrum. Dette filter kan bruges til at fjerne alle HTML-tags fra en variabel.
  • formel: striptags([string])
    • eksempel: striptags(<div><p>Potato</p></div>)
    • eksempel på output: Potato
title Ændrer teksten til titelform. Hvert ord i den resulterende streng starter med store bogstaver, mens alle øvrige tegn er små bogstaver.
  • formel: title([string])
    • eksempel: title("cheddar CHEESE")
    • eksempel på output: Cheddar-ost
trim Fjern foranstillede og efterstillede mellemrum fra en streng.
  • formel: trim([string])
    • eksempel: trim("fersken ")
    • eksempel på output: fersken
unixtimestamp Konverterer et dato-/tidsobjekt til et Unix-tidsstempel.
  • formel: unixtimestamp([dateteime])
    • eksempel: unixtimesstamp([closedate])
    • eksempel på output: 1652863824
upper Konverterer alle tegn til store bogstaver.
  • formel: upper([string])
    • eksempel: upper("teatime")
    • eksempel på udskrift: TEATIME
urlencode Escape og URL-kode en streng ved hjælp af UTF-8-formatering.
  • formel: urlencode([string])
    • eksempel: urlencode("hi there")
    • eksempel på output: hi%20there
Var denne artikel nyttig?
Denne formular bruges kun til dokumentationsfeedback. Læs, hvordan du kan få hjælp hos HubSpot.