Excel ค้นหาข้อความในช่วง (11 วิธีด่วน)

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

สารบัญ

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

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

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

ค้นหาข้อความในช่วง.xlsx

11 วิธีการที่เหมาะสมในการ ค้นหาข้อความในช่วงใน Excel

1. การใช้การค้นหา & เลือกคำสั่งเพื่อค้นหาข้อความในช่วงใดก็ได้

ในภาพต่อไปนี้ มีข้อความสุ่มบางส่วนอยู่ใต้ส่วนหัว ข้อความ เราจะค้นหาข้อความหรือคำ "สหรัฐอเมริกา" โดยใช้ ค้นหา & เลือกคำสั่ง

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

➤ ไปที่ หน้าแรก ริบบิ้น ➦ การแก้ไข กลุ่มคำสั่ง ➦ ค้นหา & เลือก เมนูแบบเลื่อนลง ➦ ค้นหา คำสั่ง

กล่องโต้ตอบจะเปิดขึ้น

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

➤ ในตัวเลือก ค้นหาอะไร ให้พิมพ์ 'USA' .

➤ กด ค้นหาถัดไป .

คุณจะเห็นตัวบ่งชี้สี่เหลี่ยมสีเขียวล้อมรอบ เซลล์ B8 ซึ่งกำหนดว่าคำหรือข้อความ 'สหรัฐอเมริกา' อยู่ที่นั่น

อ่านเพิ่มเติม: วิธีค้นหาว่าช่วงของเซลล์มีข้อความเฉพาะในลองใช้ตารางข้อมูลต่อไปนี้เพื่อแปลงเป็นตาราง Excel แล้วค้นหาข้อความ 'Peter'

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

➤ เลือกทั้งตาราง (B4:D9) ก่อน

➤ ตอนนี้กด CTRL+T เพื่อแปลงข้อมูลเป็นตาราง Excel

➤ ในกล่องโต้ตอบ สร้างตาราง ตำแหน่งข้อมูลจะถูกเลือกโดยอัตโนมัติ . ตอนนี้ให้กด ตกลง เท่านั้น

ดังนั้น ตารางข้อมูลของคุณจึงกลายเป็นตาราง Excel แล้ว

<1

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

➤ คลิกที่เมนูแบบเลื่อนลง พนักงานขาย ทันที

➤ ตอนนี้ พิมพ์ 'Peter' ในช่องข้อความ

➤ กด ตกลง เป็นอันเสร็จ

เช่นเดียวกับภาพด้านล่าง คุณจะเห็นข้อมูลที่กรองแล้วสำหรับ Peter เท่านั้น

บทสรุป

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

เอ็กเซล

2. ใช้ฟังก์ชัน ISTEXT เพื่อตรวจสอบว่าช่วงของเซลล์มีข้อความหรือไม่

โดยทั่วไปจะใช้ฟังก์ชัน ISTEXT เพื่อตรวจสอบว่าเซลล์มีข้อความหรือไม่ ในตารางต่อไปนี้ เราจะใช้ฟังก์ชันนี้กับเซลล์ทั้งหมดใน คอลัมน์ B และตรวจสอบว่าเซลล์ใดมีข้อมูลที่เป็นข้อความ เนื่องจาก ISTEXT เป็นฟังก์ชันตรรกะ มันจะคืนค่าบูลีน - TRUE (หากพบข้อความ) หรือ FALSE (หากไม่พบข้อความ) .

ในเอาต์พุต เซลล์ C5 สูตรที่ต้องการคือ:

=ISTEXT(C5)

หลังจากกด Enter และเติมเซลล์ที่เหลือใน คอลัมน์ C โดยอัตโนมัติ เราจะได้รับค่าที่ส่งคืนทั้งหมด ด้วย จริง หรือ เท็จ ขึ้นอยู่กับชนิดข้อมูลใน คอลัมน์ B .

3 . ค้นหาข้อความเฉพาะในช่วงของเซลล์ด้วยฟังก์ชัน IF ใน Excel

ฟังก์ชัน IF ใช้เพื่อตรวจสอบว่าตรงตามเงื่อนไขหรือไม่ และฟังก์ชันส่งคืนค่าบูลีน - จริง หรือ เท็จ ในภาพด้านล่าง คอลัมน์ B มีข้อมูลข้อความบางส่วน ภายใต้ส่วนหัว เอาต์พุต ใน คอลัมน์ C เราจะใช้ฟังก์ชัน IF เพื่อค้นหาชื่อประเทศ "อังกฤษ" ค่าส่งกลับจะเป็น 'ใช่' ถ้าตรงตามเงื่อนไข มิฉะนั้นจะเป็น 'ไม่'

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

=IF(B5="England","Yes","No")

หลังจากกด ป้อน และกรอกเซลล์ที่เหลือ เราจะพบค่าที่ส่งคืน ใช่ สำหรับ B8 เนื่องจากเซลล์มีข้อความ อังกฤษ เซลล์เอาต์พุตอื่นๆ จะแสดงค่าส่งคืน ไม่ เนื่องจากไม่ตรงตามเงื่อนไขที่กำหนด

4. ค้นหาการจับคู่บางส่วนของข้อความในช่วงของเซลล์ใน Excel

โดยการรวมฟังก์ชัน IF, ISNUMBER และ SEARCH เข้าด้วยกัน เราจะดู สำหรับการจับคู่บางส่วนในช่วงของเซลล์ และสูตรจะส่งกลับ 'พบ' หากตรงกับเกณฑ์ มิฉะนั้น จะส่งคืน 'ไม่พบ' .

ตัวอย่างเช่น ในข้อความที่กำหนดใน คอลัมน์ B เราจะมองหาข้อความ 'USA', และภายใต้ส่วนหัว เอาต์พุต สูตร จะส่งกลับ 'พบ' หรือ 'ไม่พบ' สำหรับการค้นหาที่เกี่ยวข้อง

สูตรที่ต้องการในผลลัพธ์ เซลล์ C5 ควรเป็น:

=IF(ISNUMBER(SEARCH("USA",B5)),"Found","Not Found")

ตอนนี้กด Enter และป้อนทั้งหมดโดยอัตโนมัติ คอลัมน์ คุณจะได้รับค่าที่ส่งคืนทันที เนื่องจาก เซลล์ B8 มีข้อความ 'USA' สูตรจึงส่งคืน 'Found' ใน เซลล์ C8 .

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

  • ฟังก์ชัน SEARCH ค้นหา ข้อความ 'USA' ในเซลล์และส่งกลับตำแหน่งเริ่มต้นของข้อความ ถ้าไม่พบข้อความ ฟังก์ชันจะส่งกลับข้อผิดพลาด #VALUE
  • ฟังก์ชัน ISNUMBER ตรวจสอบว่าค่าส่งกลับที่พบโดยฟังก์ชัน SEARCH เป็นค่าตัวเลขหรือไม่ และส่งกลับ TRUE หรือ FALSE ตามประเภทของค่าส่งกลับ
  • สุดท้าย ฟังก์ชัน IF ค้นหาค่าบูลีน - TRUE หรือ FALSE และส่งกลับ 'Found' สำหรับ TRUE , 'ไม่พบ' สำหรับ FALSE .

5. การรวมฟังก์ชัน IF และ COUNTIF เพื่อค้นหาข้อความเฉพาะในช่วง

ตอนนี้ใน คอลัมน์ D มีบางคำที่จะพบได้ในข้อความใน คอลัมน์ B . เราจะรวมฟังก์ชัน IF และ COUNTIF เข้าด้วยกันที่นี่ ฟังก์ชัน COUNTIF จะนับจำนวนการค้นหาข้อความที่เลือกจาก คอลัมน์ D ใน คอลัมน์ B ฟังก์ชัน IF จะค้นหาจำนวนที่มากกว่า '0' และส่งคืนข้อความที่ระบุ 'Found' มิฉะนั้นจะส่งกลับ ' ไม่พบ'.

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

=IF(COUNTIF($B$5:$B$9,"*"&D5&"*")>0,"Found","Not Found")

หลังจากกด Enter และเติมเซลล์ที่เหลือใน คอลัมน์ E โดยอัตโนมัติ เราจะ รับค่าผลลัพธ์ทั้งหมดด้วย 'พบ' หรือ 'ไม่พบ' ทันที

อ่านเพิ่มเติม: วิธีค้นหาว่าช่วงของเซลล์มีข้อความเฉพาะใน Excel หรือไม่

6. การใช้ฟังก์ชันการค้นหาเพื่อค้นหาข้อความและค่าส่งคืน

i. ฟังก์ชัน VLOOKUP เพื่อค้นหาข้อความในช่วง

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

ในเอาต์พุต เซลล์ C12 เรา จะใช้ฟังก์ชัน VLOOKUP เพื่อค้นหาชื่อพนักงานขายที่ระบุใน C11 จากนั้นฟังก์ชันจะส่งคืนจำนวนโบนัสสำหรับพนักงานขายที่เกี่ยวข้อง

ดังนั้น สูตรที่เกี่ยวข้องกับฟังก์ชัน VLOOKUP ใน เซลล์ C12 ควรเป็น:

=VLOOKUP(C11,B5:D9,3,FALSE) <4

หลังจากกด Enter เราจะได้จำนวนโบนัสสำหรับแซมทันที

อ่านเพิ่มเติม: วิธีค้นหาข้อความในเซลล์ใน Excel

ii. ฟังก์ชัน HLOOKUP เพื่อค้นหาข้อความในช่วง

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

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

ที่จำเป็น สูตรที่มีฟังก์ชัน HLOOKUP ใน C9 จะเป็น:

=HLOOKUP(C8,C4:G6,3,FALSE)

หลังจากกด Enter ฟังก์ชันจะคืนค่าโบนัสให้แซม ออกไป

อ่านเพิ่มเติม: วิธีหาค่าในช่วงใน Excel

iii . ฟังก์ชัน XLOOKUP เพื่อค้นหาข้อความในช่วง

ฟังก์ชัน XLOOKUP เป็นส่วนเสริมที่ยอดเยี่ยมของ Microsoft Excel เนื่องจากฟังก์ชันนี้มีประสิทธิภาพเหนือกว่าทั้ง VLOOKUP และ <3 ฟังก์ชัน>HLOOKUP

ฟังก์ชัน XLOOKUPค้นหาช่วงสำหรับการจับคู่และส่งกลับรายการที่เกี่ยวข้องจากช่วงที่สองของอาร์เรย์ ปัญหาหนึ่งของฟังก์ชันนี้คือมีให้ใช้งานใน Excel 365เท่านั้น

ในตารางต่อไปนี้ ซึ่งฟังก์ชัน VLOOKUP เคยใช้ก่อนหน้านี้ เราจะใช้ ฟังก์ชัน XLOOKUP ในขณะนี้เพื่อส่งคืนเอาต์พุตที่คล้ายกันใน เซลล์ C12 .

ดังนั้น สูตรที่เกี่ยวข้องในเซลล์ที่เกี่ยวข้องคือ:

<7 =XLOOKUP(C11,B5:B9,D5:D9)

ตอนนี้กด Enter และคุณจะได้รับโบนัสสำหรับแซม

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

สูตรที่เกี่ยวข้องกับ XLOOKUP ฟังก์ชันใน เซลล์ C9 จะเป็น:

=XLOOKUP(C21,C17:G17,C19:G19)

หลังจากกด Enter คุณจะได้ผลลัพธ์คล้ายกับที่พบก่อนหน้านี้

7. ใช้สูตร INDEX-MATCH เพื่อค้นหาข้อความในช่วงใน Excel

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

ดังนั้น สูตรที่จำเป็นประกอบด้วย INDEX และ MATCH ฟังก์ชันในเอาต์พุต Cell C12 จะเป็น:

=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)

ตอนนี้กด Enter แล้วคุณจะพบค่าผลลัพธ์ทันที

8. ค้นหาข้อความในช่วงและส่งกลับการอ้างอิงเซลล์

ด้วยการใช้ฟังก์ชัน เซลล์ เราสามารถส่งกลับการอ้างอิงเซลล์ของข้อความค้นหาในช่วงของเซลล์หรือตาราง ในตารางต่อไปนี้ (B5:B9) เราจะมองหาการจับคู่บางส่วนของข้อความ 'USA' และสูตรที่เกี่ยวข้องจะส่งกลับการอ้างอิงเซลล์ของการค้นพบใน C12 .

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

=CELL("address",INDEX(B5:B9,MATCH("*"&C11&"*",B5:B9,0)))

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

9. ค้นหาข้อความในโอกาสที่เกิดซ้ำและส่งคืนตำแหน่งทั้งหมด

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

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

=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))

หลังจากกด Enter แล้วใช้ Fill Handle เพื่อเติมลงไปจนถึง #NUM พบข้อผิดพลาด เราจะรับหมายเลขแถวทั้งหมดจาก คอลัมน์ B สำหรับข้อความที่เลือก 'USA' .

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

  • ฟังก์ชัน IF ที่นี่จะค้นหาเงื่อนไขที่จะตรงตามเงื่อนไข และส่งกลับหมายเลขแถว (โดยใช้ ฟังก์ชัน ROW ) สำหรับการจับคู่พร้อมกับค่าบูลีน FALSE สำหรับการจับคู่ที่ไม่ตรงกัน ดังนั้น ค่าส่งกลับที่พบที่นี่คือ:

{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}

  • ฟังก์ชัน SMALL ส่งกลับค่าที่น้อยที่สุดอันดับที่ n จากอาร์เรย์ที่พบในขั้นตอนก่อนหน้า

10. ค้นหาข้อความเฉพาะและส่งคืนตำแหน่งเริ่มต้นของอักขระตัวแรก

i. การใช้ฟังก์ชัน FIND

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

โดยสมมติว่าเรากำลังจะค้นหาข้อความ 'GER' ใน เซลล์ B5

เดอะสูตรที่ต้องการในเอาต์พุต เซลล์ C8 จะเป็น:

=FIND(C7,B5)

หลังจากกด Enter ฟังก์ชันจะส่งกลับ 12 นั่นหมายความว่าพบข้อความ 'GER' จากอักขระตัวที่ 12 ของสตริงข้อความที่อยู่ใน เซลล์ B5

เนื่องจากฟังก์ชัน FIND คำนึงถึงขนาดตัวพิมพ์ ถ้าฟังก์ชันค้นหาข้อความ 'ger' แทนที่จะเป็น 'GER' จากนั้นจะส่งกลับข้อผิดพลาด #VALUE

ฟังก์ชัน SEARCH ทำงานคล้ายกับฟังก์ชัน FIND ข้อแตกต่างเพียงอย่างเดียวคือฟังก์ชัน SEARCH ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ ในขณะที่ฟังก์ชัน FIND คำนึงถึงตัวพิมพ์เล็กและใหญ่

เนื่องจากฟังก์ชัน SEARCH จะส่งกลับเช่นกัน ตำแหน่งเริ่มต้นของค่าข้อความในสตริงข้อความอื่น สูตรที่ต้องการในเอาต์พุต เซลล์ C8 จะเป็น:

=SEARCH(C7, B5)

หลังจากกด Enter ฟังก์ชันจะส่งคืนผลลัพธ์ที่คล้ายกันซึ่งพบโดยฟังก์ชัน FIND ก่อนหน้า

เนื่องจากฟังก์ชัน SEARCH ไม่คำนึงถึงขนาดตัวพิมพ์ ฟังก์ชันจะไม่ส่งคืนข้อผิดพลาด #VALUE ซึ่งแตกต่างจากฟังก์ชัน FIND สำหรับข้อความค้นหา 'ger' ที่นี่

11. การใช้ตาราง Excel เพื่อค้นหาข้อความและส่งคืนข้อมูลที่กรองแล้ว

ในตัวอย่างสุดท้าย เราจะใช้ตาราง Excel เพื่อค้นหาข้อความและแสดงแถวที่เกี่ยวข้องหลังจาก การกรอง ดังนั้น,

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