ฟังก์ชัน SUBSTITUTE ใน Excel

ฟังก์ชัน 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: แทนที่ทุกข้อความที่ตรงกัน

AB
apple, apple=SUBSTITUTE(A1,”apple”,”banana”)

ผลลัพธ์

AB
apple, applebanana, banana
  • เปลี่ยน “apple” ทั้งสองคำในเซลล์ A1 ให้เป็น “banana”

ตัวอย่างที่ 2: แทนที่เฉพาะครั้งที่สอง

AB
apple, apple=SUBSTITUTE(A1,”apple”,”banana”,2)

ผลลัพธ์

AB
apple, appleapple, banana
  • เปลี่ยนเฉพาะ “apple” ตัวที่ 2 เป็น “banana” เท่านั้น

ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน SUBSTITUTE ใน Excel

สมมติเรามีข้อมูลเบอร์โทรศัพท์ที่ใช้เครื่องหมายขีด (-) แต่ต้องการเปลี่ยนเป็นช่องว่าง (space)

ใช้ฟังก์ชัน SUBSTITUTE ใน Excel เปลี่ยนเครื่องหมายขีดเป็นช่องว่าง

สูตรที่ใช้ในคอลัมน์ B

=SUBSTITUTE(A1,"-"," ")
=SUBSTITUTE(A2,"-"," ")
=SUBSTITUTE(A3,"-"," ")

ผลลัพธ์ที่ได้

ผลลัพธ์จากการใช้ฟังก์ชัน SUBSTITUTE ใน Excel เปลี่ยนเครื่องหมายขีดเป็นช่องว่าง
  • ฟังก์ชัน SUBSTITUTE เปลี่ยนเครื่องหมาย “-” ทุกอันให้เป็นช่องว่าง ” ” ได้ทันที
  • ข้อมูลดูสะอาดและเหมาะสมสำหรับใช้งานในระบบที่ไม่รองรับเครื่องหมายพิเศษ

หมายเหตุ

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

ข้อมูลอ้างอิง: SUBSTITUTE function

แชร์เรื่องนี้