สูตร Excel: ตรวจสอบว่าเซลล์มีข้อความบางส่วน แต่ไม่มีข้อความอื่นหรือไม่
หากต้องการตรวจสอบว่าเซลล์มีข้อความบางข้อความในช่วง A แต่ไม่มีข้อความในช่วง B หรือไม่คุณสามารถใช้สูตรอาร์เรย์ที่รวมฟังก์ชัน COUNT, SEARCH และ AND ใน Excel บทช่วยสอนนี้จะอธิบายวิธีการใช้สูตรอาร์เรย์นี้
สูตรทั่วไป:
=AND(COUNT(SEARCH(include,text))>0,COUNT(SEARCH(exclude,text))=0) |
ข้อโต้แย้ง
Text: the text string you want to check. |
Include: the values you want to check if argument text contains. |
Exclude: the values you want to check if argument text does not contain. |
ผลตอบแทน:
สูตรนี้ส่งคืนค่าตรรกะ หากเซลล์มีอาร์กิวเมนต์รวมอย่างน้อยหนึ่งอาร์กิวเมนต์ แต่ไม่มีอาร์กิวเมนต์ใด ๆ ยกเว้นเซลล์จะส่งคืนค่า TRUE หรือจะส่งคืน FALSE
สูตรนี้ทำงานอย่างไร
สมมติว่าคุณต้องการตรวจสอบว่าเซลล์ B3 มีค่าใดค่าหนึ่งในช่วง E3: E5 แต่ในขณะเดียวกันก็ไม่มีค่าใด ๆ ในช่วง F3: F4 โปรดใช้สูตรด้านล่าง
=AND(COUNT(SEARCH($E$3:$E$5,B3))>0,COUNT(SEARCH($F$3:$F$4,B3))=0) |
ข่าวประชา Shift + Ctrl + Enter กุญแจสำคัญในการตรวจสอบเซลล์
คำอธิบาย
1 Part: ( COUNT(SEARCH($E$3:$E$5,B3))>0 ตรวจสอบว่าเซลล์ B3 มีค่าใดค่าหนึ่งในช่วง E3: E5
SEARCH ฟังก์ชัน: ฟังก์ชัน SEARCH จะส่งคืนตำแหน่งของอักขระตัวแรกของสตริงข้อความภายในอีกตัวหนึ่งหากฟังก์ชัน SEARCH พบข้อความที่ตรงกันจะส่งคืนตำแหน่งสัมพัทธ์หากไม่ส่งกลับ #VALUE! ข้อผิดพลาด นี่คือสูตร SEARCH($E$3:$E$5,B3) จะค้นหาแต่ละค่าในช่วง E3: E5 ในเซลล์ B3 และส่งคืนตำแหน่งของสตริงข้อความแต่ละรายการในเซลล์ B3 มันจะส่งคืนผลลัพธ์อาร์เรย์ดังนี้: {1;7;#VALUE!}.
COUNT ฟังก์ชัน: ฟังก์ชัน COUNT จะนับจำนวนรายการในช่วงหรืออาร์เรย์ COUNT(SEARCH($E$3:$E$5,B3)) ส่งคืน 2 เป็นจำนวนรายการในอาร์เรย์ {1;7;#VALUE!} เป็นสอง
COUNT(SEARCH($E$3:$E$5,B3))>0เปรียบเทียบผลลัพธ์ของฟังก์ชัน COUNT และศูนย์ตราบใดที่ผลลัพธ์ของฟังก์ชัน COUNT มีค่ามากกว่า 0 ผลลัพธ์จะส่งคืนค่า TRUE หรือจะส่งกลับค่า FALSE ที่นี่จะคืนค่า TRUE
2 Part: COUNT(SEARCH($F$3:$F$4,B3))=0 ตรวจสอบว่าเซลล์ B3 ไม่มีค่าใดค่าหนึ่งในช่วง F3: F4
SEARCH ฟังก์ชัน: ฟังก์ชัน SEARCH จะส่งคืนตำแหน่งของอักขระตัวแรกของสตริงข้อความภายในอีกตัวหนึ่งหากฟังก์ชัน SEARCH พบข้อความที่ตรงกันจะส่งกลับตำแหน่งสัมพัทธ์ ถ้าไม่มันจะส่งกลับ #VALUE! ข้อผิดพลาด นี่คือสูตร SEARCH($F$3:$F$4,B3) จะค้นหาแต่ละค่าของช่วง F3: F4 ในเซลล์ B3 และส่งกลับตำแหน่งของสตริงข้อความแต่ละรายการในเซลล์ B3 มันจะส่งคืนผลลัพธ์อาร์เรย์ดังนี้: {#VALUE!; #VALUE!;#VALUE!}.
COUNT ฟังก์ชัน: ฟังก์ชัน COUNT จะนับจำนวนรายการในช่วงหรืออาร์เรย์ COUNT(SEARCH($F$3:$F$4,B3)) ส่งคืน 0 เนื่องจากไม่มีรายการในอาร์เรย์ {#VALUE!; #VALUE!;#VALUE!} .
COUNT(SEARCH($F$3:$F$4,B3))>0เปรียบเทียบผลลัพธ์ของฟังก์ชัน COUNT และศูนย์ตราบใดที่ผลลัพธ์ของฟังก์ชัน COUNT เท่ากับ 0 จะส่งกลับค่า TRUE หรือจะส่งกลับค่า FALSE ที่นี่จะคืนค่า TRUE
3 Part: AND ฟังก์ชัน
=AND(COUNT(SEARCH($E$3:$E$5,B3))>0,COUNT(SEARCH($F$3:$F$4,B3))=0)
=AND(TRUE,TRUE)
=TRUE
ไฟล์ตัวอย่าง
คลิกเพื่อดาวน์โหลดไฟล์ตัวอย่าง
สูตรสัมพัทธ์
- ตรวจสอบว่าเซลล์มีข้อความเฉพาะหรือไม่
หากต้องการตรวจสอบว่าเซลล์มีข้อความบางข้อความในช่วง A แต่ไม่มีข้อความในช่วง B หรือไม่คุณสามารถใช้สูตรอาร์เรย์ที่รวมฟังก์ชัน COUNT, SEARCH และ AND ใน Excel - ตรวจสอบว่าเซลล์มีค่าใดค่าหนึ่งจากหลายค่า แต่ไม่รวมค่าอื่น ๆ
บทช่วยสอนนี้จะให้สูตรเพื่อจัดการงานอย่างรวดเร็วซึ่งตรวจสอบว่าเซลล์มีสิ่งใดสิ่งหนึ่ง แต่ไม่รวมค่าอื่น ๆ ใน Excel และอธิบายอาร์กิวเมนต์ของสูตร - ตรวจสอบว่าเซลล์มีสิ่งใดสิ่งหนึ่งหรือไม่
สมมติว่าใน Excel มีรายการค่าในคอลัมน์ E คุณต้องการตรวจสอบว่าเซลล์ในคอลัมน์ B มีค่าทั้งหมดในคอลัมน์ E หรือไม่และส่งคืนค่า TRUE หรือ FALSE - ตรวจสอบว่าเซลล์มีหมายเลขหรือไม่
บางครั้งคุณอาจต้องการตรวจสอบว่าเซลล์มีอักขระตัวเลขหรือไม่ บทช่วยสอนนี้มีสูตรที่จะส่งกลับค่า TRUE หากเซลล์มีตัวเลข FALSE ถ้าเซลล์ไม่มีตัวเลข
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...
แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox