สารบัญ
ใน Microsoft Excel บางครั้งเราต้องค้นหาข้อมูลประเภทต่างๆ ที่เกี่ยวข้องกับคำหรือข้อมูลเฉพาะภายในข้อความในเซลล์จากชุดข้อมูลหรือตาราง ด้วยความช่วยเหลือของฟังก์ชัน VLOOKUP เราสามารถค้นหาคำนั้นจากตารางและแยกข้อมูลที่เกี่ยวข้องกับค่าของเซลล์ที่มีคำนั้นได้อย่างง่ายดาย
ดาวน์โหลดแบบฝึกหัด
คุณสามารถดาวน์โหลดสมุดงาน Excel ที่เราใช้ในการเตรียมบทความนี้
VLOOKUP เพื่อค้นหา Word ภายใน Text.xlsx
2 วิธีการที่มีประโยชน์ในการใช้ VLOOKUP ถ้าเซลล์มีคำภายในข้อความใน Excel ฟังก์ชัน
VLOOKUP จะใช้เพื่อค้นหาค่าทางซ้ายสุด คอลัมน์ของตาราง จากนั้นฟังก์ชันจะส่งกลับค่าในแถวเดียวกันจากคอลัมน์ที่คุณระบุ สูตรทั่วไปของฟังก์ชัน VLOOKUP นี้คือ:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
คุณสามารถดูภาพรวมโดยละเอียดได้ ที่นี่ การทำงานของฟังก์ชัน VLOOKUP นี้
1. VLOOKUP เพื่อค้นหาข้อมูลจากข้อความที่มี Word ใน Excel
ในภาพต่อไปนี้ คอลัมน์ B มีชื่อรุ่นของชิปเซ็ตแบบสุ่มหลายตัว และใน คอลัมน์ C มีชื่อรุ่นสมาร์ทโฟนที่ใช้ชิปเซ็ตดังกล่าว สิ่งที่เราจะทำคือมองหาการจับคู่บางส่วนของรุ่นชิปเซ็ต จากนั้นเราจะแยกอุปกรณ์ที่ใช้ที่ระบุนี้ชิปเซ็ต
ตัวอย่างเช่น เราต้องการทราบรุ่นอุปกรณ์ของสมาร์ทโฟนที่ใช้ชิปเซ็ต Snapdragon ใน คอลัมน์ B ชื่อ Snapdragon จะแสดงพร้อมกับชื่อรุ่น แต่เราจะค้นหาข้อมูลนี้ด้วยการจับคู่บางส่วนโดยกล่าวถึง 'snapdragon' เท่านั้น
ดังนั้น ในเอาต์พุต เซลล์ C14 สูตรที่เกี่ยวข้องเพื่อค้นหาชื่อรุ่นสมาร์ทโฟนที่ใช้ชิปเซ็ตที่ระบุจะเป็น:
=VLOOKUP("*"&C13&"*",B4:C11,2,FALSE)
หลังจากกด Enter ฟังก์ชันจะส่งกลับ Xiaomi Mi 11 Pro ดังนั้น อุปกรณ์เฉพาะนี้จึงใช้ชิปเซ็ตของ Snapdragon ซึ่งอยู่ใน เซลล์ B6 พร้อมหมายเลขรุ่น
อ่านเพิ่มเติม: ตรวจสอบว่าเซลล์มีข้อความบางส่วนใน Excel หรือไม่ (5 วิธี)
2. VLOOKUP เพื่อแยกข้อมูลตามค่าจากตำแหน่งเฉพาะในเซลล์
ตอนนี้ เราจะมีชุดข้อมูลอื่นในภาพด้านล่าง คอลัมน์ B แสดงหมายเลขโทรศัพท์แบบสุ่มในรัฐต่างๆ ของสหรัฐอเมริกา คอลัมน์ D และ E แสดงรหัสพื้นที่และชื่อรัฐที่เกี่ยวข้องตามลำดับ เราจะคัดลอกหมายเลขโทรศัพท์จาก คอลัมน์ B จากนั้นค้นหาชื่อรัฐโดยแยกรหัสจากตัวเลข 3 หลักด้านซ้ายของหมายเลขโทรศัพท์ ฟังก์ชัน VLOOKUP จะค้นหาโค้ดที่แยกออกมาในอาร์เรย์ตารางของ D4:E10 .
ในเอาต์พุต เซลล์ C13 สูตรที่จำเป็นในการค้นหาชื่อสถานะจากหมายเลขโทรศัพท์ที่ระบุใน เซลล์ B13 จะเป็น:
=VLOOKUP(VALUE(LEFT(B13,3)),D4:E10,2,FALSE)
หลังจากกด Enter ฟังก์ชันจะคืนสถานะ ชื่อ- นิวยอร์ค . ดังนั้น หมายเลขโทรศัพท์ที่ระบุซึ่งมีรหัสเฉพาะที่ขึ้นต้นใน เซลล์ B13 จึงลงทะเบียนสำหรับรัฐนิวยอร์ก
เนื้อหาที่เกี่ยวข้อง: Excel ถ้าเซลล์มีข้อความ จากนั้นส่งคืนค่า (8 วิธีง่ายๆ)
ทางเลือกแทน VLOOKUP ในการค้นหาข้อมูลจากคำภายในข้อความ
ทางเลือกที่เหมาะสมสำหรับฟังก์ชัน VLOOKUP คือฟังก์ชัน XLOOKUP ฟังก์ชัน XLOOKUP คือการรวมกันของฟังก์ชัน VLOOKUP และ HLOOKUP จะแยกข้อมูลตามอินพุตของอาร์เรย์การค้นหาและส่งคืนอาร์เรย์ สูตรทั่วไปของฟังก์ชันนี้มีดังต่อไปนี้:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
คุณ สามารถดูรายละเอียดภาพรวมของฟังก์ชันนี้ได้โดยคลิก ที่นี่ .
ตามชุดข้อมูลแรกของเราในวิธีแรก หากเราเลือกที่จะใช้ฟังก์ชัน XLOOKUP จากนั้น สูตรที่ต้องการในเอาต์พุต เซลล์ C14 ควรมีลักษณะดังนี้:
=XLOOKUP("*"&C13&"*",B4:B11,C4:C11,"Not Found",2)
หลังจากกด Enter ฟังก์ชันจะ ส่งคืนผลลัพธ์ที่คล้ายกันที่ได้รับก่อนหน้านี้
ในฟังก์ชันนี้ อาร์กิวเมนต์ที่สี่ มีข้อความที่กำหนดเองซึ่งจะแสดงขึ้นหากไม่พบค่าการค้นหา ในตาราง เดอะ อาร์กิวเมนต์ที่ห้า (match_mode) ถูกกำหนดโดย '2' ซึ่งหมายถึง ไวด์การ์ด ตรงกับอินพุตในอาร์กิวเมนต์แรก
บทสรุป
ฉันหวังว่าวิธีการที่กล่าวถึงข้างต้นเพื่อดึงข้อมูลภายใต้เกณฑ์ที่ระบุด้วยฟังก์ชัน VLOOKUP จะกระตุ้นให้คุณนำไปใช้ในงาน Excel ที่จำเป็น หากคุณมีคำถามหรือข้อเสนอแนะใด ๆ โปรดแจ้งให้เราทราบผ่านความคิดเห็น หรือคุณสามารถตรวจสอบบทความอื่น ๆ ของเราเกี่ยวกับฟังก์ชันของ Excel ได้ในเว็บไซต์นี้