เนื้อหา
เมื่อวานวิ่งมาราธอน 30 ฟังก์ชัน Excel ใน 30 วัน เราใช้ฟังก์ชัน ดัชนี (INDEX) เพื่อคืนค่าของเซลล์ที่อยู่ที่จุดตัดของแถวและคอลัมน์ที่กำหนด
วันที่ 25 ของการวิ่งมาราธอน เราจะทุ่มเทศึกษาหน้าที่ REPLACE (REPLACE) ซึ่งอยู่ในหมวดข้อความ โดยจะแทนที่อักขระบางตัวในสตริงข้อความด้วยข้อความอื่น
มาดูข้อมูลและตัวอย่างเกี่ยวกับฟังก์ชันกันดีกว่า REPLACE (REPLACE) และหากคุณมีข้อมูลหรือตัวอย่างเพิ่มเติม โปรดแบ่งปันในความคิดเห็น
ฟังก์ชัน 25: REPLACE
ฟังก์ชัน REPLACE (REPLACE) แทนที่อักขระภายในข้อความตามจำนวนอักขระที่ระบุและตำแหน่งเริ่มต้น
สามารถใช้ฟังก์ชัน REPLACE ได้อย่างไร?
ฟังก์ชัน REPLACE (REPLACE) สามารถแทนที่อักขระในสตริงข้อความได้ เช่น
- เปลี่ยนรหัสพื้นที่ในหมายเลขโทรศัพท์
- แทนที่ช่องว่างด้วยโคลอนด้วยช่องว่าง
- ใช้ฟังก์ชันซ้อน REPLACE (REPLACE) เพื่อแทรกยัติภังค์หลายตัว
แทนที่ไวยากรณ์
ฟังก์ชัน REPLACE (REPLACE) มีรูปแบบดังนี้:
REPLACE(old_text,start_num,num_chars,new_text)
ЗАМЕНИТЬ(старый_текст;нач_поз;число_знаков;новый_текст)
- เก่า_ข้อความ (old_text) – สตริงข้อความที่จะแทนที่อักขระ
- start_num (start_pos) – ตำแหน่งเริ่มต้นของอักขระเก่า
- num_chars (num_chars) – จำนวนอักขระเก่า
- ใหม่_ข้อความ (new_text) – ข้อความที่จะแทรกแทนที่อักขระเก่า
กับดัก REPLACE (REPLACE)
ฟังก์ชัน REPLACE (REPLACE) แทนที่จำนวนอักขระที่ระบุโดยเริ่มต้นที่ตำแหน่งที่ระบุ หากต้องการแทนที่บรรทัดข้อความใดบรรทัดหนึ่งในข้อความต้นฉบับ คุณสามารถใช้ฟังก์ชัน ทดแทน (SUBSTITUTE) ซึ่งเราจะมาดูภายหลังในการวิ่งมาราธอนของเรา
ตัวอย่างที่ 1: การเปลี่ยนรหัสพื้นที่ในหมายเลขโทรศัพท์
การใช้ฟังก์ชัน REPLACE (REPLACE) คุณสามารถเปลี่ยนตัวเลขสามหลักแรกของหมายเลขโทรศัพท์ได้ เช่น เมื่อมีการตั้งรหัสพื้นที่ใหม่ ในกรณีของเรา รหัสพื้นที่ใหม่จะถูกป้อนในคอลัมน์ C และหมายเลขโทรศัพท์ที่แก้ไขจะแสดงในคอลัมน์ D
=REPLACE(B3,1,3,C3)
=ЗАМЕНИТЬ(B3;1;3;C3)
ตัวอย่างที่ 2: แทนที่ช่องว่างด้วยโคลอนด้วยช่องว่าง
เพื่อกำหนดตำแหน่งเริ่มต้นสำหรับฟังก์ชัน REPLACE (REPLACE) คุณสามารถใช้ฟังก์ชัน หา (FIND) เพื่อค้นหาบรรทัดข้อความหรืออักขระเฉพาะ ในตัวอย่างนี้ เราต้องการแทนที่ช่องว่างแรกที่เกิดขึ้นในสตริงข้อความด้วยเครื่องหมายทวิภาคตามด้วยช่องว่าง
=REPLACE(B3,FIND(" ",B3,1),1,": ")
=ЗАМЕНИТЬ(B3;НАЙТИ(" ";B3;1);1;": ")
ตัวอย่างที่ 3: ฟังก์ชัน REPLACE ที่ซ้อนกันเพื่อแทรกยัติภังค์หลายตัว
ฟังก์ชัน REPLACE (REPLACE) อนุญาตให้ซ้อนรายการหนึ่งไว้ในอีกรายการหนึ่ง จึงสามารถทำการแทนที่ได้หลายรายการในข้อความต้นฉบับ ในตัวอย่างนี้ หมายเลขโทรศัพท์ต้องมียัติภังค์หลังอักขระสามตัวแรกและตัวที่สอง โดยใช้ เป็นศูนย์เนื่องจากจำนวนอักขระที่จะแทนที่ เราจะได้ผลลัพธ์ว่าไม่มีการลบอักขระใดๆ ของหมายเลขโทรศัพท์ โดยจะเพิ่มยัติภังค์เพียง 2 ตัวเท่านั้น
=REPLACE(REPLACE(B3,4,0,"-"),8,0,"-")
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(B3;4;0;"-");8;0;"-")