สารบัญ
ใน 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 ได้ในเว็บไซต์นี้