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:

Excel จะแทนที่ค่าหลายค่า

โปรดทราบว่ามีการทดแทนต่อไปนี้ในแต่ละเซลล์ในคอลัมน์ A:

  • สตริง “Guard” ถูกแทนที่ด้วย “Gd”
  • สตริง “ส่งต่อ” ถูกแทนที่ด้วย Fd

หมายเหตุ : หากไม่พบสตริงในสูตรในข้อความที่คุณกำลังค้นหา สูตรก็จะส่งคืนข้อความต้นฉบับโดยไม่มีการทดแทนใดๆ

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:

วิธีแยกข้อความระหว่างอักขระสองตัวใน Excel
วิธีนับแถวด้วยข้อความใน Excel
วิธีคำนวณผลรวมหากเซลล์มีข้อความบางส่วนใน Excel

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *