Excel: ถ้าเซลล์มี ให้นับ รวม เน้น คัดลอก หรือลบ

  • แบ่งปันสิ่งนี้
Michael Brown

สารบัญ

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

    ตัวอย่างสูตร Excel 'นับถ้าเซลล์มี'

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

    นับหากเซลล์มีข้อความใดๆ

    ในสถานการณ์ที่คุณต้องการนับเซลล์ที่มีข้อความใดๆ ให้ใช้อักขระตัวแทนเครื่องหมายดอกจันเป็นเกณฑ์ในสูตร COUNTIF ของคุณ:

    COUNTIF( range,"*")

    หรือใช้ฟังก์ชัน SUMPRODUCT ร่วมกับ ISTEXT:

    SUMPRODUCT( --(ISTEX( range)))

    ในสูตรที่สอง ฟังก์ชัน ISTEXT จะประเมินแต่ละเซลล์ในช่วงที่ระบุ และส่งกลับอาร์เรย์ของค่า TRUE (ข้อความ) และ FALSE (ไม่ใช่ข้อความ) ตัวดำเนินการอูนารีคู่ (--) บังคับให้ TRUE และ FALSE เป็น 1 และ 0 และ SUMPRODUCT บวกตัวเลข

    ดังที่แสดงในภาพหน้าจอด้านล่าง ทั้งสองสูตรให้ผลลัพธ์เหมือนกัน:

    =COUNTIF(A2:A10,"*")

    =SUMPRODUCT(--(ISTEXT(A2:A10)))

    คุณอาจต้องการดูวิธีนับเซลล์ที่ไม่ว่างใน Excel

    นับว่าเซลล์มีข้อความเฉพาะหรือไม่

    หากต้องการนับเซลล์ที่มีข้อความเฉพาะ ให้ใช้สูตร COUNTIF อย่างง่ายดังที่แสดงด้านล่าง โดยที่ range คือเซลล์ที่จะตรวจสอบ และ text คือสตริงข้อความที่จะค้นหาหรืออ้างอิงไปยังเซลล์ที่มีสตริงข้อความ

    COUNTIF( range," ข้อความ")

    ตัวอย่างเช่น หากต้องการนับเซลล์ในช่วง A2:A10 ที่มีคำว่า "เดรส" ให้ใช้สูตรนี้:

    =COUNTIF(A2:A10, "dress")

    หรือ ที่แสดงในภาพหน้าจอ:

    คุณสามารถดูตัวอย่างสูตรเพิ่มเติมได้ที่นี่: วิธีนับเซลล์ที่มีข้อความใน Excel: เซลล์ใดๆ เจาะจง เซลล์ที่กรองแล้ว

    นับว่าเซลล์มีข้อความ (ตรงกันบางส่วน)

    หากต้องการนับเซลล์ที่มีสตริงย่อย ให้ใช้ฟังก์ชัน COUNTIF กับเครื่องหมายดอกจัน (*)

    ตัวอย่างเช่น การนับ จำนวนเซลล์ในคอลัมน์ A ที่มี "เดรส" เป็นส่วนหนึ่งของเนื้อหา ใช้สูตรนี้:

    =COUNTIF(A2:A10,"*dress*")

    หรือพิมพ์ข้อความที่ต้องการในบางเซลล์แล้วเชื่อม tha t เซลล์ที่มีอักขระตัวแทน:

    =COUNTIF(A2:A10,"*"&D1&"*")

    สำหรับข้อมูลเพิ่มเติม โปรดดู: สูตร COUNTIF ที่มีการจับคู่บางส่วน

    นับถ้า เซลล์ประกอบด้วยสตริงย่อยหลายรายการ (ตรรกะและตรรกะ)

    หากต้องการนับเซลล์ที่มีหลายเงื่อนไข ให้ใช้ฟังก์ชัน COUNTIFS Excel COUNTIFS สามารถจัดการคู่ช่วง/เกณฑ์ได้สูงสุด 127 คู่ และเฉพาะเซลล์ที่ตรงตามเงื่อนไขที่ระบุทั้งหมดเท่านั้นที่จะเป็นนับแล้ว

    ตัวอย่างเช่น หากต้องการทราบว่ามีกี่เซลล์ในคอลัมน์ A ที่มี "dress" และ "blue" ให้ใช้สูตรใดสูตรหนึ่งต่อไปนี้:

    =COUNTIFS(A2:A10,"*dress*", A2:A10,"*blue*")

    หรือ

    =COUNTIFS(A2:A10,"*"&D1&"*", A2:A10,"*"&D2&"*")

    นับว่าเซลล์มีตัวเลขหรือไม่

    สูตรในการนับเซลล์ที่มีตัวเลขเป็นสูตรที่ง่ายที่สุดที่ใครจะจินตนาการได้:

    COUNT( ช่วง)

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

    ในกรณีของเรา สูตรจะเป็นดังนี้:

    =COUNT(A2:A10)

    ในการนับเซลล์ที่ไม่มีตัวเลข ให้ใช้ฟังก์ชัน SUMPRODUCT ร่วมกับ ISNUMBER และ NOT:

    =SUMPRODUCT(--NOT(ISNUMBER(A2:A10)))

    รวมถ้าเซลล์มีข้อความ

    ถ้าคุณกำลังมองหาสูตร Excel เพื่อค้นหาเซลล์ที่มีข้อความเฉพาะและรวมค่าที่สอดคล้องกันใน อีกคอลัมน์หนึ่ง ให้ใช้ฟังก์ชัน SUMIF

    ตัวอย่างเช่น หากต้องการทราบว่ามีชุดกี่ชุดในสต็อก ให้ใช้สูตรนี้:

    =SUMIF(A2:A10,"*dress*",B2:B10)

    โดยที่ A2:A10 คือ ข้อความ ค่าที่จะตรวจสอบและ B2:B10 เป็นตัวเลขที่จะรวม

    หรือใส่สตริงย่อยที่น่าสนใจในบางเซลล์ (E1) และอ้างอิงเซลล์นั้นในสูตรของคุณ ดังที่แสดงในภาพหน้าจอด้านล่าง:<1

    หากต้องการ รวมหลายเกณฑ์ ให้ใช้ฟังก์ชัน SUMIFS

    เช่น หากต้องการทราบว่ามีชุดสีน้ำเงินกี่ชุด ให้ไปที่ ด้วยสูตรนี้:

    =SUMIFS(B2:B10, A2:A10,"*dress*",A2:A10,"*blue*")

    หรือใช้สิ่งนี้one:

    =SUMIFS(B2:B10, A2:A10,"*"&E1&"*",A2:A10,"*"&E2&"*")

    โดยที่ A2:A10 คือเซลล์ที่จะตรวจสอบ และ B2:B10 คือเซลล์ที่จะรวม

    ดำเนินการ การคำนวณที่แตกต่างกันตามค่าเซลล์

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

    สมมติว่าคุณมียอดขายในคอลัมน์ B และต้องการคำนวณโบนัสตามตัวเลขเหล่านั้น: ถ้ายอดขายมากกว่า $300 , โบนัสคือ 10%; สำหรับการขายระหว่าง $201 ถึง $300 โบนัสคือ 7%; สำหรับยอดขายระหว่าง $101 ถึง $200 โบนัสคือ 5% และไม่มีโบนัสสำหรับยอดขายที่ต่ำกว่า $100

    ในการทำให้สำเร็จ เพียงคูณยอดขาย (B2) ด้วยเปอร์เซ็นต์ที่สอดคล้องกัน คุณจะรู้ได้อย่างไรว่าเปอร์เซ็นต์ใดที่จะคูณด้วย? ด้วยการทดสอบเงื่อนไขต่างๆ ด้วย IF ที่ซ้อนกัน:

    =B2*IF(B2>=300,10%, IF(B2>=200,7%, IF(B2>=100,5%,0)))

    ในเวิร์กชีตในชีวิตจริง อาจสะดวกกว่าในการป้อนเปอร์เซ็นต์ในเซลล์ที่แยกจากกันและอ้างอิงเซลล์เหล่านั้นในสูตรของคุณ:

    =B2*IF(B2>=300,$F$5,IF(B2>=200,$F$4,IF(B2>=100,$F$3,$F$2)))

    สิ่งสำคัญคือแก้ไขการอ้างอิงเซลล์โบนัสด้วยเครื่องหมาย $ เพื่อป้องกันไม่ให้เปลี่ยนแปลงเมื่อคุณคัดลอกสูตรลงในคอลัมน์

    การจัดรูปแบบตามเงื่อนไขของ Excel ถ้าเซลล์มีข้อความเฉพาะ

    ถ้าคุณต้องการ เน้น เซลล์ด้วยข้อความบางเซลล์ ให้ตั้งค่ากฎการจัดรูปแบบตามเงื่อนไขของ Excel ตามข้อใดข้อหนึ่งต่อไปนี้สูตร

    ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่:

    SEARCH(" ข้อความ ", topmost_cell )>0

    ตัวพิมพ์เล็กและใหญ่:

    FIND( " ข้อความ ", topmost_cell )>0

    ตัวอย่างเช่น หากต้องการเน้น SKU ที่มีคำว่า "dress" ให้สร้างกฎการจัดรูปแบบตามเงื่อนไขโดยใช้สูตรด้านล่างแล้วนำไปใช้ ไปยังเซลล์ในคอลัมน์ A ได้มากเท่าที่คุณต้องการโดยเริ่มจากเซลล์ A2:

    =SEARCH("dress", A2)>0

    สูตรการจัดรูปแบบตามเงื่อนไขของ Excel: ถ้าเซลล์มีข้อความ (หลายเงื่อนไข)

    หากต้องการเน้นเซลล์ที่มีสตริงข้อความตั้งแต่ 2 สตริงขึ้นไป ให้ซ้อนฟังก์ชันการค้นหาหลายๆ ฟังก์ชันไว้ในสูตร AND ตัวอย่างเช่น หากต้องการเน้นเซลล์ "ชุดสีน้ำเงิน" ให้สร้างกฎตามสูตรนี้:

    =AND(SEARCH("dress", A2)>0, SEARCH("blue", A2)>0)

    สำหรับขั้นตอนโดยละเอียด โปรดดูวิธีการ สร้างกฎการจัดรูปแบบตามเงื่อนไขด้วยสูตร

    ถ้าเซลล์มีข้อความบางข้อความ ให้ลบทั้งแถว

    ในกรณีที่คุณต้องการลบแถวที่มีข้อความเฉพาะ ให้ใช้ฟีเจอร์ค้นหาและแทนที่ของ Excel ด้วยวิธีนี้ :

    1. เลือกเซลล์ทั้งหมดที่คุณต้องการตรวจสอบ
    2. กด Ctrl + F เพื่อเปิดกล่องโต้ตอบ ค้นหาและแทนที่
    3. ใน ช่อง ค้นหาอะไร พิมพ์ข้อความหรือตัวเลขที่คุณต้องการค้นหา แล้วคลิกปุ่ม ค้นหาทั้งหมด
    4. คลิกที่ผลการค้นหา จากนั้นกด Ctrl + A เพื่อเลือกทั้งหมด
    5. คลิกปุ่ม ปิด เพื่อปิด ค้นหาและแทนที่
    6. กด Ctrl และปุ่มลบพร้อมกัน ( Ctrl - ) ซึ่งก็คือ Excelทางลัดสำหรับการลบ
    7. ในกล่องโต้ตอบ ลบ เลือก ทั้งแถว แล้วคลิก ตกลง เสร็จแล้ว!

    ในภาพหน้าจอด้านล่าง เรากำลังลบแถวที่มี "dress":

    หากมีเซลล์ ให้เลือกหรือคัดลอกทั้งแถว

    ในสถานการณ์ที่คุณต้องการเลือกหรือคัดลอกแถวที่มีข้อมูลที่เกี่ยวข้อง ให้ใช้ตัวกรองอัตโนมัติของ Excel เพื่อกรองแถวดังกล่าว หลังจากนั้น ให้กด Ctrl + A เพื่อเลือกข้อมูลที่กรอง Ctrl+C เพื่อคัดลอก และ Ctrl+V เพื่อวางข้อมูลไปยังตำแหน่งอื่น

    หากต้องการกรองเซลล์ที่มีเกณฑ์ตั้งแต่สองเกณฑ์ขึ้นไป ให้ใช้ตัวกรองขั้นสูง เพื่อค้นหาเซลล์ดังกล่าว จากนั้นคัดลอกทั้งแถวที่มีผลลัพธ์หรือแยกเฉพาะคอลัมน์ที่ต้องการ

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

    สมุดงานแบบฝึกหัด

    Excel ถ้าเซลล์ประกอบด้วยแล้ว - ตัวอย่าง (ไฟล์ .xlsx)

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