Hoppa till innehåll
Observera: Översättningen av denna artikel är endast avsedd att underlätta för dig. Översättningen har skapats automatiskt med hjälp av en översättningsprogramvara och har eventuellt inte korrekturlästs. Den engelska versionen av denna artikel bör därför betraktas som den gällande versionen med den senaste informationen. Du kan komma åt den här.

Använd anpassade formelfunktioner när du formaterar data i arbetsflöden

Senast uppdaterad: 3 augusti 2026

Tillgänglig med något av följande abonnemang, om inte annat anges:

Om du använder en anpassad formel för att formatera dina data i ett arbetsflöde kan du använda funktioner med egenskapsvärden från den registrerade posten eller utdata från tidigare åtgärder för att skapa komplexa formler.

Dessa funktioner gäller inte för beräkningsegenskaper. Om du vill läsa mer om operatorer, funktioner och annat som gäller för beräkningsegenskaper kan du istället läsa om hur du skapar anpassade beräkningsegenskaper med ekvationer

 

Behörigheter krävs Behörigheter som superadministratör eller för arbetsflöden krävs för att använda verktyget för arbetsflöden.


Granska de olika funktionerna nedan för att avgöra vilken du ska använda: 

Funktion Beskrivning Exempel
abs Hämtar det absoluta värdet av ett tal. Du kan använda den här funktionen för att säkerställa att ett tal är positivt.
  • exempelformel: abs([tal eller talegenskap])
    • exempel: abs(-10) 
    • exempel på utdata: 10
add Lägger till ett numeriskt värde till ett annat numeriskt värde. Denna funktion motsvarar operatorn +. Används på följande sätt: 
  • tal: det ursprungliga numeriska värdet för operationen.
  • tal att lägga till: det tal som ska läggas till det ursprungliga numeriska värdet. 
  • exempelformel: add(number, number to add)
    • exempel: add(5, 10)
    • exempel på utdata: 15

Alternativt kan du också använda:

  • exempelformel: number + number to add
    • exempel: 5+10
    • exempel på utdata: 15
concat Kombinera flera strängvärden. Denna funktion är endast tillgänglig när åtgärden Formatera data används i anpassat läge
  • exempelformel:concat([string 1], " ", [string 2]) 
    • exempel: concat([company name], " ", [MonthYear])
    • exempel på resultat: HubSpot juni 2006
capitalize Skriv första bokstaven i ett strängvärde med versal. Det första tecknet blir versal, medan alla övriga bokstäver blir gemener. För övriga ord i indata skrivs inte första bokstaven med versal
  • exempelformel: capitalize([string])
    • exempel: capitalize([firstname])
    • exempel på utdata: Henry
cut Klipp bort ett eller flera tecken för att ta bort en sträng från ett värde. Denna funktion kan användas för att matcha och klippa bort en specifik del av en sträng. Parametern anger den del av strängen som ska tas bort. Använd med följande: 
  • source: källsträngen från vilken tecken ska tas bort. 
  • characters_to_cut: de specifika tecknen som ska tas bort. Detta format är skiftlägeskänsligt. 
  • formel: cut(source, characters to cut)
    • exempel: cut([phone], "-")
    • exempel på utdata: 80081234567 


datetimeformat

Observera: denna formel har fasats ut och ersatts av funktionen format_datetime nedan. Åtgärder som använder denna funktion kommer att fortsätta att fungera, men den nya funktionen bör användas framöver.

 
format_datetime Konvertera en tidsstämpel till ett läsvänligt format. Ange tidsstämpeln eller egenskapen tillsammans med följande parametrar för att konfigurera formatet:
  • format: det format som ska användas. Möjliga värden är: 'short', 'medium', 'long', 'full' Du kan också ange ett anpassat format med hjälp av Unicode LDML-mönster.
  • timeZone: tidszonen för utdata i IANA TZDB -format. Som standard returneras UTC-tid.
  • locale: den lokala inställningen som ska användas för format som är beroende av lokala inställningar.
  • formel: format_datetime(date, format, timeZone, locale)
    • exempel: format_datetime([closedate], 'medium', 'America/New_York, 'de-DE')
    • exempel på utdata: 08.02.2024, 17:09:49
divide Dela ett tal. Denna funktion är ett alternativ till operatorn /. Används med följande: 
  • tal: det tal som ska divideras. 
  • divisor: det tal som divisionen ska utföras med. 
  • formel: divide(number, divisor)
    • exempel: divide (8, 4)
    • exempel på utdata: 2

Alternativt kan du också använda: 

  • formel: number/divisor
    • exempel: 8/4
    • exempel på utdata: 2
delbart Testa om ett tal är jämnt delbart. Om det inte finns någon rest blir resultatet av denna funktion true. Om det finns en rest blir resultatet av denna funktion false. Använd med följande: 
  • tal: det tal som ska divideras. 
  • divisor: det tal som divisionen ska utföras med. 
  • formel: divisible(number, divisor)
    • exempel: divisible (5,2)
    • exempel på utdata: false
join Kombinera två eller flera strängar till en resultatsträng med ett avgränsningstecken mellan varje värde. Denna funktion är endast tillgänglig när åtgärden Formatera data används i anpassat läge

Använd tillsammans med följande: 
  • avgränsare: en avgränsningssträng som ska infogas mellan varje post.
  • poster: valfritt antal strängar som ska kombineras. 
  • formel: join(delimiter, items)
    • exempel: join("-", "A", "B", "C")
    • exempel på utdata: A-B-C
left Returnerar en delsträng av tecken från ett strängvärde, räknat från början av strängvärdet. Denna funktion är endast tillgänglig när åtgärden Formatera data används i anpassat läge.
  • formel: left(string, length)
    • exempel: left("Maria", "1")
    • exempel på utdata: M


längd Returnerar antalet tecken i en sträng.
  • formel: length(string)
    • exempel: left("Hello World!")
    • exempel på utdata: 12
lower Konverterar alla tecken i en sträng till gemener.
  • formel: lower([string])
    • exempel: lower(["HELLO WORLD"])
    • exempel på utdata: hello world
mid Returnerar en delsträng av tecken från ett strängvärde. Denna funktion är endast tillgänglig när åtgärden Formatera data används i anpassat läge.
  • formel: mid(string, start-index, length)
    • exempel: join("abc123", 2, 2)
    • exempel på utdata: c1
minus_time Subtraherar en tidsperiod från ett datum-/tidsobjekt. Används tillsammans med följande: 
  • datetime: det datum-/tidsobjekt som tiden ska subtraheras från.
  • diff: den tid som ska subtraheras. 
  • timeunit: den tidsenhet som ska subtraheras. Följande kan användas: 
    • sekunder
    • minuter
    • timmar
    • halva_dagar
    • dagar
    • veckor
    • månader
    • år
  • formel: minus_time(datetime, diff, timeunit)
    • exempel: minus_time([closedate], 2, "days")
    • exempel på utdata: 04/11/2020
multiplikator Multiplicerar ett värde med ett tal. Denna funktion är ett alternativ till operatorn *. Används med följande: 
  • tal: talet som ska multipliceras.
  • multiplikator: det tal som ska multipliceras med. 
  • formel: multipler(number, multipler)
    • exempel:multiplier(5, 3) 
    • exempel på utdata: 15

Alternativt kan du också använda:

  • formel: number*multipler
    • exempel: 5*3 
    • exempel på utdata: 15
tal Konverterar en sträng till ett tal.
  • formel: number(string, default?)
    • exempel: left("36")
    • exempel på utdata: 36
plus_time Lägg till en tidsperiod till ett datum-/tidsobjekt. Används tillsammans med följande: 
  • datetime: datum-/tidsobjektet som tiden ska läggas till.
  • diff: den tid som ska läggas till. 
  • timeunit: den tidsenhet som ska läggas till. 
  • formel: plus_time(datetime, diff, timeunit)
    • exempel: plus_time([closedate], 2, "days")
    • exempel på utdata: 06/11/2020


randomNumber Generera ett slumpmässigt tal inom ett intervall.

Med den här funktionen är de genererade siffrorna helt slumpmässiga och kan upprepas. Om du till exempel använder intervallet 1–3 och registrerar tre kontakter får du kanske inte tre unika siffror. 

Både minsta och högsta tal ingår i intervallet. Du kan även använda 0 och negativa tal när du anger intervallet. 
  • formel: randomNumber(minimum, maximum)
    • exempel: randomNumber(1, 3)
    • exempel på utdata: 1 eller 2
ersätt Ersätt alla förekomster av en delsträng med en annan sträng. Använd med följande: 
  • sträng: den sträng som ska sökas efter och ersättas. 
  • old: den delsträng som ska ersättas. 
  • ny: den sträng som ska ersätta. 
  • antal: antalet förekomster av delsträngen som ska ersättas. Om inget anges kommer alla delsträngar att ersättas
  • formel: replace(string, old, new, count)
    • exempel: replace( "Hello world!", "Hello", "Hi", 1)
    • exempel på utdata: Hej världen!
right Returnerar en delsträng av tecken från ett strängvärde, räknat från slutet av strängvärdet. Denna funktion är endast tillgänglig när åtgärden Formatera data används i anpassat läge.
  • formel: right(string, length)
    • exempel: right("abc123", 3)
    • exempel på utdata: 123
regex_replace Söker efter ett reguljärt uttryck och ersätter det med den angivna strängen. Används med följande parametrar:
  • original_string: denursprungliga strängen som ska genomsökas.
  • mönster: detregulära uttrycket som ska matchas. Information om RE2-syntaxen finns här.
  • replacement_string: den sträng som ska ersätta de tecken som matchas av mönstret med.
  • formel: regex_replace(original_string, pattern, replacement_string)
    • exempel: regex_replace("contact-us-2", "[^a-zA-Z]", "")
    • exempel på utdata: contactus
root Beräkna kvadratroten av ett tal. Ange valfritt vilken N:te rot som ska beräknas. Använd med följande:
  • number: det tal som roten ska beräknas för. Beräkna kvadratroten av ett tal. Ange eventuellt vilken N:te rot som ska beräknas 
  • n:te rot: den n:te roten som ska beräknas. Om inget anges beräknas kvadratroten. 
  • formel: root(number, nthRoot)
    • exempel: root(625, 4)
    • exempel på utdata: 5
round Avrunda ett tal till ett angivet antal decimaler. Använd tillsammans med följande:
  • precision: antalet decimaler att avrunda till. 
  • avrundningsmetod: avrunda uppåt eller nedåt till närmaste heltal. Följande avrundningsmetoder kan användas: 
    • common
    • ceil
    • floor
  • formel: round(number, precision, rounding method)
    • exempel: round(52.5, 0, 'floor')
    • exempel på utdata: 52
striptags Ta bort SGML/XML-taggar och ersätt intilliggande blanktecken med ett enda blanktecken. Detta filter kan användas för att ta bort alla HTML-taggar från en variabel.
  • formel: striptags([string])
    • exempel: striptags(<div><p>Potato</p></div>)
    • exempel på utdata: Potato
title Ändra texten till titelformat. Varje ord i den resulterande strängen börjar med versaler, medan alla övriga tecken är gemener.
  • formel: title([string])
    • exempel: title("cheddar CHEESE")
    • exempel på utdata: Cheddarost
trim Ta bort inledande och avslutande blanktecken från en sträng.
  • formel: trim([string])
    • exempel: trim(" persika ")
    • exempel på utdata: persika
unixtimestamp Konvertera ett datum-/tidsobjekt till en Unix-tidsstämpel.
  • formel: unixtimestamp([dateteime])
    • exempel: unixtimesstamp([closedate])
    • exempel på utdata: 1652863824
upper Ändra alla tecken till versaler.
  • formel: upper([string])
    • exempel: upper("teatime")
    • exempel på utdata: TEATIME
urlencode Escapera och URL-koda en sträng med UTF-8-formatering.
  • formel: urlencode([string])
    • exempel: urlencode("hi there")
    • exempel på utdata: hi%20there
Hjälpte artikeln?
Detta formulär används endast för dokumentationsfeedback. Få reda på hur du får hjälp med HubSpot.