หน้าแรก บทความ Microsoft
Microsoft

SUBSTITUTE ใน Excel แทนที่ข้อความเฉพาะจุดในเซลล์

เผยแพร่ 16 ส.ค. 69

มีข้อมูลจำนวนมากที่ต้องการแทนที่คำหรือสัญลักษณ์บางจุด เช่น เปลี่ยนเครื่องหมาย “-” เป็น “/” ในเบอร์โทรศัพท์ทั้งคอลัมน์ SUBSTITUTE คือสูตรที่ค้นหาและแทนที่ข้อความเฉพาะจุดในเซลล์ด้วยข้อความใหม่ที่กำหนด

รูปแบบสูตร

อาร์กิวเมนต์ ความหมาย
text ข้อความต้นฉบับ
old_text ข้อความที่ต้องการค้นหา
new_text ข้อความใหม่ที่ต้องการแทนที่

ตัวอย่าง: เปลี่ยนรูปแบบเบอร์โทร

B1fx=SUBSTITUTE(A1,"-","")
A B
1 081-234-5678 0812345678

แทนที่เครื่องหมาย “-” ทุกจุดในเบอร์โทรด้วยข้อความว่าง (ลบทิ้ง) ได้เบอร์โทรที่ติดกันไม่มีขีดคั่น เหมาะกับการทำความสะอาดข้อมูลก่อนนำไปเทียบหรือค้นหา

แทนที่เฉพาะจุดที่ n ด้วย instance_num

ถ้าข้อความมีคำซ้ำหลายจุดแต่อยากแทนที่แค่จุดใดจุดหนึ่ง ใส่อาร์กิวเมนต์ตัวที่ 4 (instance_num) ได้ เช่น =SUBSTITUTE(A1,"-","/",1) แทนที่แค่ขีดตัวแรกที่เจอเท่านั้น ตัวอื่นคงเดิม

สรุป

SUBSTITUTE เหมาะกับการแก้ไขรูปแบบข้อมูลจำนวนมากในคราวเดียว เช่น ลบอักขระที่ไม่ต้องการ เปลี่ยนตัวคั่น หรือแก้คำที่พิมพ์ผิดซ้ำๆ กันทั้งคอลัมน์ ถ้าต้องการแทนที่ตามตำแหน่งแทนการค้นหาคำ ใช้ REPLACE แทน

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line