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: 13 april 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 se över operatorer, funktioner och mer för beräkningsegenskaper, läs istället om hur du skapar anpassade ekvationsberäkningsegenskaper

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

Funktion Beskrivning Exempel
abs Hämtar ett talets absoluta värde. Du kan använda den här funktionen för att kontrollera att ett tal är positivt.
  • exempelformel: abs([nummer eller nummeregenskap])
    • exempel: abs(-10) 
    • exempel på utdata: 10
add Lägger till ett numeriskt värde till ett annat numeriskt värde. Denna funktion är densamma som operatorn +. Använd med följande: 
  • 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(tal, tal att lägga till)
    • exempel: add(5, 10)
    • exempel på utdata: 15

Alternativt kan du också använda:

  • exempelformel: tal + tal att lägga till
    • 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([sträng 1], " ", [sträng 2]) 
    • exempel: concat([företagsnamn], " ", [månadår])
    • exempel på resultat: HubSpot juni 2006
capitalize Skriv första bokstaven i ett strängvärde med versaler. Det första tecknet blir versal, medan alla andra bokstäver blir gemener. För övriga ord i indata skrivs inte första bokstaven med versal
  • exempelformel: capitalize([sträng])
    • exempel: capitalize([förnamn])
    • exempel på utdata: Henry
cut Klipp ut 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 ut 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 som tecken ska tas bort från. 
  • characters_to_cut: de specifika tecknen som ska tas bort. Detta format är skiftlägeskänsligt. 
  • formel: cut(källa, tecken att klippa bort)
    • exempel: cut([telefonnummer], "-")
    • 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. Värdena ä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änd med följande: 
  • tal: talet som ska divideras. 
  • divisor: det tal som ska användas för divisionen. 
  • formel: dividera(tal, dividerare)
    • exempel: divide (8, 4)
    • exempel på utdata: 2

Alternativt kan du också använda: 

  • formel: tal/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 ska användas för divisionen. 
  • formel: divisible(tal, dividerare)
    • exempel: delbart (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 med följande: 
  • avgränsare: en avgränsningssträng som ska infogas mellan varje objekt.
  • objekt: valfritt antal strängar som ska kombineras. 
  • formel: sammanfoga(avgränsare, poster)
    • exempel: join("-", "A", "B", "C")
    • exempel på utdata: A-B-C
left Returnerar en delsträng av tecken från ett strängvärde från början av ett strängvärde. Denna funktion är endast tillgänglig när åtgärden Formatera data används i anpassat läge.
  • formel: vänster(sträng, längd)
    • exempel: left("Maria", "1")
    • exempel på utdata: M


längd Returnerar antalet tecken i en sträng.
  • formel: längd(sträng)
    • exempel: left("Hello World!")
    • exempel på utdata: 12
lower Konverterar alla tecken i en sträng till gemener.
  • formel: lower([sträng])
    • 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(sträng, startindex, längd)
    • exempel: join("abc123", 2, 2)
    • exempel på utdata: c1
minus_time Subtraherar en tidsperiod från ett datum-/tidsobjekt. Används 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
    • halvdagar
    • dagar
    • veckor
    • månader
    • år
  • formel: minus_time(datetime, diff, tidsenhet)
    • 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änd med följande: 
  • tal: talet som ska multipliceras.
  • multiplikator: det tal som ska multipliceras med. 
  • formel: multipler(tal, multiplikator)
    • exempel:multiplier(5, 3) 
    • exempel på utdata: 15

Alternativt kan du också använda:

  • formel: tal*multiplikator
    • exempel: 5*3 
    • exempel på utdata: 15
tal Konverterar en sträng till ett tal.
  • formel: tal(sträng, standard?)
    • exempel: left("36")
    • exempel på utdata: 36
plus_time Lägg till en tidsperiod till ett datum-/tidsobjekt. Använd 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, tidsenhet)
    • exempel: plus_time([closedate], 2, "days")
    • exempel på utdata: 2020-11-06


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 ditt intervall. 
  • formel: randomNumber(minimum, maximum)
    • exempel: randomNumber(1, 3)
    • exempel på utdata: 1 eller 2
replace Ersätt alla förekomster av en delsträng med en annan sträng. Använd på följande sätt: 
  • string: den sträng som ska sökas efter och ersättas. 
  • old: den delsträng som ska ersättas. 
  • ny: ersättningssträngen. 
  • antal: antalet förekomster av delsträngen som ska ersättas. Om detta inte anges kommer alla delsträngar att ersättas
  • formel: ersätt(sträng, gammal, ny, antal)
    • 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 från slutet av ett strängvärde. Denna funktion är endast tillgänglig när åtgärden Formatera data används i anpassat läge.
  • formel: höger(sträng, längd)
    • 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 rot som ska beräknas. Använd med följande:
  • number: talet som roten ska beräknas för. Beräkna kvadratroten av ett tal. Ange valfritt 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(tal, n:te rot)
    • exempel: root(625, 4)
    • exempel på utdata: 5
round Avrunda ett tal till en angiven decimal. Använd med följande:
  • precision: decimalen som avrundningen ska göras till. 
  • avrundningsmetod: avrunda uppåt eller nedåt till närmaste heltal. Följande avrundningsmetoder kan användas: 
    • common
    • ceil
    • golv
  • formel: round(tal, precision, avrundningsmetod)
    • 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([sträng])
    • 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([sträng])
    • exempel: title("cheddarost")
    • exempel på utdata: Cheddarost
trim Ta bort inledande och avslutande blanktecken från en sträng.
  • formel: trim([sträng])
    • exempel: trim("persika")
    • exempel på utdata: persika
unixtimestamp Konvertera ett datum-/tidsobjekt till en Unix-tidsstämpel.
  • formel: unixtimestamp([datumtid])
    • exempel: unixtimesstamp([closedate])
    • exempel på utdata: 1652863824
upper Ändra alla tecken till versaler.
  • formel: upper([sträng])
    • exempel: upper("teatime")
    • exempel på utdata: TEATIME
urlencode Escape och URL-koda en sträng med UTF-8-formatering.
  • formel: urlencode([sträng])
    • exempel: urlencode("hej där")
    • 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.