แชร์ผ่าน


SUBSTITUTE

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

แทนที่ข้อความที่มีอยู่ด้วยข้อความใหม่ในสตริงข้อความ

ไวยากรณ์

SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)

พารามิเตอร์

เงื่อนไข คำนิยาม
text ข้อความที่คุณต้องการแทนที่อักขระ หรือการอ้างอิงไปยังคอลัมน์ที่มีข้อความ
old_text ข้อความที่มีอยู่ที่คุณต้องการแทนที่
new_text ข้อความที่คุณต้องการแทนที่ old_text ด้วย
instance_num (ไม่บังคับ) การปรากฏของ old_text ที่คุณต้องการแทนที่ ถ้าเว้นไว้ แต่ละอินสแตนซ์ของ old_text จะถูกแทนที่

ค่าผลลัพธ์

สตริงของข้อความ

หมายเหตุ

  • ใช้ฟังก์ชัน SUBSTITUTE เมื่อคุณต้องการแทนที่ข้อความที่ระบุในสตริงข้อความ ใช้ฟังก์ชัน REPLACE เมื่อคุณต้องการแทนที่ข้อความใดก็ได้ของความยาวตัวแปรที่เกิดขึ้นในตําแหน่งที่ตั้งเฉพาะในสตริงข้อความ

  • ฟังก์ชัน SUBSTITUTE ไวต่ออักษรใหญ่-เล็ก ถ้ากรณีไม่ตรงกันระหว่าง text และ old_textSUBSTITUTE จะไม่แทนที่ข้อความ

  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัวอย่าง: การทดแทนภายในสตริง

สูตรต่อไปนี้จะสร้างสําเนาของคอลัมน์ [รหัสผลิตภัณฑ์] ที่แทนที่รหัสผลิตภัณฑ์ใหม่ NW สําหรับรหัสผลิตภัณฑ์เก่า PA ที่ใดก็ตามที่แสดงในคอลัมน์

= SUBSTITUTE([Product Code], "NW", "PA")

ฟังก์ชันข้อความของ