Excel: วิธีแทนที่ค่าหลายค่าในเซลล์
คุณสามารถใช้สูตรต่อไปนี้เพื่อแทนที่ค่าหลายค่าในเซลล์ใน Excel:
= SUBSTITUTE ( SUBSTITUTE ( A1 , "oldtext1" , "newtext1" ) , "oldtext2" , "newtext2" )
สูตรเฉพาะนี้ทำการทดแทนต่อไปนี้ในข้อความของเซลล์ A1 :
- oldtext1 ถูกแทนที่ด้วย newtext1
- oldtext2 ถูกแทนที่ด้วย newtext2
โปรดทราบว่าในตัวอย่างนี้ เรากำลังแทนที่สองค่าในเซลล์ แต่คุณสามารถสร้างฟังก์ชัน SUBSTITUTE ที่ซ้อนกันได้มากเท่าที่คุณต้องการแทนที่ค่าได้มากเท่าที่คุณต้องการ
ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ
ตัวอย่าง: แทนที่ค่าหลายค่าในเซลล์ใน Excel
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Excel ที่มีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:
เราสามารถใช้สูตรต่อไปนี้เพื่อแทนที่ “Guard” ด้วย “Gd” และ “ส่งต่อ” ด้วย “Fd” สำหรับแต่ละค่าในคอลัมน์ ตำแหน่ง :
=SUBSTITUTE(SUBSTITUTE( B2 , "Guard" , "Gd." ), "Forward" , "Fd." )
เราจะใส่สูตรนี้ในเซลล์ C2 จากนั้นคลิกและลากไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ C:
โปรดทราบว่ามีการทดแทนต่อไปนี้ในแต่ละเซลล์ในคอลัมน์ A:
- สตริง “Guard” ถูกแทนที่ด้วย “Gd”
- สตริง “ส่งต่อ” ถูกแทนที่ด้วย Fd
หมายเหตุ : หากไม่พบสตริงในสูตรในข้อความที่คุณกำลังค้นหา สูตรก็จะส่งคืนข้อความต้นฉบับโดยไม่มีการทดแทนใดๆ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
วิธีแยกข้อความระหว่างอักขระสองตัวใน Excel
วิธีนับแถวด้วยข้อความใน Excel
วิธีคำนวณผลรวมหากเซลล์มีข้อความบางส่วนใน Excel