มีข้อมูลจำนวนมากที่ต้องการแทนที่คำหรือสัญลักษณ์บางจุด เช่น เปลี่ยนเครื่องหมาย “-” เป็น “/” ในเบอร์โทรศัพท์ทั้งคอลัมน์ SUBSTITUTE คือสูตรที่ค้นหาและแทนที่ข้อความเฉพาะจุดในเซลล์ด้วยข้อความใหม่ที่กำหนด
รูปแบบสูตร
| อาร์กิวเมนต์ | ความหมาย |
| text | ข้อความต้นฉบับ |
| old_text | ข้อความที่ต้องการค้นหา |
| new_text | ข้อความใหม่ที่ต้องการแทนที่ |
ตัวอย่าง: เปลี่ยนรูปแบบเบอร์โทร
=SUBSTITUTE(A1,"-","")| A | B | |
|---|---|---|
| 1 | 081-234-5678 | 0812345678 |
แทนที่เครื่องหมาย “-” ทุกจุดในเบอร์โทรด้วยข้อความว่าง (ลบทิ้ง) ได้เบอร์โทรที่ติดกันไม่มีขีดคั่น เหมาะกับการทำความสะอาดข้อมูลก่อนนำไปเทียบหรือค้นหา
แทนที่เฉพาะจุดที่ n ด้วย instance_num
ถ้าข้อความมีคำซ้ำหลายจุดแต่อยากแทนที่แค่จุดใดจุดหนึ่ง ใส่อาร์กิวเมนต์ตัวที่ 4 (instance_num) ได้ เช่น =SUBSTITUTE(A1,"-","/",1) แทนที่แค่ขีดตัวแรกที่เจอเท่านั้น ตัวอื่นคงเดิม
สรุป
SUBSTITUTE เหมาะกับการแก้ไขรูปแบบข้อมูลจำนวนมากในคราวเดียว เช่น ลบอักขระที่ไม่ต้องการ เปลี่ยนตัวคั่น หรือแก้คำที่พิมพ์ผิดซ้ำๆ กันทั้งคอลัมน์ ถ้าต้องการแทนที่ตามตำแหน่งแทนการค้นหาคำ ใช้ REPLACE แทน