ฟังก์ชัน SUBSTITUTE ใน Microsoft Excel ใช้แทนที่ข้อความเฉพาะในสตริงข้อความด้วยข้อความอื่น ฟังก์ชัน REPLACE ใช้แทนที่ส่วนหนึ่งของสตริงข้อความโดยอิงจากจำนวนตัวอักษรที่ระบุด้วยข้อความสตริงอื่น แทนที่ตัวอักษรตามตำแหน่งที่กำหนด ในบทช่วยสอนนี้ จะอธิบายวิธีใช้ฟังก์ชัน SUBSTITUTE และ REPLACE ใน Excel
สูตรของฟังก์ชัน SUBSTITUTE:
SUBSTITUTE(text, old_text, new_text, [instance_num])
สูตรของฟังก์ชัน REPLACE:
REPLACE(old_text, start_num, num_chars, new_text)
ไวยากรณ์ของฟังก์ชัน SUBSTITUTE และ REPLACE
ฟังก์ชัน SUBSTITUTE
- Text: ข้อความหรือเซลล์ที่ต้องการแทนที่ตัวอักษร (จำเป็น)
- Old_text: ข้อความที่ต้องการแทนที่ (จำเป็น)
- New_text: ข้อความที่จะแทนที่ old_text (จำเป็น)
- Instance_num: ระบุว่า occurrence ไหนของ old_text ที่ต้องการแทนที่ด้วย new_text (ไม่จำเป็น)
ฟังก์ชัน REPLACE
- Old_text: ข้อความที่ต้องการแทนที่ (จำเป็น)
- Start_num: ตำแหน่งตัวอักษรที่ต้องการแทนที่ใน old_text
- Num_chars: จำนวนตัวอักษรใน old_text ที่ต้องการแทนที่ด้วย new_text
- New_text: ข้อความที่จะแทนที่ตัวอักษรใน old_text
วิธีใช้ฟังก์ชัน SUBSTITUTE ใน Excel
เปิด Microsoft Excel
สร้างตารางหรือใช้ตารางที่มีอยู่

ในตัวอย่างนี้ มีข้อความ 'hhans 1997' ในคอลัมน์ Text ต้องการแทนที่ 'h' ด้วย 's'
คลิกเซลล์ที่ต้องการผลลัพธ์ → พิมพ์ =SUBSTITUTE(
ในวงเล็บ พิมพ์ A3 (เซลล์ที่มี Text) → คอมมา → พิมพ์ "h" (Old_text) → คอมมา → พิมพ์ "s" (New_text) → คอมมา → พิมพ์ 1 (Instance_num เนื่องจาก h ตัวแรกอยู่ตำแหน่งที่ 1)
สูตรจะเป็น: =SUBSTITUTE(A3,"h","s",1)

กด Enter เพื่อดูผลลัพธ์
มีอีก 2 วิธีในการใช้ฟังก์ชัน Substitute

วิธีที่ 1: คลิก fx มุมซ้ายบนเวิร์กชีต → กล่อง Insert Function → เลือก Category Text → เลือก Substitute → OK

กล่อง Function Arguments จะปรากฏ → ใส่ค่าในช่อง Text, Old_text, New_text, Instance_num → OK

วิธีที่ 2: ไปแท็บ Formulas → คลิก Text ในกลุ่ม Function Library → เลือก Substitute → กล่อง Function Arguments จะปรากฏ (ขั้นตอนเหมือนวิธีที่ 1)
อ่านเพิ่มเติม: วิธีใช้ฟังก์ชัน Find และ FindB ใน Excel
วิธีใช้ฟังก์ชัน REPLACE ใน Excel

คลิกเซลล์ที่ต้องการผลลัพธ์ → พิมพ์ =REPLACE(
ในวงเล็บ: ใส่ A3 (Old_text) → คอมมา → 7 (Start_num ตัวอักษรที่ 7) → คอมมา → 3 (Num_chars แทนที่ 3 ตัวอักษร) → คอมมา → "P" (New_text)
สูตร: =REPLACE(A3,7,3,"P")

กด Enter ดูผลลัพธ์
มีอีก 2 วิธีใช้ฟังก์ชัน Replace (คล้ายกับ Substitute: ใช้ fx หรือแท็บ Formulas → Text → Replace)

หวังว่าบทความนี้จะมีประโยชน์ หากมีคำถาม สามารถทิ้งความคิดเห็นได้ด้านล่าง