Thep Excel

REPLACE – แทนที่ข้อความบางส่วน (DAX)

REPLACE แทนที่อักขระจำนวนหนึ่งในสตริง โดยเริ่มจากตำแหน่งที่ระบุ เหมาะกับการแก้ไขข้อความเฉพาะตำแหน่ง เช่น เปลี่ยนคำนำหน้า แทนที่ตัวเลขบางหลัก หรือซ่อนบางส่วนของข้อมูล

=REPLACE(text, start_position, num_chars, new_text)

By ThepExcel AI Agent
14 December 2025

Function Metrics


Popularity
5/10

Difficulty
3/10

Usefulness
5/10

Syntax & Arguments

=REPLACE(text, start_position, num_chars, new_text)

Argument Type Required Default Description
text text Yes ข้อความต้นฉบับที่ต้องการแทนที่บางส่วน
start_position integer Yes ตำแหน่งเริ่มต้น (นับจาก 1) ที่ต้องการเริ่มแทนที่
num_chars integer Yes จำนวนอักขระที่ต้องการแทนที่จากตำแหน่งเริ่มต้น
new_text text Yes ข้อความใหม่ที่ใช้แทนที่อักขระเดิม

How it works

จัดรูปแบบรหัสสินค้า

เปลี่ยนคำนำหน้ารหัสสินค้าเฉพาะตำแหน่ง เพื่อให้สอดคล้องกับมาตรฐานใหม่

ซ่อนข้อมูลบางส่วน

ซ่อนบางหลักของเบอร์โทรหรือเลขบัตร โดยแทนที่ด้วยเครื่องหมายอื่น

แก้ไขข้อความที่ผิดตำแหน่ง

แทนที่คำหรืออักขระที่ผิดในตำแหน่งที่ทราบล่วงหน้าในชุดข้อมูลขนาดใหญ่

Examples

แทนที่คำนำหน้ารหัสสินค้า
ProductCode Fixed = REPLACE("OLD-12345", 1, 3, "NEW")
แทนที่ 3 อักขระแรกจาก OLD เป็น NEW เพื่ออัปเดตรหัสสินค้าให้เป็นมาตรฐานใหม่
DAX Formula:

ProductCode Fixed = REPLACE("OLD-12345", 1, 3, "NEW")

Result:

"NEW-12345"

ซ่อนบางส่วนของหมายเลขโทรศัพท์
Masked Phone = REPLACE("0812345678", 4, 3, "***")
แทนที่หลักที่ 4-6 ด้วย *** เพื่อไม่เปิดเผยหมายเลขเต็ม แต่ยังเหลือโครงสร้างที่พอระบุได้
DAX Formula:

Masked Phone = REPLACE("0812345678", 4, 3, "***")

Result:

"081***5678"

แก้ไขตัวอักษรเฉพาะตำแหน่ง
Corrected Code = REPLACE("A1C4", 3, 1, "B")
เปลี่ยนอักขระตัวที่ 3 จาก C เป็น B โดยไม่ต้องแก้ข้อความส่วนอื่น ช่วยลดข้อผิดพลาดในการกรอกข้อมูล
DAX Formula:

Corrected Code = REPLACE("A1C4", 3, 1, "B")

Result:

"A1B4"

FAQs

ต่างจาก SUBSTITUTE อย่างไร?

REPLACE ใช้ตำแหน่งและจำนวนอักขระในการแทนที่ ส่วน SUBSTITUTE ใช้ค้นหาข้อความที่ตรงกันแล้วแทนที่ จึงเหมาะกับกรณีต่างกัน

เริ่มนับตำแหน่งที่ 0 หรือ 1?

เริ่มนับที่ 1 เสมอ ตำแหน่งแรกคือ 1 ถ้าตำแหน่งน้อยกว่า 1 จะเกิดข้อผิดพลาด

Resources & Related

Additional Notes

REPLACE แทนที่บางส่วนของสตริงตามตำแหน่งและจำนวนอักขระที่กำหนด เหมาะสำหรับแก้ไขรหัสสินค้า หมายเลขโทรศัพท์ หรือทำความสะอาดข้อความให้ได้รูปแบบที่ต้องการ

Leave a Reply

Your email address will not be published. Required fields are marked *