Excel: วิธีแทรกอักขระลงในสตริง
บ่อยครั้งคุณอาจต้องการแทรกอักขระในตำแหน่งเฉพาะของสตริงใน Excel
คุณสามารถใช้ฟังก์ชัน REPLACE ด้วยไวยากรณ์ต่อไปนี้เพื่อทำสิ่งนี้:
=REPLACE( A2,5,0 ,"sometext")
สูตรเฉพาะนี้จะแทรก “ข้อความบางส่วน” ลงในสตริงในเซลล์ A2 โดยเริ่มต้นที่ตำแหน่ง 5 ของสตริง
ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ
ตัวอย่าง: แทรกอักขระลงในสตริงใน Excel
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Excel ที่แสดงการประชุมและชื่อของทีมบาสเกตบอล NBA ต่างๆ:
สมมติว่าเราต้องการแทรก “Conference” ทันทีหลัง “East” ในแต่ละสตริง
เนื่องจาก “East” มีความยาว 4 อักขระ เราจะใช้สูตรต่อไปนี้เพื่อแทรก “Conference” ลงในสตริงโดยเริ่มต้นจากตำแหน่งที่ห้า:
=REPLACE( A2,5,0 ,"Conference")
เราจะพิมพ์สูตรนี้ในเซลล์ B2 จากนั้นคลิกและลากสูตรไปยังเซลล์ที่เหลือแต่ละเซลล์ในคอลัมน์ B:
โปรดทราบว่ามีการแทรก “การประชุม” ลงในแต่ละสายโดยเริ่มที่ตำแหน่ง 5
โปรดทราบว่าเราตั้งใจเว้นช่องว่างไว้ที่จุดเริ่มต้นของ “Conference” เพื่อให้มีช่องว่างระหว่าง “East” และ “Conference” ในแต่ละสตริง
สูตรนี้ทำงานอย่างไร?
ฟังก์ชัน REPLACE() ใน Excel ใช้ไวยากรณ์ต่อไปนี้:
แทนที่(old_text, start_num, num_chars, new_text)
ทอง:
- old_text : ข้อความที่จะแทนที่
- start_num : ตำแหน่งเริ่มต้นในข้อความที่จะค้นหา
- num_chars : จำนวนอักขระที่จะแทนที่
- new_text : ข้อความที่จะแทนที่ old_text ด้วย
ในตัวอย่างของเรา เราใช้สูตรต่อไปนี้:
แทนที่(A2, 5, 0, ”การประชุม”)
ดังนั้นสูตรของเราจึงแทนที่อักขระ 0 ตัวโดยเริ่มต้นที่ตำแหน่ง 5 ในเซลล์ A2 และข้อความที่เราใช้คือ “การประชุม” ซึ่งมีผลใน การแทรก ข้อความนั้นโดยเริ่มต้นที่ตำแหน่ง 5 แทนที่จะ แทนที่ n’ จะนำเข้าข้อความใดๆ ลงในสตริงต้นฉบับ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
Excel: วิธีลบข้อความเฉพาะออกจากเซลล์
Excel: สูตรสำหรับ MID จากทางขวา
Excel: วิธีใช้ฟังก์ชัน MID สำหรับสตริงที่มีความยาวผันแปรได้