SUBSTITUTE ค้นหาข้อความที่ตรงกันในสตริงและแทนที่ด้วยข้อความใหม่ สามารถระบุครั้งที่ต้องการแทนที่ (instance_num) เพื่อควบคุมตำแหน่งที่เปลี่ยน ใช้ทำความสะอาดข้อความหรือปรับแท็กที่ปรากฏซ้ำ
=SUBSTITUTE(text, old_text, new_text, [instance_num])
=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 = ครั้งแรก) ถ้าไม่ระบุจะแทนที่ทุกครั้ง |
แทนที่คำเก่าเป็นคำใหม่ในข้อความอธิบายสินค้าหรือบันทึก เพื่อให้ใช้คำมาตรฐาน
แทนที่คำหรือสัญลักษณ์เฉพาะครั้งที่ n เพื่อควบคุมเฉพาะบางตำแหน่ง เช่น เปลี่ยนตัวแบ่งครั้งที่สองเท่านั้น
ลบหรือแทนที่เครื่องหมายพิเศษจากข้อความนำเข้าก่อนนำไปคำนวณหรือแสดงผล
Clean Text = SUBSTITUTE("promo-promo", "promo", "sale")Clean Text = SUBSTITUTE("promo-promo", "promo", "sale")
"sale-sale"
Replace Second = SUBSTITUTE("A-B-C", "-", "|", 2)Replace Second = SUBSTITUTE("A-B-C", "-", "|", 2)
"A-B|C"
Clean Code = SUBSTITUTE("INV-2024-001", "-", "")Clean Code = SUBSTITUTE("INV-2024-001", "-", "")
"INV2024001"
SUBSTITUTE แทนที่ตามข้อความที่ตรงกัน ไม่อ้างอิงตำแหน่ง ส่วน REPLACE ใช้ตำแหน่งและจำนวนอักขระ
SUBSTITUTE สนตัวพิมพ์ (case-sensitive) หากต้องการไม่สนตัวพิมพ์ให้ใช้ UPPER/LOWER ร่วมกันก่อนเปรียบเทียบ
SUBSTITUTE แทนที่ข้อความที่ตรงกันภายในสตริง สามารถเลือกแทนที่ทุกครั้งหรือครั้งที่ n เหมาะกับการเปลี่ยนคีย์เวิร์ด ปรับรูปแบบ หรือทำความสะอาดข้อมูลข้อความโดยไม่อิงตำแหน่ง