ข้ามไปที่เนื้อหา
โปรดทราบ:: บทความนี้จัดทำขึ้นเพื่อความสะดวกของคุณ ได้รับการแปลโดยอัตโนมัติโดยใช้ซอฟต์แวร์การแปลและอาจไม่ได้รับการพิสูจน์อักษร บทความฉบับภาษาอังกฤษนี้ควรถือเป็นฉบับทางการที่คุณสามารถค้นหาข้อมูลล่าสุดได้มากที่สุด คุณสามารถเข้าถึงได้ที่นี่

ฟังก์ชันสูตรที่กำหนดเอง

อัปเดตล่าสุด: กุมภาพันธ์ 13, 2025

สามารถใช้ได้กับการสมัครใช้บริการใดๆ ต่อไปนี้ ยกเว้นที่ระบุไว้:

Operations Hub   Professional , Enterprise

หากคุณใช้สูตรที่กำหนดเองเพื่อจัดรูปแบบข้อมูลของคุณในเวิร์กโฟลว์คุณสามารถใช้ฟังก์ชันที่มีค่าคุณสมบัติจากระเบียนที่ลงทะเบียนหรือเอาต์พุตจากการดำเนินการก่อนหน้านี้เพื่อสร้างสูตรที่ซับซ้อน 

ตรวจสอบฟังก์ชันต่างๆด้านล่างเพื่อพิจารณาว่าจะใช้ฟังก์ชันใด: 

ฟังก์ชัน คำอธิบาย ตัวอย่าง
abs ดึงค่าสัมบูรณ์ของตัวเลข คุณสามารถใช้ฟังก์ชันนี้เพื่อให้แน่ใจว่าตัวเลขเป็นบวก
  • ตัวอย่างสูตร: abs ([number or number property])
    • ตัวอย่าง: abs(-10) 
    • ตัวอย่างผลลัพธ์: 10
เพิ่ม เพิ่มค่าตัวเลขไปยังค่าตัวเลขอื่น ฟังก์ชันนี้เหมือนกับตัวดำเนินการ + ใช้กับสิ่งต่อไปนี้: 
  • หมายเลข: ค่าตัวเลขเริ่มต้นสำหรับการดำเนินการ
  • หมายเลขที่จะเพิ่ม: หมายเลขที่จะเพิ่มไปยังค่าตัวเลขเริ่มต้น 
  • ตัวอย่างสูตร: add(number, number to add)
    • ตัวอย่าง: add(5, 10)
    • ตัวอย่างผลลัพธ์: 15

หรือคุณยังสามารถใช้:

  • ตัวอย่างสูตร: number + number to add
    • ตัวอย่าง: 5+10
    • ตัวอย่างผลลัพธ์: 15
concat รวมค่าสตริงหลายค่า ฟังก์ชันนี้จะใช้ได้เฉพาะเมื่อมีการใช้การดำเนินการจัดรูปแบบข้อมูลในโหมดกำหนดเอง 
  • ตัวอย่างสูตรconcat([string 1], " ", [string 2])
    • ตัวอย่าง: concat([company name], " ", [MonthYear])
    • ตัวอย่างผลลัพธ์: HubSpot June 2006
ใช้ตัวพิมพ์ใหญ่ ใช้ตัวพิมพ์ใหญ่เป็นตัวอักษรตัวแรกของค่าสตริง อักขระตัวแรกจะเป็นตัวพิมพ์ใหญ่ในขณะที่ตัวอักษรอื่นๆทั้งหมดจะเป็นตัวพิมพ์เล็ก คำอื่นๆในอินพุตจะไม่มีตัวอักษรตัวแรกพิมพ์ใหญ่
  • สูตรตัวอย่าง: capitalize([string])
    • ตัวอย่าง: capitalize([firstname])
    • ผลลัพธ์ตัวอย่าง: เฮนรี่
ตัด ตัดอักขระหรือหลายอักขระเพื่อลบสตริงออกจากค่า ฟังก์ชันนี้สามารถใช้เพื่อจับคู่และตัดส่วนใดส่วนหนึ่งของสตริง พารามิเตอร์ระบุส่วนของสตริงที่ควรลบออก ใช้กับสิ่งต่อไปนี้: 
  • source: สตริงต้นทางที่จะลบอักขระออก 
  • characters_to_cut: อักขระเฉพาะที่จะลบ รูปแบบนี้ตรงตามตัวพิมพ์ใหญ่ - เล็ก 
  • สูตร: cut(source, characters to cut)
    • ตัวอย่าง: cut([phone], "-")
    • ตัวอย่างผลลัพธ์: 80081234567 


รูปแบบวันที่และเวลา

โปรดทราบ: สูตรนี้ถูกยกเลิกการใช้งานและแทนที่ด้วยฟังก์ชัน format_datetimeDATETIME ด้านล่าง การดำเนินการโดยใช้ฟังก์ชันนี้จะยังคงทำงานต่อไปแต่ควรใช้ฟังก์ชันใหม่เพื่อก้าวไปข้างหน้า

 
format_datetime แปลงการประทับเวลาให้เป็นรูปแบบที่เป็นมิตรกับมนุษย์ รวมการประทับเวลาหรือคุณสมบัติพร้อมกับพารามิเตอร์ต่อไปนี้เพื่อกำหนดค่ารูปแบบ:
  • format: รูปแบบที่จะใช้ ค่ารวมถึง: 'short' 'medium' 'long' 'full' นอกจากนี้คุณยังสามารถระบุรูปแบบที่กำหนดเองโดยใช้รูปแบบ Unicode LDML
  • เขตเวลา: เขตเวลาของข้อมูลเอาต์พุตในรูปแบบ IANA TZDB โดยค่าเริ่มต้นจะแสดงเวลา UTC
  • โลเคชั่น: โลเคชั่นที่จะใช้สำหรับรูปแบบโลเคชั่นที่รู้จัก
  • formula: format_datetime(date, format, timeZone, locale)
    • ตัวอย่าง: format_datetime([closedate], 'medium', 'America/New_York, 'de-DE')
    • ตัวอย่างผลลัพธ์: 08.02.2024, 17:09:49
หาร หารตัวเลขฟังก์ชันนี้เป็นทางเลือกแทน/ตัวดำเนินการ ใช้กับสิ่งต่อไปนี้: 
  • จำนวน: จำนวนที่จะหาร 
  • ตัวหาร: จำนวนที่จะหารสำหรับการดำเนินการหาร 
  • formula: divide(number, divisor)
    • ตัวอย่าง: divide (8, 4)
    • ผลลัพธ์ตัวอย่าง: 2

หรือคุณยังสามารถใช้: 

  • formula: number/divisor
    • ตัวอย่าง: 8/4
    • ผลลัพธ์ตัวอย่าง: 2
หารลงตัว ทดสอบว่าตัวเลขหารได้เท่ากันหรือไม่ เมื่อไม่มีส่วนที่เหลือฟังก์ชันนี้จะประเมินเป็น TRUE เมื่อมีส่วนที่เหลือฟังก์ชันนี้จะประเมินเป็นเท็จ ใช้กับสิ่งต่อไปนี้: 
  • จำนวน: จำนวนที่จะหาร 
  • ตัวหาร: จำนวนที่จะหารสำหรับการดำเนินการหาร 
  • formula: divisible(number, divisor)
    • ตัวอย่าง: divisible (5,2)
    • เอาต์พุตตัวอย่าง: เท็จ
เข้าร่วม รวมสตริงสองสตริงขึ้นไปเป็นสตริงผลลัพธ์หนึ่งสตริงโดยใช้ตัวคั่นระหว่างแต่ละค่า ฟังก์ชันนี้จะใช้ได้เฉพาะเมื่อมีการใช้การดำเนินการจัดรูปแบบข้อมูลในโหมดกำหนดเอง 

ใช้กับสิ่งต่อไปนี้: 
  • ตัวคั่น: สตริงคั่นที่จะแทรกระหว่างแต่ละรายการ
  • รายการ: จำนวนสตริงที่จะรวม 
  • สูตร: join(delimiter, items)
    • ตัวอย่าง: JOIN join("-", "A", "B", "C")
    • เอาต์พุตตัวอย่าง: A-B-C
ซ้าย ส่งกลับสตริงย่อยของอักขระจากค่าสตริงจากจุดเริ่มต้นของค่าสตริง ฟังก์ชันนี้จะใช้ได้เฉพาะเมื่อมีการใช้การดำเนินการจัดรูปแบบข้อมูลในโหมดกำหนดเอง
  • สูตร: left(string, length)
    • ตัวอย่าง: left("Maria", "1")
    • เอาต์พุตตัวอย่าง: M


ความยาว ส่งกลับจำนวนอักขระในสตริง
  • สูตร: length(string)
    • example: left("Hello World!")
    • ตัวอย่างผลลัพธ์: 12
ต่ำกว่า แปลงอักขระทั้งหมดในสตริงเป็นตัวอักษรพิมพ์เล็กทั้งหมด
  • สูตร: lower([string])
    • ตัวอย่าง: lower(["HELLO WORLD"])
    • ผลผลิตตัวอย่าง: สวัสดีชาวโลก
mid ส่งกลับสตริงย่อยของอักขระจากค่าสตริง ฟังก์ชันนี้จะใช้ได้เฉพาะเมื่อมีการใช้การดำเนินการจัดรูปแบบข้อมูลในโหมดกำหนดเอง
  • สูตร: MID mid(string, start-index, length)
    • ตัวอย่าง: JOIN join("abc123", 2, 2)
    • เอาต์พุตตัวอย่าง: c1
minus_time ลบจำนวนเวลาจากออบเจ็กต์วันที่/เวลา ใช้กับสิ่งต่อไปนี้: 
  • วันที่และเวลา: วัตถุวันที่/เวลาที่จะลบเวลาออก
  • diff: ระยะเวลาในการลบ 
  • timeunit: หน่วยของเวลาที่จะลบ สิ่งต่อไปนี้สามารถใช้ได้:
    • วินาที
    • นาที
    • ชั่วโมง
    • half_days
    • วัน
    • สัปดาห์
    • เดือน
    • ปี
  • สูตร: minus_time(datetime, diff, timeunit)
    • ตัวอย่าง: minus_time([closedate], 2, "days")
    • ตัวอย่างผลลัพธ์: 04/11/2020
ตัวคูณ คูณค่าด้วยตัวเลข ฟังก์ชันนี้เป็นทางเลือกแทนตัวดำเนินการ * ใช้กับสิ่งต่อไปนี้: 
  • จำนวน: จำนวนที่จะคูณ
  • ตัวคูณ: จำนวนที่จะคูณ 
  • สูตร: multipler(number, multipler)
    • ตัวอย่าง: multiplier(5, 3) 
    • ตัวอย่างผลลัพธ์: 15

หรือคุณยังสามารถใช้:

  • formula: number*multipler
    • ตัวอย่าง: 5*3 
    • ตัวอย่างผลลัพธ์: 15
หมายเลข แปลงสตริงเป็นตัวเลข
  • formula: number(string, default?)
    • ตัวอย่าง: left("36")
    • ตัวอย่างผลลัพธ์: 36
plus_time เพิ่มระยะเวลาลงในออบเจ็กต์วันที่/เวลา ใช้กับสิ่งต่อไปนี้: 
  • วันที่และเวลา: วัตถุวันที่/เวลาที่จะเพิ่มเวลา
  • diff: ระยะเวลาในการเพิ่ม 
  • timeunit: หน่วยของเวลาที่จะเพิ่ม 
  • สูตร: plus_time(datetime, diff, timeunit)
    • ตัวอย่าง: plus_time([closedate], 2, "days")
    • ตัวอย่างผลลัพธ์: 06/11/2020


randomNumber สร้างตัวเลขแบบสุ่มภายในช่วง

ด้วยฟังก์ชันนี้ตัวเลขที่สร้างขึ้นจะถูกสุ่มอย่างสมบูรณ์และอาจทำซ้ำได้ ตัวอย่างเช่นหากคุณใช้ช่วงหนึ่งถึงสามและลงทะเบียนผู้ติดต่อสามรายคุณอาจไม่ได้รับหมายเลขที่ไม่ซ้ำกันสามหมายเลข 

ทั้งตัวเลขต่ำสุดและสูงสุดจะรวมอยู่ในช่วง นอกจากนี้คุณยังสามารถใช้ตัวเลข 0 และตัวเลขติดลบเมื่อตั้งค่าช่วงของคุณ 
  • สูตร: เลขrandomNumber(minimum, maximum)
    • ตัวอย่าง: randomNumber(1, 3)
    • ตัวอย่างผลลัพธ์: 1 หรือ 2
แทนที่ แทนที่อินสแตนซ์ทั้งหมดของสตริงย่อยด้วยสตริงอื่น ใช้กับสิ่งต่อไปนี้: 
  • string: สตริงที่จะค้นหาและแทนที่ 
  • เก่า: สตริงย่อยที่ควรถูกแทนที่ 
  • ใหม่: สตริงแทนที่ 
  • นับ: จำนวนอินสแตนซ์ของสตริงย่อยที่จะแทนที่ หากไม่มีสตริงย่อยทั้งหมดจะถูกแทนที่
  • สูตร: replace(string, old, new, count)
    • example: replace( "Hello world!", "Hello", "Hi", 1)
    • ผลลัพธ์ตัวอย่าง: สวัสดีชาวโลก!
ขวา ส่งกลับสตริงย่อยของอักขระจากค่าสตริงจากจุดสิ้นสุดของค่าสตริง ฟังก์ชันนี้จะใช้ได้เฉพาะเมื่อมีการใช้การดำเนินการจัดรูปแบบข้อมูลในโหมดกำหนดเอง
  • สูตร: right(string, length)
    • ตัวอย่าง: right("abc123", 3)
    • ตัวอย่างผลลัพธ์: 123
regex_replace ค้นหารูปแบบ regex และแทนที่ด้วยสตริงที่ให้มา ใช้กับพารามิเตอร์ต่อไปนี้:
  • original_string: สตริงต้นฉบับที่จะค้นหาภายใน
  • รูปแบบ: รูปแบบ regex ให้เข้ากัน ข้อมูลเกี่ยวกับไวยากรณ์ RE2 สามารถพบได้ที่นี่
  • replacement_string: สตริงเพื่อแทนที่อักขระที่ตรงกับรูปแบบด้วย
  • สูตร: regex_replace(original_string, pattern, replacement_string)
    • ตัวอย่าง: regex_replace("contact-us-2", "[^a-zA-Z]", "")
    • เอาต์พุตตัวอย่าง: คอนแทคทัส
ราก คำนวณรากที่สองของตัวเลข อย่างเลือกได้ระบุรากที่ N เพื่อคำนวณ ใช้กับสิ่งต่อไปนี้:
  • หมายเลข: หมายเลขที่จะใช้รากของคำนวณรากที่สองของหมายเลข อย่างเลือกได้ระบุรากที่ N เพื่อคำนวณ 
  • nthRoot: รากที่ n ที่จะคำนวณ หากไม่ได้ระบุไว้รากที่สองจะถูกนำมาใช้ 
  • สูตร: root(number, nthRoot)
    • ตัวอย่าง: root(625, 4)
    • ผลลัพธ์ตัวอย่าง: 5
รอบ ปัดเศษตัวเลขเป็นทศนิยมที่ระบุ ใช้กับสิ่งต่อไปนี้:
  • ความแม่นยำ: ทศนิยมปัดเศษเป็น 
  • วิธีการปัดเศษ: ปัดขึ้นหรือลงเป็นจำนวนเต็มที่ใกล้ที่สุด วิธีการปัดเศษต่อไปนี้สามารถใช้ได้:
    • ทั่วไป
    • ceil
    • ชั้น
  • สูตร: round(number, precision, rounding method)
    • ตัวอย่าง: round(52.5, 0, 'floor')
    • ตัวอย่างผลลัพธ์: 52
สตริปแท็ก แถบแท็ก SGML/XML และแทนที่ช่องว่างที่อยู่ติดกันด้วยช่องว่างหนึ่งช่อง ตัวกรองนี้สามารถใช้เพื่อลบแท็ก HTML ใดๆออกจากตัวแปรได้
  • formulastriptags([string])
    • ตัวอย่าง: striptags(

      Potato

      )
    • ผลผลิตตัวอย่าง: มันฝรั่ง
title เปลี่ยนข้อความเป็นชื่อเรื่อง แต่ละคำในสตริงที่เป็นผลลัพธ์จะเริ่มต้นด้วยตัวพิมพ์ใหญ่ในขณะที่อักขระที่เหลือทั้งหมดเป็นตัวพิมพ์เล็ก
  • formula: title([string])
    • example: title("cheddar CHEESE")
    • ตัวอย่างผลลัพธ์: เชดดาร์ชีส
ตัดแต่ง ลบช่องว่างชั้นนำและต่อท้ายออกจากสตริง
  • สูตร: trim([string])
    • ตัวอย่าง: TRIM (" PEACH ")
    • ผลผลิตตัวอย่าง: พีช
unixtimestamp แปลงออบเจ็กต์วันที่/เวลาเป็นตราประทับเวลาของยูนิกซ์
  • สูตรunixtimestamp([dateteime])
    • ตัวอย่าง: unixtimesstamp([closedate])
    • ตัวอย่างผลลัพธ์: 1652863824
ด้านบน เปลี่ยนอักขระทั้งหมดเป็นตัวพิมพ์ใหญ่
  • สูตร: upper([string])
    • ตัวอย่าง: upper("teatime")
    • ผลผลิตตัวอย่าง: เวลาน้ำชา
urlencode Escape และ URL เข้ารหัสสตริงโดยใช้การจัดรูปแบบ UTF -8
  • formulaurlencode([string])
    • ตัวอย่าง: urlencode("hi there")
    • เอาต์พุตตัวอย่าง: hi % 20there
บทความนี้มีประโยชน์หรือไม่
แบบฟอร์มนี้ใช้สำหรับคำติชมเอกสารเท่านั้น เรียนรู้วิธีขอความช่วยเหลือจาก HubSpot