วิธีใช้ SUBSTITUTE ใน Excel 365 – แทนที่ข้อความแบบยืดหยุ่น ใช้แก้ข้อมูลได้ทุกเคส


① 🔥 บทนำ

คุณเคยเจอปัญหาแบบนี้ไหม:

  • มี - ในข้อความ อยากลบออก
  • มีคำว่า “VIP” อยากเปลี่ยนเป็น “Premium”
  • มีช่องว่าง / ตัวอักษรแปลก ๆ

👉 ถ้าต้องแก้ทีละตัว = เสียเวลา

👉 แต่ถ้าใช้ SUBSTITUTE
คุณจะแก้ข้อมูลได้ “ทั้งตารางในครั้งเดียว”


② 🎯 เหมาะสำหรับใคร

  • นักวิเคราะห์ข้อมูล
  • คนทำ Data Cleaning
  • เจ้าของธุรกิจ
  • คนทำระบบข้อมูล

👉 ใครแก้ข้อมูลบ่อย = ต้องใช้


③ 📘 SUBSTITUTE คืออะไร

SUBSTITUTE คือฟังก์ชันที่ใช้ “แทนที่ข้อความเดิมด้วยข้อความใหม่”

📌 เช่น:

  • SUBSTITUTE(“ABC-123″,”-“,””) → “ABC123”

④ ⚙️ โครงสร้างสูตร

=SUBSTITUTE(text, old_text, new_text, [instance_num])

📌 อธิบาย:

  • text = ข้อความ
  • old_text = สิ่งที่ต้องการเปลี่ยน
  • new_text = สิ่งที่แทนที่
  • instance_num = ครั้งที่ต้องการเปลี่ยน (ไม่ใส่ = เปลี่ยนทั้งหมด)

⑤ 🧠 วิธีใช้ SUBSTITUTE แบบพื้นฐาน

✔️ แทนที่ข้อความทั้งหมด

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

✔️ เปลี่ยนคำ

=SUBSTITUTE(A1,"VIP","Premium")

✔️ เปลี่ยนเฉพาะตำแหน่ง

=SUBSTITUTE(A1,"-","",1)

👉 เปลี่ยนเฉพาะครั้งแรก


⑥ 🚀 เทคนิคสำคัญ (ต้องรู้)

💡 ลบอักขระ

👉 แทนด้วย “”


💡 ใช้กับ Space แปลก

👉 CHAR(160)


💡 เปลี่ยนเฉพาะตำแหน่ง

👉 ใช้ instance_num


⑦ 🔍 ตัวอย่างใช้งานจริง

📊 ลบเครื่องหมาย –

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

📞 แก้เบอร์โทร

=SUBSTITUTE(B2," ","")

📈 แก้คำในข้อมูล

=SUBSTITUTE(C2,"VIP","Premium")

⑧ ⚠️ ปัญหาที่พบบ่อย

❌ ไม่เจอคำ

👉 ต้องตรง 100%


❌ ลืม instance_num

👉 เปลี่ยนหมด


❌ ใช้ผิดกับตำแหน่ง

👉 ต้องใช้ REPLACE


⑨ 🧩 SUBSTITUTE vs REPLACE

ฟังก์ชันต่างกัน
SUBSTITUTEแทนข้อความ
REPLACEแทนตำแหน่ง

⑩ 🔧 เทคนิคระดับมือโปร

💡 SUBSTITUTE + TRIM

=TRIM(SUBSTITUTE(A1,"-",""))

💡 SUBSTITUTE + LEN

👉 นับจำนวนคำ


💡 SUBSTITUTE + CLEAN

👉 ลบอักขระแปลก


⑪ 📊 ใช้กับงานจริง

  • Data Cleaning
  • แก้ข้อมูล
  • จัดรูปแบบ

👉 ใช้จริงทุกองค์กร


⑫ 📌 สรุปแบบมืออาชีพ

  • SUBSTITUTE = แทนที่ข้อความ
  • ใช้ง่ายและทรงพลัง
  • สำคัญมากใน Data Cleaning

👉 ต้องใช้ให้คล่อง


⑬ 💬 คำถามชวนคิด

คุณยังแก้ข้อมูลทีละช่อง…
หรือใช้ SUBSTITUTE จัดการทั้งระบบแล้ว?