สารบัญ
หากคุณกำลังมองหา สูตร Excel ถ้าเซลล์มีข้อความ ให้ส่งคืนค่าในเซลล์อื่น แสดงว่าคุณมาถูกที่แล้ว งานยอดนิยมอย่างหนึ่งของ Excel คือการตรวจสอบว่าเซลล์มีค่าตามเงื่อนไขที่กำหนดหรือไม่ ค่านี้อาจเป็นข้อความ วันที่ หรือค่าตัวเลขอื่นๆ ในบทความนี้ เราจะพูดถึงสูตรของ Excel ถ้าเซลล์มีข้อความ จากนั้นคืนค่าในเซลล์อื่น
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
สูตรถ้าเซลล์มีข้อความ .xlsx5 วิธีสร้างสูตร Excel หากเซลล์มีข้อความ ให้ส่งคืนค่าในเซลล์อื่น
เรามีชุดข้อมูลของผลิตภัณฑ์ เช่น แล็ปท็อป เดสก์ท็อป และอุปกรณ์เคลื่อนที่ . ตอนนี้เราต้องค้นหาค่าประเภทต่างๆตามเงื่อนไข เห็นได้ชัดว่า สูตรต่อไปนี้อาจเป็นประโยชน์ในการค้นหาข้อมูลตามเกณฑ์ต่างๆ
1. การใช้ฟังก์ชัน IF
เมื่อคุณมีข้อมูลที่ส่ง เดสก์ท็อป . จากนั้นคุณต้องการค้นหาข้อมูลของเมืองและเซลล์ "Desktop is delivery" คุณสามารถใช้ ฟังก์ชัน IF ฟังก์ชัน IF เป็นฟังก์ชันเชิงตรรกะที่อ้างอิงจากคำสั่งที่กำหนด อาจมีผลลัพธ์สองรายการสำหรับคำสั่ง IF ผลลัพธ์แรกเป็นจริง ผลลัพธ์ที่สองเป็นเท็จเมื่อคุณเปรียบเทียบ
ไวยากรณ์ของฟังก์ชันคือ
=IF (logical_test, [value_if_true], [value_if_false])
อาร์กิวเมนต์ของไวยากรณ์คือต่อไปนี้
logical_test – ค่าหรือนิพจน์เชิงตรรกะที่สามารถประเมินเป็น TRUE หรือ FALSE ได้
value_if_true – [ทางเลือก] ค่าที่จะส่งคืนเมื่อ logical_test ประเมินเป็น TRUE
value_if_false – [ทางเลือก] ค่าที่จะส่งคืนเมื่อ logical_test ประเมินเป็น FALSE.
ขั้นตอน:
- เลือกเซลล์ว่าง เช่น D5
- พิมพ์สูตร
=IF (C5="Dhaka", "Delivered", "Not Delivered")
ที่นี่ C5 หมายถึงค่าของเซลล์และเป็นเมือง ธากา , ส่งแล้ว หมายถึงถ้าค่าเป็น จริง หรือ ไม่ได้ส่ง หมายถึงถ้าค่าเป็น เท็จ .
- กด ENTER
- ใช้ Fill Handle โดยลากเคอร์เซอร์ลงในขณะที่กดมุมขวาล่างของเซลล์ D5 เช่น นี้
- ในที่สุด เราจะได้ผลลัพธ์แบบนี้
อ่านเพิ่มเติม: วิธีค้นหาข้อความในช่วงของ Excel & คืนค่าการอ้างอิงเซลล์ (3 วิธี)
2. การใช้ฟังก์ชัน ISNUMBER
ฟังก์ชัน ISNUMBER คืนค่า TRUE และ FALSE ถ้าไม่ คุณสามารถใช้ ฟังก์ชัน ISNUMBER ร่วมกับฟังก์ชัน SEARCH หรือ FIND เพื่อตรวจสอบว่าเซลล์มีค่าที่ต้องการหรือไม่
ไวยากรณ์ของ ฟังก์ชัน ISNUMBER คือ
=ISNUMBER (ค่า)
ที่นี่ ค่า คือ อินพุตที่คุณต้องการตรวจสอบ
ไวยากรณ์ของ ฟังก์ชัน SEARCH คือ
=SEARCH (find_text, within_text, [start_num])
อาร์กิวเมนต์ของไวยากรณ์มีดังต่อไปนี้
find_text – ข้อความที่ต้องการค้นหา .
within_text – ข้อความที่ต้องการค้นหาภายใน .
start_num – [ไม่บังคับ] ตำแหน่งเริ่มต้นในข้อความที่จะค้นหา
ขั้นตอน:
- เลือกเซลล์ว่าง เช่น D5
- พิมพ์สูตร
=ISNUMBER (SEARCH ("Desktop", B5:B10))
ที่นี่ เดสก์ท็อป คือข้อความที่จะค้นหา B5:B11 คือช่วงเซลล์ที่คุณต้องการค้นหาข้อความ
- ประการที่สอง กด ENTER
- ประการที่สาม ใช้ Fill Handle และรับผลลัพธ์ดังนี้
ที่นี่ คำใดๆ ที่มี เดสก์ท็อป ไม่ว่าจะเป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่จะให้ผลลัพธ์เป็น TRUE .
แต่ถ้าคุณเพิ่มตัวพิมพ์เล็ก-ใหญ่ เงื่อนไข คุณต้องใช้ ฟังก์ชัน FIND กับ ฟังก์ชัน ISNUMBER .
ไวยากรณ์ของ ฟังก์ชัน FIND คือ
=FIND (find_text, within_text, [start_num])
ในกรณีนี้ ให้เขียนสูตรในเซลล์ D5 แบบนี้
=ISNUMBER(FIND("Desktop",@B5:B11))
สุดท้าย กด ENTER และใช้ Fill Handle เพื่อให้ได้ผลลัพธ์ดังนี้
ตัวเลขด้านบนแสดงให้เห็นว่าเอาต์พุตไม่สนใจตัวพิมพ์เล็ก (เช่น เดสก์ท็อป ) เพื่อให้สูตรนี้มีประโยชน์สำหรับสถานการณ์ประเภทดังกล่าว
อ่านเพิ่มเติม: ถ้าเซลล์มีข้อความแล้วเพิ่มข้อความในเซลล์อื่นใน Excel
3. การรวมฟังก์ชัน IF-OR/AND-ISNUMBER
สมมติว่าคุณมีคอลเล็กชันของผลิตภัณฑ์บางอย่างซึ่งแต่ละชื่อผลิตภัณฑ์ประกอบด้วย ของข้อมูลหลายอย่าง เช่น Laptop-Windows-HP ที่แสดงถึงหมวดหมู่ผลิตภัณฑ์ ระบบปฏิบัติการ และชื่อบริษัทตามลำดับ
ตอนนี้ ถ้าคุณต้องการค้นหา Windows หรือ เดสก์ท็อป คุณสามารถทำตามขั้นตอนด้านล่าง
ก่อนที่จะไปที่งานหลัก เรามาแนะนำ ฟังก์ชัน OR ไวยากรณ์ของ ฟังก์ชัน OR คือ
=OR (ตรรกะ1, [ตรรกะ2], …)
The อาร์กิวเมนต์ของไวยากรณ์มีดังต่อไปนี้:
ตรรกะ1 – เงื่อนไขแรกหรือค่าตรรกะที่จะประเมิน
ตรรกะ2 – [ไม่บังคับ] เงื่อนไขที่สองหรือค่าตรรกะที่จะประเมิน
ขั้นตอน:
- เลือกเซลล์ว่าง เช่น D5
- พิมพ์สูตร
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))),"Available","Not Available")
ที่นี่ B5 คือค่าการค้นหา
- ประการที่สอง กด ENTER และใช้ ที่จับเติม
สมมติเป็นอีกกรณีหนึ่ง เมื่อลูกค้าต้องการผลิตภัณฑ์ประเภทดังกล่าวซึ่งต้องอยู่ในหมวดหมู่ Windows และ เดสก์ท็อป คุณสามารถทำตามสูตรก่อนหน้านี้ ยกเว้นว่าคุณต้องใช้ ฟังก์ชัน AND แทน ฟังก์ชัน OR
ไวยากรณ์ของ ฟังก์ชัน AND คือ
=AND (ตรรกะ1,[ตรรกะ2], …)
อาร์กิวเมนต์ของไวยากรณ์มีดังต่อไปนี้
ตรรกะ1 – เงื่อนไขแรกหรือค่าตรรกะที่จะ ประเมิน
ตรรกะ2 – [ตัวเลือก] เงื่อนไขที่สองหรือค่าตรรกะที่จะประเมิน
ในกรณีนี้ ให้เขียนสูตรในช่อง D5 เซลล์แบบนี้
=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),
"Available","Not Available")
- ประการที่สอง กด ENTER .
- ประการที่สาม ใช้ Fill handle และรับผลลัพธ์
อีกครั้ง หากคุณประสบปัญหาเกี่ยวกับตัวพิมพ์เล็กและใหญ่ เพียงใช้สูตรเดียวกัน แต่แทนที่ ฟังก์ชัน SEARCH ด้วย ฟังก์ชัน FIND
สิ่งนี้ เวลาที่สูตรจะเป็น
=IF(AND(ISNUMBER(FIND("Windows”, B10)),ISNUMBER(FIND("Desktop",B10))),"Available","Not Available")
ในที่นี้ B10 คือค่าการค้นหา
- ในทำนองเดียวกัน กด ENTER และใช้ Fill Handle เพื่อรับผลลัพธ์อื่นๆ
อ่านเพิ่มเติม: หากเซลล์มี Word ให้กำหนดค่าใน Excel (4 สูตร)
4. การใช้ฟังก์ชัน VLOOKUP
จินตนาการว่าคุณได้แจกจ่ายโปรโมชัน รหัสคงที่ รายการสินค้าผ่านโฆษณาเพื่อรับส่วนลดพิเศษ ต่อมา หากลูกค้ารายใดต้องการสินค้าโดยใช้รหัสส่งเสริมการขาย คุณจะระบุรายการสินค้าได้อย่างไร
Excel มีฟังก์ชันที่เรียบง่ายแต่มีประสิทธิภาพในการค้นหาข้อมูลแนวตั้ง และมันคือ ฟังก์ชัน VLOOKUP .
ฟังก์ชัน VLOOKUP เป็นฟังก์ชันของ Excel สำหรับการค้นหาข้อมูลที่จัดเรียงตามแนวตั้งในตาราง VLOOKUPฟังก์ชัน เข้ากันได้กับทั้งการจับคู่แบบประมาณและแบบตรงทั้งหมด ไวยากรณ์ของฟังก์ชันคือ
=VLOOKUP (value, table, col_index, [range_lookup])
อาร์กิวเมนต์ของไวยากรณ์คือ กำลังติดตาม
ค่า – ค่าที่จะค้นหาในคอลัมน์แรกของตาราง
ตาราง – ตารางที่จะดึงค่า
col_index – คอลัมน์ในตารางที่จะดึงค่า
range_lookup – [ไม่บังคับ] TRUE = การจับคู่โดยประมาณ (ค่าเริ่มต้น) FALSE = ตรงทั้งหมด
ขั้นตอน:
- เลือกเซลล์ว่างใดๆ เช่น C15
- พิมพ์สูตร เช่น
=VLOOKUP(B15, B5:D11,2,FALSE)
ที่นี่ B15 คือค่าการค้นหา B5:11 คือช่วงข้อมูล จากที่คุณต้องการดึงข้อมูล 2 คือดัชนีคอลัมน์ซึ่งเป็นหมายเลขคอลัมน์จากคอลัมน์เริ่มต้นของชุดข้อมูล และ False หมายถึงการจับคู่แบบตรงทั้งหมด
- กด ENTER
- สุดท้าย ใช้ Fill Handle .
อ่านเพิ่มเติม: วิธีใช้ VLOOKUP หากเซลล์มีคำภายในข้อความใน Excel
5. สูตรที่มีฟังก์ชัน INDEX และ MATCH
ในบางกรณี ชุดข้อมูลไม่ง่ายเหมือนชุดก่อนหน้า และเราต้องค้นหาข้อมูลที่เราต้องการโดยใช้เกณฑ์สองเกณฑ์หรือหลายเกณฑ์ ในสถานการณ์ดังกล่าว การรวมกันของฟังก์ชัน INDEX และ MATCH สามารถสร้างผลลัพธ์ที่น่าประทับใจในExcel
ไวยากรณ์ของ ฟังก์ชัน INDEX คือ
=INDEX (อาร์เรย์, row_num, [col_num], [area_num] )
อาร์กิวเมนต์ของไวยากรณ์มีดังต่อไปนี้
อาร์เรย์ – ช่วงของเซลล์ หรือค่าคงที่อาร์เรย์<3
row_num – ตำแหน่งแถวในข้อมูลอ้างอิงหรืออาร์เรย์
col_num – [ไม่บังคับ] ตำแหน่งคอลัมน์ในการอ้างอิงหรืออาร์เรย์
area_num – [ไม่บังคับ] ช่วงในการอ้างอิงที่ควรใช้
นอกเหนือจากไวยากรณ์ ของ ฟังก์ชัน MATCH คือ
=MATCH (lookup_value, lookup_array, [match_type])
อาร์กิวเมนต์ของ ไวยากรณ์มีดังต่อไปนี้
lookup_value – ค่าที่จะจับคู่ใน lookup_array
lookup_array – ช่วงของเซลล์หรือการอ้างอิงอาร์เรย์
match_type – [ทางเลือก] 1 = ตรงหรือเล็กที่สุดถัดไป (ค่าเริ่มต้น), 0 = ตรงทั้งหมด -1 = ตรงทั้งหมดหรือใหญ่ที่สุดถัดไป
ทั้งสองฟังก์ชันสามารถใช้แทน VLOOKUP fu nction ด้วย
- สำหรับสิ่งนี้ ให้เลือกเซลล์ว่าง ในกรณีนี้ คือ C14 .
- อย่างที่สอง ให้ใส่สูตรในเซลล์ C14
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))
ที่นี่ C5:C11 คือข้อมูลจากตำแหน่งที่คุณต้องการแยกข้อมูล FGI39 คือรหัสโปรโมชั่นการค้นหา B5:B11 ช่วงเซลล์ของ promocode และ 0 คือการจับคู่แบบตรงทั้งหมด
- ประการที่สาม กด ENTER และใช้ Fill Handle เพื่อรับผลลัพธ์
ตอนนี้ ย้ายไปยังจุดหลักที่เรา กำลังจะหาค่าตามสองเกณฑ์โดยใช้ฟังก์ชัน INDEX และ MATCH ลองนึกภาพว่า ลูกค้าต้องการทราบราคาของ แล็ปท็อป Dell และแน่นอนว่าจะเป็นรุ่นที่ รุ่นที่ 6
เราจะหามูลค่าได้อย่างไร เพียงทำตามขั้นตอน
ขั้นตอน:
- ขั้นแรก เลือกเซลล์ว่าง นี่คือ D13 .
- อย่างที่สอง ใส่สูตรในเซลล์ D13
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))
ที่นี่ D5:D10 คือข้อมูล ราคา B13 คือค่าการค้นหาของเกณฑ์แรก และ B5:B10 คือข้อมูลของเกณฑ์แรก C13 คือค่าการค้นหาสำหรับเกณฑ์ที่สอง และ C5:C10 คือข้อมูลสำหรับเกณฑ์ที่สอง ในสูตรนี้ ตรรกะบูลีนใช้เพื่อสร้างชุดของเลขหนึ่งและเลขศูนย์ที่ตรงกับเกณฑ์ 2 ทั้งหมด จากนั้น ฟังก์ชัน MATCH เพื่อให้ตรงกับ 1 แรก .
- กด ENTER (หากคุณเป็นผู้ใช้ Microsoft 365 ) หรือ CTRL + SHIFT + ENTER (สำหรับ Excel รุ่นอื่นๆ เนื่องจากเป็นสูตรอาร์เรย์)
อ่านเพิ่มเติม: วิธีคืนค่าหากเซลล์มีข้อความบางส่วน จากรายการ
ข้อควรจำ
- ขณะใส่ สูตร INDEX โปรดระวังเกี่ยวกับหมายเลขแถวและคอลัมน์ นอกจากนี้ ให้ป้อนดัชนีคอลัมน์ด้านขวาในขณะที่ใส่ สูตร VLOOKUP .
- ที่สำคัญควรระวังเกี่ยวกับชื่อไฟล์ ตำแหน่งไฟล์ และนามสกุลไฟล์ excel
สรุป
ตอนนี้ คุณมีสูตรเหล่านี้เพื่อ ส่งกลับค่าในเซลล์อื่น ถ้าเซลล์นั้นมีข้อความอยู่ ผมเชื่อว่าคุณเข้าใจกระบวนการทั้งหมดดี หากคุณมีความสับสนหรือข้อสงสัยใด ๆ โปรดแบ่งปันด้านล่างในส่วนความคิดเห็น ขอบคุณที่อยู่กับเรา