บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน 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