สารบัญ
Excel มีฟังก์ชันในตัวมากมายเพื่อจับคู่และดึงค่าหากเซลล์มีข้อความหรือสตริง ในหลายกรณี เราพยายาม ค้นหาข้อความหรือสตริงในช่วงใน Excel ฟังก์ชันเฉพาะใน Excel จะส่งคืนค่าถ้าเซลล์มีข้อความหรือสตริงที่ระบุ/ตรงทั้งหมด . ในบทความนี้ เราใช้ IF , ISNUMBER , EXACT , COUNTIF , INDEX , MATCH , VLOOKUP , SEARCH , OR, และ AND ฟังก์ชันเพื่อ ส่งกลับค่าถ้าเซลล์มีข้อความ หรือสตริง
ในสถานการณ์หนึ่ง สมมติว่าเรามีรายการของหมวดหมู่และผลิตภัณฑ์บางอย่างในชุดข้อมูล เช่น รูปภาพด้านล่าง
ชุดข้อมูลสำหรับดาวน์โหลด
ส่งคืนค่าหากเซลล์มี Text.xlsx
8 วิธีง่ายๆ ใน Excel หากเซลล์มีข้อความ จากนั้นส่งคืนค่า
วิธีที่ 1: การใช้ฟังก์ชัน IF (เซลล์ประกอบด้วยข้อความเฉพาะ)
ไวยากรณ์ของฟังก์ชัน IF คือ =IF (logical_test, [value_if_true ], [value_if_false]) . ส่งผลให้มีค่าที่เลือกไว้ล่วงหน้าหนึ่งค่า [value_if_true] หรือ [value_if_false] ขึ้นอยู่กับเอาต์พุต logical_test จริงหรือเท็จตามลำดับ
ขั้นตอนที่ 1: คลิกที่เซลล์ว่างใดๆ (D4 ).
ขั้นตอนที่ 2 : ใส่สูตร
=IF (B4=”Bars”,”Available”,”Not Available”)
ที่นี่ logical_test คือการจับคู่ข้อความ Bars ในเซลล์ B4 ; หากการทดสอบเป็น จริง ผลลัพธ์ที่ได้คือ มี มิฉะนั้น ไม่มี
ขั้นตอนที่ 3: กด ENTER .
ขั้นตอนที่ 4 : ลาก Fill Handle , Available หรือ Not Available ค่าต่างๆ จะปรากฏขึ้นตลอดช่วง
เนื้อหาที่เกี่ยวข้อง: วิธีหาผลรวมหากเซลล์มีข้อความเฉพาะใน Excel (6 วิธี)
วิธีที่ 2: การใช้ ISNUMBER และฟังก์ชัน SEARCH ( เซลล์มีข้อความเฉพาะ)
ฟังก์ชัน ISNUMBER คืนค่า จริงหรือเท็จ ขึ้นอยู่กับการจับคู่ของข้อความ ค้นหา ในช่วงสัมบูรณ์ .
ขั้นตอนที่ 1: คลิกที่เซลล์ว่างใดก็ได้ ( D4 )
ขั้นตอนที่ 2: ป้อนสูตร
=ISNUMBER (SEARCH (“Bars”, $B$4:$B$12)) ในสูตร ฟังก์ชัน SEARCH จะตรงกับข้อความ “Bars” ในช่วงสัมบูรณ์ จากนั้นจะส่งกลับ True หรือ False ขึ้นอยู่กับการจับคู่<0 ขั้นตอนที่ 3: กด ENTER ค่าส่งกลับ True หรือ False แสดงขึ้น
ขั้นตอนที่ 4: ลาก Fill Handle เซลล์ทั้งหมดส่งผลให้ จริง หรือ เท็จ ดังภาพด้านล่าง
อ่านเพิ่มเติม: หากเซลล์มีข้อความเฉพาะ ให้เพิ่ม 1 ใน Excel (5 ตัวอย่าง)
วิธีที่ 3: การใช้ IF และฟังก์ชันที่แน่นอน (เซลล์มีข้อความที่แน่นอน)
หากเราถือว่าข้อความเป็นแบบตรงตามตัวพิมพ์เล็กและใหญ่และต้องการการจับคู่แบบตรงทั้งหมด เราสามารถใช้ฟังก์ชัน EXACT ร่วมกับ IFฟังก์ชัน
ขั้นตอนที่ 1: เลือกเซลล์ว่าง ( D4 )
ขั้นตอนที่ 2: วางสูตร
=IF(EXACT(B4,”Bars”), “Available”, “”) ภายในสูตร ฟังก์ชัน EXACTจะตรงกับข้อความทั้งหมด "Bars"ในเซลล์ B4จากนั้นส่งกลับค่า “ว่าง”มิฉะนั้น ว่างเซลล์ขึ้นอยู่กับการจับคู่แบบตรงทั้งหมด .
ขั้นตอนที่ 3: กด ENTER ค่าร้านอาหารจะปรากฏขึ้น
ขั้นตอนที่ 4: ลาก Fill Handle เซลล์ที่เหลือจะได้รับ “Available” ค่าหรือคงอยู่ ว่างเปล่า
อ่านเพิ่มเติม: หากเซลล์มีข้อความ ให้คัดลอกไปยังชีตอื่นใน Excel
วิธีที่ 4: การใช้ IF และ ฟังก์ชัน COUNTIF
ฟังก์ชัน IF และ COUNTIF ที่รวมกันจะส่งกลับข้อความเซลล์เดียวกันเนื่องจากตรงกับเกณฑ์ในช่วง
ขั้นตอนที่ 1: คลิกที่เซลล์ว่าง ( D4 )
ขั้นตอนที่ 2: คัดลอกและวางสูตร
=IF(COUNTIF(B4,”*Bars*”),B4,””) ในสูตร ฟังก์ชัน COUNTIFion ตรงกับเกณฑ์ “*Bars*”(สูตรจะใส่ *ทั้งสองด้านของเกณฑ์โดยอัตโนมัติ) ในช่วง (เซลล์ B4) จากนั้นจะส่งกลับค่าใน B4มิฉะนั้นจะเก็บเซลล์ BLANK
ขั้นตอนที่ 3: กด ENTER ข้อความเหมือนกับเกณฑ์ที่ปรากฏ
ขั้นตอนที่ 4: ลาก Fill Handle เซลล์ที่ตรงกันจะแสดงค่าเดียวกันกับrange.
อ่านเพิ่มเติม: หากเซลล์มีข้อความ ให้เพิ่มข้อความในเซลล์อื่นใน Excel
วิธีที่ 5: การใช้ฟังก์ชัน INDEX และ MATCH
บางครั้ง เรามีเกณฑ์ในช่วงของเซลล์เพื่อให้ตรงกับผลลัพธ์ในช่วงเซลล์อื่น ในกรณีนั้น เราสามารถใช้ฟังก์ชัน INDEX เพื่อจับคู่ข้อความในช่วง และฟังก์ชัน MATCH เพื่อให้ผลลัพธ์เป็นค่าในเซลล์อื่น เพื่อให้บรรลุวัตถุประสงค์ เราปรับเปลี่ยนชุดข้อมูลเล็กน้อย
ขั้นตอนที่ 1: เลือกเซลล์ว่างใดก็ได้ ( B2 )
ขั้นตอน 2: พิมพ์สูตร
=INDEX(C7:C15,MATCH(“Bars”,B7:B15,0)) ที่นี่ INDEXฟังก์ชันค้นหาค่าที่แน่นอน จับคู่ข้อความ “Bars”จากช่วง B7:B15ในช่วง C7:C15
ขั้นตอนที่ 3: กด CTRL+SHIFT+ENTER เนื่องจากเป็นสูตรอาร์เรย์ ข้อความที่ตรงกันสำหรับ Bars ปรากฏขึ้น
อ่านเพิ่มเติม: วิธีคืนค่าหากเซลล์ประกอบด้วยข้อความบางส่วนจาก a รายการ
วิธีที่ 6: การใช้ฟังก์ชัน VLOOKUP
ฟังก์ชัน VLOOKUP มีประสิทธิภาพในการค้นหาข้อมูลแนวตั้งในตาราง ในกรณีของเรา เราสามารถใช้ฟังก์ชัน VLOOKUP เพื่อค้นหาค่าที่ตรงกันทั้งหมดหรือค่าประมาณในคอลัมน์ ไวยากรณ์ของฟังก์ชัน VLOOKUP คือ =VLOOKUP (ค่า, ตาราง, col_index, [range_lookup])
ขั้นตอนที่ 1: พิมพ์ ค้นหาข้อความ ( แท่ง ) ในเซลล์ใดๆ ( B3 )
ขั้นตอนที่ 2: เลือกใดๆเซลล์ว่าง (C3).
ขั้นตอนที่ 3: ใส่สูตร
=VLOOKUP(B3,B7:C15,2, FALSE) ที่นี่ “Bars”คือข้อความใน B3ที่ต้องจับคู่ภายในช่วง B7:C15กับค่าในคอลัมน์ 2 FALSEประกาศว่าเราต้องการการจับคู่แบบตรงทั้งหมด
ขั้นตอนที่ 4: กด ENTER ค่าที่ตรงกันจะปรากฏขึ้น
อ่านเพิ่มเติม: วิธีใช้ VLOOKUP หากเซลล์มีคำภายในข้อความใน Excel
วิธีที่ 7: การใช้ IF OR ISNUMBER และฟังก์ชัน SEARCH (เซลล์ประกอบด้วยสตริง)
ชุดข้อมูลมักจะมีสตริงข้อความมากกว่าหนึ่งสตริง เราต้องการจับคู่เซลล์ที่มีสตริงข้อความที่ตรงกันเพียงรายการเดียว เราสามารถใช้ ISNUMBER และ SEARCH เพื่อจับคู่ข้อความ จากนั้นใช้ฟังก์ชัน OR เพื่อประกาศการจับคู่แบบอื่น สุดท้าย IF ทำหน้าที่แสดงค่าส่งคืน มิฉะนั้น เซลล์จะยังคงเป็น BLANK .
ขั้นตอนที่ 1: เลือกเซลล์ว่างใดก็ได้ ( D4 ). พิมพ์สูตร
=IF(OR(ISNUMBER(SEARCH(“Bars”,B4)),ISNUMBER(SEARCH(“Veg”,B4))),”Available “,””)
ขั้นตอนที่ 2: กด ENTER ข้อความ “ว่าง ” ปรากฏขึ้นในเซลล์ในกรณีที่มีข้อความอ้างอิงใด ๆ (“แท่ง” หรือ “ผัก”) มีอยู่ในเซลล์ B4<2
ขั้นตอนที่ 3: ลาก จุดจับเติม เซลล์ที่เหลือในช่วงที่เซลล์ถูกทำเครื่องหมายด้วย “ว่าง ” ข้อความหรือข้อความที่เหลือ ว่างเปล่า
อ่านเพิ่มเติม: ทำเครื่องหมายถ้าเซลล์มีข้อความบางส่วนใน Excel (5 วิธี)
วิธีที่ 8: การใช้ IF และ ISNUMBER และฟังก์ชัน SEARCH (เซลล์มีสตริง)
จาก วิธีที่ 7 เราทราบจำนวนสตริงข้อความในเซลล์ที่ตรงกัน หากเราดำเนินการเพิ่มเติมเพื่อจับคู่สตริงข้อความทั้งสอง เราสามารถใช้ฟังก์ชัน AND แทน OR ได้
ขั้นตอนที่ 1: เลือกเซลล์ว่างใดๆ ( D4 ). พิมพ์สูตร
=IF(AND(ISNUMBER(SEARCH(“Bars”,B4)),ISNUMBER(SEARCH(“Chlt”,B4))),”Available “,””)
ขั้นตอนที่ 2: กด ENTER ถ้าสตริงข้อความทั้งสองมีอยู่ในเซลล์ B4 สูตรจะส่งกลับ “ว่าง ” เป็นค่า มิฉะนั้นเซลล์จะยังคงอยู่ ว่างเปล่า
ขั้นตอนที่ 3: ลาก จุดจับเติม เซลล์ที่เหลือจะถูกทำเครื่องหมายด้วย “ว่าง ” หรือเหลืออยู่ ว่างเปล่า
สรุป
ในบทความนี้ เราใช้สูตรต่างๆ เพื่อส่งกลับค่าหากเซลล์มีเซลล์ที่แน่นอน ข้อความ เราใช้ IF , ISNUMBER , EXACT , INDEX , MATCH , OR , และฟังก์ชัน AND เพื่อส่งกลับค่าสำหรับข้อความแบบตรงทั้งหมดหรือแบบประมาณ นอกจากนี้ เรายังแสดงวิธีการจับคู่สตริงมากกว่าหนึ่งรายการที่รวมฟังก์ชัน IF, AND, ISNUMBER และ SEARCH หวังว่าคุณจะพบวิธีการที่กล่าวถึงได้ง่ายสุด ๆ ในการปฏิบัติตาม แสดงความคิดเห็น หากคุณต้องการคำชี้แจงเพิ่มเติมหรือมีอะไรเพิ่มเติม