ฟังก์ชัน REPLACE

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน REPLACE ใน Microsoft Excel 

คำอธิบาย

REPLACE จะแทนที่ส่วนของสตริงข้อความด้วยสตริงข้อความอื่นตามจำนวนอักขระที่คุณระบุ

ไวยากรณ์

REPLACE(old_text, start_num, num_chars, new_text)

ไวยากรณ์ของฟังก์ชัน REPLACE มีอาร์กิวเมนต์ดังนี้

  • Old_text ต้องระบุ ข้อความที่คุณต้องการแทนที่อักขระบางตัว
  • Start_num ต้องระบุ ตําแหน่งของอักขระใน old_text ที่คุณต้องการแทนที่ด้วย new_text
  • Num_chars ต้องระบุ จํานวนอักขระใน old_text ที่คุณต้องการให้ REPLACE แทนที่ด้วย new_text
  • New_text ต้องระบุ ข้อความที่จะแทนที่อักขระใน old_text

ตัวอย่าง

คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้

ข้อมูล
abcdefghijk
2009
123456
สูตร คำอธิบาย (ผลลัพธ์) ผลลัพธ์
=REPLACE(A2,6,5,"*") แทนที่อักขระ 5 ตัวใน abcdefghijk ด้วยอักขระ * ตัวเดียว เริ่มต้นจากอักขระตัวที่หก (f) abcde*k
=REPLACE(A3,3,2,"10") แทนที่สองหลักสุดท้าย (09) ของ 2009 ด้วย 10 2010
=REPLACE(A4,1,3,"@") แทนที่อักขระสามตัวแรกของ 123456 ด้วยอักขระ @ ตัวเดียว @456

สำคัญ

  • ฟังก์ชัน REPLACEB ไม่ได้รับการสนับสนุน
  • ในเวิร์กบุ๊กที่ตั้งค่าเป็น ความเข้ากันได้ เวอร์ชัน 2 REPLACE ได้ปรับปรุงลักษณะการทํางานด้วย คู่ตัวแทน โดยนับเป็นอักขระเดียวแทนที่จะเป็นสองตัว ตัวเลือกชุดรูปแบบ (มักใช้กับอีโมจิ) จะยังคงถูกนับเป็นอักขระแยกต่างหาก สําหรับข้อมูลเพิ่มเติม ให้ดูที่ มาตรฐาน Unicode