ฟังก์ชัน SUBSTITUTE ใน Excel เป็นฟังก์ชันที่ใช้สำหรับแทนที่ข้อความบางส่วนในเซลล์ด้วยข้อความใหม่ที่ระบุ โดยสามารถเลือกแทนที่เฉพาะครั้งที่ต้องการหรือแทนที่ทั้งหมดได้ตามต้องการ เหมาะสำหรับการแก้ไขข้อมูลที่มีรูปแบบผิด หรือการปรับปรุงข้อมูลจำนวนมากอย่างรวดเร็ว
ฟังก์ชันนี้มีประโยชน์อย่างมากเมื่อเราต้องทำงานกับข้อมูลที่มีข้อความซ้ำ ๆ และต้องการเปลี่ยนแปลงเฉพาะบางส่วนเท่านั้น
จุดประสงค์ของฟังก์ชัน SUBSTITUTE ใน Excel
ฟังก์ชัน SUBSTITUTE ใน Excel ใช้สำหรับแทนที่ข้อความที่ระบุ (old_text) ด้วยข้อความใหม่ (new_text) ภายในข้อความต้นฉบับ (text) โดยสามารถเลือกได้ว่าจะให้แทนที่ทุกครั้งที่พบ หรือเลือกแทนที่เฉพาะครั้งที่กำหนด
แตกต่างจากฟังก์ชัน REPLACE ตรงที่ SUBSTITUTE จะระบุข้อความที่ต้องการแทนที่โดยตรง ไม่ใช้การกำหนดตำแหน่งตัวอักษร
ประโยชน์ของฟังก์ชัน SUBSTITUTE ใน Excel
- แทนที่ข้อความบางส่วนในเซลล์อย่างแม่นยำ
- สามารถระบุให้แทนที่เฉพาะครั้งที่ต้องการได้
- ใช้ในการแก้ไขข้อมูลที่ผิดพลาดแบบเป็นชุด
- ลดเวลาการแก้ไขข้อมูลจำนวนมาก
- ใช้ร่วมกับฟังก์ชันอื่น ๆ เพื่อการประมวลผลข้อมูลขั้นสูงได้
รูปแบบการใช้งาน (Syntax)
SUBSTITUTE(text, old_text, new_text, [instance_num])
อาร์กิวเมนต์ที่ใช้ในฟังก์ชัน SUBSTITUTE มีดังนี้:
text(จำเป็น): ข้อความต้นฉบับที่ต้องการแก้ไขold_text(จำเป็น): ข้อความที่ต้องการแทนที่new_text(จำเป็น): ข้อความใหม่ที่ต้องการใส่แทนinstance_num(ไม่บังคับ): เลขลำดับของข้อความที่ต้องการแทนที่ (ถ้าไม่ใส่ จะเปลี่ยนทุกข้อความที่ตรงกัน)
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1: แทนที่ทุกข้อความที่ตรงกัน
| A | B |
|---|---|
| apple, apple | =SUBSTITUTE(A1,”apple”,”banana”) |
ผลลัพธ์
| A | B |
|---|---|
| apple, apple | banana, banana |
- เปลี่ยน “apple” ทั้งสองคำในเซลล์ A1 ให้เป็น “banana”
ตัวอย่างที่ 2: แทนที่เฉพาะครั้งที่สอง
| A | B |
|---|---|
| apple, apple | =SUBSTITUTE(A1,”apple”,”banana”,2) |
ผลลัพธ์
| A | B |
|---|---|
| apple, apple | apple, banana |
- เปลี่ยนเฉพาะ “apple” ตัวที่ 2 เป็น “banana” เท่านั้น
ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน SUBSTITUTE ใน Excel
สมมติเรามีข้อมูลเบอร์โทรศัพท์ที่ใช้เครื่องหมายขีด (-) แต่ต้องการเปลี่ยนเป็นช่องว่าง (space)

สูตรที่ใช้ในคอลัมน์ B
=SUBSTITUTE(A1,"-"," ")
=SUBSTITUTE(A2,"-"," ")
=SUBSTITUTE(A3,"-"," ")
ผลลัพธ์ที่ได้

- ฟังก์ชัน SUBSTITUTE เปลี่ยนเครื่องหมาย “-” ทุกอันให้เป็นช่องว่าง ” ” ได้ทันที
- ข้อมูลดูสะอาดและเหมาะสมสำหรับใช้งานในระบบที่ไม่รองรับเครื่องหมายพิเศษ
หมายเหตุ
- ถ้าไม่ระบุ
instance_numฟังก์ชัน SUBSTITUTE จะเปลี่ยนทุกข้อความที่ตรงกัน - SUBSTITUTE ไม่สนใจตัวพิมพ์เล็กพิมพ์ใหญ่ (case-insensitive)
- ถ้าต้องการเปลี่ยนตามตำแหน่ง (index) ของตัวอักษร ใช้ฟังก์ชัน REPLACE แทน
ข้อมูลอ้างอิง: SUBSTITUTE function
