ค้นหาและแทนที่ค่าหลายค่าใน Excel (6 วิธีด่วน)

  • แบ่งปันสิ่งนี้
Hugh West

ใน Microsoft Excel เป็นสถานการณ์ปกติในการค้นหาและแทนที่ข้อความหรือค่าตัวเลขหลายค่า คุณสามารถใช้คำสั่งค้นหาและแทนที่ ใช้ฟังก์ชันและสูตรต่างๆ หรือแม้กระทั่งสร้างเครื่องมือที่ผู้ใช้กำหนดเองเพื่อตอบสนองวัตถุประสงค์ ในบทความนี้ คุณจะได้รู้เทคนิคทั้งหมดที่เป็นไปได้และรวดเร็วในการค้นหาและแทนที่ค่าหลายค่าด้วยตัวอย่างง่ายๆ และคำอธิบายที่เหมาะสม

ดาวน์โหลดสมุดงานแบบฝึกหัด

คุณ สามารถดาวน์โหลดสมุดงาน Excel ที่เราใช้ในการเตรียมบทความนี้

ค้นหาและแทนที่ค่าหลายค่า.xlsx

6 วิธีด่วนในการ ค้นหาและแทนที่ค่าหลายค่าใน Excel

1. ใช้เครื่องมือค้นหาและแทนที่สำหรับค่าหลายค่าใน Excel

ใน Excel ค้นหาและแทนที่ เป็นเครื่องมือที่มีประโยชน์ที่สุดเมื่อคุณต้องแทนที่ค่า เราสามารถนำมาใช้เพื่อวัตถุประสงค์ที่แตกต่างกัน มาดูกันว่าเครื่องมือนี้ทำงานอย่างไรสำหรับเกณฑ์ต่างๆ ในส่วนย่อยต่อไปนี้

i. ค้นหาและแทนที่ค่าข้อความ

ในตารางด้านล่าง ข้อความบางส่วนจะอยู่ใน คอลัมน์ B สมมติว่าเราต้องการแทนที่ค่า '2020' ด้วย '2021' ในข้อความทั้งหมด

📌 ขั้นตอน:

➤ กด CTRL+H กล่องโต้ตอบ ค้นหาและแทนที่ จะเปิดขึ้น

➤ พิมพ์ '2020' ในช่อง ค้นหาอะไร

➤ ในช่อง แทนที่ด้วย พิมพ์ '2021' .

➤ คลิกที่ แทนที่ทั้งหมด ปุ่ม

เหมือนภาพด้านล่าง คุณจะพบข้อความทั้งหมดที่มีปี 2021 อยู่ต้น ซึ่งก่อนหน้านี้เป็นปี 2020

<1

ii. ค้นหาและแทนที่ด้วยอักขระเสริม

ตอนนี้เรามีค่าตัวเลขต่างๆ ที่จุดเริ่มต้นของข้อความต่อไปนี้ แต่ทั้งหมดมีรูปแบบเฉพาะ '20XX' สิ่งที่เราจะทำที่นี่คือการค้นหาสัญลักษณ์แทนสำหรับรูปแบบตัวเลขนั้น และตัวเลขสองหลักสุดท้ายจะถูกแทนที่ด้วย '21' เราต้องใช้เครื่องหมายคำถามสองตัว (??) เป็นอักขระตัวแทนสำหรับตัวเลขสองหลักสุดท้ายในเครื่องมือ ค้นหาและแทนที่

📌<4 ขั้นตอน:

➤ กด CTRL+H อีกครั้งเพื่อเปิดกล่องโต้ตอบ ค้นหาและแทนที่

➤ ใน ช่อง ค้นหาอะไร พิมพ์ '20?? '.

➤ ป้อนค่า '2021' ในช่อง แทนที่ด้วย กล่อง

➤ กด แทนที่ทั้งหมด เสร็จแล้ว

คุณจะเห็นผลลัพธ์ต่อไปนี้ทันที .

iii. ค้นหาและแทนที่สูตร

ในตารางต่อไปนี้ ขณะนี้เรามีข้อมูลการขายสำหรับ 5 วันติดต่อกันแล้ว ใน เซลล์ C11 มูลค่าการขายทั้งหมดจะแสดงอยู่ แต่สมมติว่าเราต้องหาค่าเฉลี่ยของข้อมูลการขายที่นั่น เราไม่ต้องเขียนทับสูตรด้วยฟังก์ชัน AVERAGE เราจะใช้เครื่องมือ ค้นหาและแทนที่ ที่นี่เพื่อแทนที่สูตรได้ง่ายขึ้น

📌 ขั้นตอน:

➤ เปิด ค้นหา และแทนที่ กล่องโต้ตอบ

➤ ในกล่อง ค้นหาอะไร พิมพ์ '=SUM' .

➤ พิมพ์ ' =AVERAGE' ในช่อง แทนที่ด้วย

➤ กด ค้นหาถัดไป ก่อน จากนั้นคลิกที่ปุ่ม แทนที่

ในเอาต์พุต เซลล์ C11 คุณจะได้รับผลลัพธ์ที่คำนวณใหม่ทันที

iv. ค้นหาและแทนที่รูปแบบเซลล์

เรายังสามารถเปลี่ยนรูปแบบเซลล์ได้ด้วยเครื่องมือ ค้นหาและแทนที่ ในตารางต่อไปนี้ มีบางแถวที่มีสีเฉพาะ เราจะแทนที่สีด้วยสีอื่น สมมติว่าเป็นสีเขียว

📌 ขั้นตอน:

➤ เปิด ค้นหาและ แทนที่กล่องโต้ตอบ ก่อน

➤ ที่ด้านหน้าของกล่อง ค้นหาอะไร ให้คลิกที่ตัวเลือก รูปแบบ และเลือกสีที่ใช้ใน เซลล์สุ่มในตาราง

➤ คลิกที่แท็บ รูปแบบ ที่สอง และเลือกสีอื่นที่คุณต้องการแทนที่ด้วยสีเก่า

➤ กด แทนที่ ทั้งหมด

ในภาพหน้าจอด้านล่าง ตอนนี้คุณจะเห็นแถวเฉพาะในตารางที่มีสีใหม่

อ่านเพิ่มเติม: วิธีค้นหาและแทนที่ค่าโดยใช้สัญลักษณ์แทนใน Excel

2. แทรกฟังก์ชัน REPLACE เพื่อค้นหาและแทนที่ค่าหลายค่าใน Excel

หากคุณไม่ต้องการใช้เครื่องมือ ค้นหาและแทนที่ คุณสามารถใช้ฟังก์ชัน REPLACE . คุณต้องใช้ฟังก์ชันนี้ในคอลัมน์ใหม่หรือในช่วงของเซลล์ที่ข้อมูลข้อความเก่าจะถูกแทนที่ด้วยข้อมูลใหม่ ด้วยกระบวนการนี้ คุณสามารถรักษาข้อมูลข้อความเก่าไว้ได้เช่นกัน

ในภาพต่อไปนี้ มีคอลัมน์สองคอลัมน์โดยที่คอลัมน์ที่มีส่วนหัว ข้อความใหม่ จะแสดงข้อความที่แก้ไข

ในผลลัพธ์แรก เซลล์ C5 สูตรที่ต้องการด้วยฟังก์ชัน แทนที่ จะเป็น:

=REPLACE(B5,1,4,2021)

หลังจากกด Enter และใช้ Fill Handle เพื่อเติมส่วนที่เหลือของเซลล์โดยอัตโนมัติ คุณจะได้รับค่าข้อความใหม่ทันที ที่นี่ เราได้แทนที่ค่า '2021' ด้วย '2022' สำหรับข้อความทั้งหมด

3. ใช้สูตร SUBSTITUTE ที่ซ้อนกันเพื่อค้นหาและแทนที่ค่าหลายค่า

ฟังก์ชัน SUBSTITUTE แทนที่ข้อความที่มีอยู่ด้วยข้อความใหม่ในสตริงข้อความ เราสามารถซ้อนฟังก์ชัน SUBSTITUTE สำหรับค่าหลายค่าที่จะแทนที่ได้

ในภาพต่อไปนี้ คอลัมน์ B วางอยู่กับข้อมูลข้อความแบบสุ่ม ตารางทางด้านขวาแสดงค่าที่ต้องแทนที่ด้วยค่าใหม่

ในเอาต์พุตแรก เซลล์ C5 สูตรที่เกี่ยวข้องจะ เป็น:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5:B10, E5, F5), E6, F6), E7, F7)

ตอนนี้กด Enter แล้วคุณจะได้อาร์เรย์ที่มีข้อความใหม่ ค่าในครั้งเดียว ในสูตรนี้ เราใช้ฟังก์ชัน SUBSTITUTE สามครั้ง เนื่องจากเราต้องแทนที่ค่าที่แตกต่างกันสามค่าซึ่งอยู่ใต้ส่วนหัว ค้นหา ใน คอลัมน์ E.

🔎 สูตรทำงานอย่างไร

  • ฟังก์ชัน SUBSTITUTE ที่อยู่ด้านในสุดจะแทนที่ค่า '2018' ด้วย '2019' .
  • ฟังก์ชัน SUBSTITUTE ที่สอง ฟังก์ชันค้นหา '2020' และแทนที่ด้วย '2021' .
  • ฟังก์ชันค้นหา SUBSTITUTE ภายนอก '2022' และแทนที่ด้วย '2023' .

การอ่านที่คล้ายกัน:

  • วิธีแทนที่แบบพิเศษ อักขระใน Excel (6 วิธี)
  • แทนที่อักขระหลายตัวใน Excel (6 วิธี)

4. ใช้ฟังก์ชัน XLOOKUP เพื่อค้นหาและแทนที่ค่าหลายค่าใน Excel

หากคุณเป็นผู้ใช้ Excel 365 คุณสามารถใช้ ฟังก์ชัน XLOOKUP ได้ ฟังก์ชัน XLOOKUP ค้นหาช่วงหรืออาร์เรย์สำหรับการจับคู่ และส่งกลับรายการที่สอดคล้องกันในช่วงหรืออาร์เรย์ที่สอง

ในชุดข้อมูลต่อไปนี้ มีค่าข้อความบางส่วนใน ข้อความเก่า คอลัมน์ ตารางที่สองทางด้านขวาแสดงข้อมูลที่ต้องค้นหาและข้อมูลที่จะแทนที่พร้อมกัน ถ้าฟังก์ชันไม่พบค่าที่กำหนด ข้อความเก่าจะยังคงเหมือนเดิมในคอลัมน์ ข้อความใหม่

ดังนั้น สูตรที่ต้องการ ด้วยฟังก์ชัน XLOOKUP ในเอาต์พุตแรก เซลล์ C5 ควรเป็น:

=XLOOKUP($B5,$E$5:$E$10,$F$5:$F$10,$B5)

หลังจากกด Enter และกรอกข้อมูลทั้งคอลัมน์โดยอัตโนมัติ คุณก็จะได้แสดงผลต่อไปนี้ทันที

5. รวมฟังก์ชัน IFNA และ VLOOKUP เพื่อค้นหาและแทนที่ค่าหลายค่า

ตอนนี้เราจะใช้สูตรอื่นแทนฟังก์ชัน XLOOKUP และสูตรนี้มีอยู่ใน Excel ทุกรุ่นด้วย เราต้องรวมฟังก์ชัน IFNA และ VLOOKUP เข้าด้วยกันที่นี่

ฟังก์ชัน VLOOKUP จะค้นหาค่าในคอลัมน์ซ้ายสุดของตาราง จากนั้น คืนค่าในแถวเดียวกันจากคอลัมน์ที่ระบุ เนื่องจากฟังก์ชัน VLOOKUP ไม่มีข้อความใดๆ ในกรณีที่ไม่พบค่าการค้นหา ดังนั้นฟังก์ชันจะส่งกลับข้อผิดพลาด #N/A ในการแก้ไขปัญหานั้น เราต้องใช้ฟังก์ชัน IFNA เพื่อปรับแต่งและกำหนดข้อความแสดงข้อผิดพลาด

ดังนั้น สูตรที่จำเป็นซึ่งรวมทั้ง IFNA และ ฟังก์ชัน VLOOKUP ในเอาต์พุต เซลล์ C5 จะเป็น:

=IFNA(VLOOKUP($B5,$E$5:$F$10,2,FALSE),B5)

หลังจากกด ป้อน และเติมเซลล์ที่เหลือใน คอลัมน์ C เราจะได้ข้อมูลข้อความใหม่ทั้งหมดตามที่แสดงในภาพด้านล่าง

6. ฝังโค้ด VBA เพื่อสร้าง UDF เพื่อค้นหาและแทนที่ค่าหลายค่า

ในส่วนสุดท้าย เราจะใช้โค้ด VBA เพื่อกำหนดฟังก์ชันที่ผู้ใช้กำหนด ในชุดข้อมูลต่อไปนี้ ค่าข้อความใน คอลัมน์ B จะถูกแก้ไขโดยการแทนที่ค่าตัวเลขที่จุดเริ่มต้น ค่าที่จะถูกแทนที่และค่าใหม่อยู่ในตารางด้านขวา

ตอนนี้ให้ทำตามขั้นตอนต่อไปนี้เพื่อสร้างเครื่องมือและฟังก์ชันที่ผู้ใช้กำหนดเอง:

📌 ขั้นตอนที่ 1:

➤ คลิกขวาที่เมาส์ของคุณบน แผ่นงาน ชื่อก่อน

➤ เลือกตัวเลือก 'ดู รหัส' . หน้าต่าง VBA จะปรากฏขึ้น

➤ ตอนนี้วางรหัสต่อไปนี้ที่นั่น:

7823

➤ กด F5 และกล่องโต้ตอบดังที่แสดงในกล่องโต้ตอบ ภาพหน้าจอด้านล่างจะปรากฏขึ้น

➤ ตอนนี้เลือกข้อความเก่าที่คุณต้องแก้ไขแล้วกด ตกลง .

📌 ขั้นตอนที่ 2:

➤ กล่องโต้ตอบที่สองจะเปิดขึ้นและคุณต้องเลือกช่วงตารางทั้งหมด (D5:E7) วางอยู่บน ทางด้านขวาของภาพ

➤ กด ตกลง .

เช่นเดียวกับในภาพหน้าจอด้านล่าง คุณจะเห็นหน้าจอใหม่และ ข้อความที่แก้ไขใน คอลัมน์ B ใต้ส่วนหัว ข้อความ

คำสรุป

ฉันหวังว่าวิธีการทั้งหมดที่กล่าวถึงข้างต้นจะช่วยให้คุณนำไปใช้กับสเปรดชีต Excel ของคุณได้ เมื่อคุณต้องแทนที่ข้อมูลข้อความหลายรายการอย่างมีประสิทธิภาพ หากคุณมีคำถามหรือข้อเสนอแนะ โปรดแจ้งให้เราทราบในส่วนความคิดเห็น หรือคุณสามารถตรวจสอบบทความอื่น ๆ ของเราเกี่ยวกับฟังก์ชันของ Excel ได้ในเว็บไซต์นี้

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง