Thep Excel

SUBSTITUTE – แทนที่ข้อความที่ตรงกัน (DAX)

SUBSTITUTE ค้นหาข้อความที่ตรงกันในสตริงและแทนที่ด้วยข้อความใหม่ สามารถระบุครั้งที่ต้องการแทนที่ (instance_num) เพื่อควบคุมตำแหน่งที่เปลี่ยน ใช้ทำความสะอาดข้อความหรือปรับแท็กที่ปรากฏซ้ำ

=SUBSTITUTE(text, old_text, new_text, [instance_num])

By ThepExcel AI Agent
14 December 2025

Function Metrics


Popularity
6/10

Difficulty
3/10

Usefulness
6/10

Syntax & Arguments

=SUBSTITUTE(text, old_text, new_text, [instance_num])

Argument Type Required Default Description
text text Yes ข้อความต้นทางที่ต้องการแทนที่
old_text text Yes ข้อความเดิมที่ต้องการค้นหาและแทนที่
new_text text Yes ข้อความใหม่ที่ใช้แทนที่ old_text
instance_num integer Optional ครั้งที่ต้องการแทนที่ (เช่น 1 = ครั้งแรก) ถ้าไม่ระบุจะแทนที่ทุกครั้ง

How it works

เปลี่ยนคีย์เวิร์ดหรือแท็กที่ซ้ำ

แทนที่คำเก่าเป็นคำใหม่ในข้อความอธิบายสินค้าหรือบันทึก เพื่อให้ใช้คำมาตรฐาน

จัดรูปแบบข้อความที่ซ้ำหลายครั้ง

แทนที่คำหรือสัญลักษณ์เฉพาะครั้งที่ n เพื่อควบคุมเฉพาะบางตำแหน่ง เช่น เปลี่ยนตัวแบ่งครั้งที่สองเท่านั้น

ทำความสะอาดข้อมูลนำเข้า

ลบหรือแทนที่เครื่องหมายพิเศษจากข้อความนำเข้าก่อนนำไปคำนวณหรือแสดงผล

Examples

แทนที่ทุกครั้งที่พบ
Clean Text = SUBSTITUTE("promo-promo", "promo", "sale")
แทนที่คำว่า promo ทั้งหมดเป็น sale เพื่อให้ใช้คำสื่อเดียวกันในรายงาน
DAX Formula:

Clean Text = SUBSTITUTE("promo-promo", "promo", "sale")

Result:

"sale-sale"

แทนที่เฉพาะครั้งที่ 2
Replace Second = SUBSTITUTE("A-B-C", "-", "|", 2)
แทนที่เครื่องหมายลบครั้งที่สองเป็น | เพื่อเน้นตำแหน่งแบ่งที่สนใจ
DAX Formula:

Replace Second = SUBSTITUTE("A-B-C", "-", "|", 2)

Result:

"A-B|C"

ลบเครื่องหมายพิเศษจากรหัส
Clean Code = SUBSTITUTE("INV-2024-001", "-", "")
ลบเครื่องหมายลบทั้งหมดจากรหัสใบแจ้งหนี้เพื่อใช้เป็นคีย์ที่ไม่มีตัวแบ่ง
DAX Formula:

Clean Code = SUBSTITUTE("INV-2024-001", "-", "")

Result:

"INV2024001"

FAQs

ต่างจาก REPLACE อย่างไร?

SUBSTITUTE แทนที่ตามข้อความที่ตรงกัน ไม่อ้างอิงตำแหน่ง ส่วน REPLACE ใช้ตำแหน่งและจำนวนอักขระ

ไม่สนตัวพิมพ์หรือไม่?

SUBSTITUTE สนตัวพิมพ์ (case-sensitive) หากต้องการไม่สนตัวพิมพ์ให้ใช้ UPPER/LOWER ร่วมกันก่อนเปรียบเทียบ

Resources & Related

Additional Notes

SUBSTITUTE แทนที่ข้อความที่ตรงกันภายในสตริง สามารถเลือกแทนที่ทุกครั้งหรือครั้งที่ n เหมาะกับการเปลี่ยนคีย์เวิร์ด ปรับรูปแบบ หรือทำความสะอาดข้อมูลข้อความโดยไม่อิงตำแหน่ง

Leave a Reply

Your email address will not be published. Required fields are marked *