Excel ถ้าเซลล์มีข้อความแล้วส่งคืนค่า (8 วิธีง่ายๆ)

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

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 หวังว่าคุณจะพบวิธีการที่กล่าวถึงได้ง่ายสุด ๆ ในการปฏิบัติตาม แสดงความคิดเห็น หากคุณต้องการคำชี้แจงเพิ่มเติมหรือมีอะไรเพิ่มเติม

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