COUNTBLANK และฟังก์ชันอื่นๆ เพื่อนับเซลล์ว่างใน Excel

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

บทช่วยสอนกล่าวถึงไวยากรณ์และการใช้งานพื้นฐานของฟังก์ชัน COUNTBLANK เพื่อนับจำนวนเซลล์ว่างใน Excel

ในโพสต์ล่าสุด 2-3 รายการ เราได้พูดถึงวิธีต่างๆ เพื่อระบุเซลล์ว่างและเน้นช่องว่างใน Excel อย่างไรก็ตาม ในบางสถานการณ์ คุณอาจต้องการทราบว่ามีกี่เซลล์ที่ไม่มีอะไรเลย Microsoft Excel มีฟังก์ชันพิเศษสำหรับสิ่งนี้ด้วย บทช่วยสอนนี้จะแสดงวิธีที่เร็วและสะดวกที่สุดในการรับจำนวนเซลล์ว่างในช่วงและแถวที่ว่างทั้งหมด

    ฟังก์ชัน Excel COUNTBLANK

    ฟังก์ชัน ฟังก์ชัน COUNTBLANK ใน Excel ออกแบบมาเพื่อนับเซลล์ว่างในช่วงที่กำหนด ซึ่งอยู่ในหมวดหมู่ของฟังก์ชันทางสถิติและมีอยู่ใน Excel ทุกรุ่นสำหรับ Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 และ Excel 2007

    ไวยากรณ์ของฟังก์ชันนี้ตรงไปตรงมามาก และต้องการเพียงหนึ่งอาร์กิวเมนต์:

    COUNTBLANK(range)

    โดยที่ range คือช่วงของเซลล์ที่จะนับช่องว่าง

    นี่คือตัวอย่างของ COUNTBLANK สูตรใน Excel ในรูปแบบที่ง่ายที่สุด:

    =COUNTBLANK(A2:D2)

    สูตรที่ป้อนใน E2 และคัดลอกลงไปที่ E7 กำหนดจำนวนเซลล์ว่างในคอลัมน์ A ถึง D ในแต่ละแถว และส่งกลับค่าเหล่านี้ ผลลัพธ์:

    เคล็ดลับ ในการนับเซลล์ ไม่ว่าง ใน Excel ให้ใช้ฟังก์ชัน COUNTA

    ฟังก์ชัน COUNTBLANK - 3สิ่งที่ต้องจำ

    หากต้องการใช้สูตร Excel ในการนับเซลล์ว่างอย่างมีประสิทธิภาพ สิ่งสำคัญคือต้องเข้าใจว่าเซลล์ใดที่ฟังก์ชัน COUNTBLANK ถือว่าเป็น "ช่องว่าง"

    1. เซลล์ที่มีข้อความใดๆ , ตัวเลข วันที่ ค่าตรรกะ ช่องว่างหรือข้อผิดพลาดจะไม่ถูกนับ
    2. เซลล์ที่มี ศูนย์ จะถือว่าไม่ว่างและไม่ถูกนับ
    3. เซลล์ที่มีสูตรที่ กลับ สตริงว่าง ("") ถือว่าว่างเปล่าและถูกนับ

    เมื่อดูที่ภาพหน้าจอด้านบน โปรดทราบว่าเซลล์ A7 ที่มี สูตรที่ส่งคืนสตริงว่างจะถูกนับสองครั้ง:

    • COUNTBLANK ถือว่าสตริงที่มีความยาวเป็นศูนย์เป็นเซลล์ว่าง เนื่องจากเป็นเซลล์ว่าง
    • COUNTA ถือว่าสตริงที่มีความยาวเป็นศูนย์เป็น เซลล์ที่ไม่ว่างเปล่าเพราะมีสูตรอยู่จริง

    นั่นอาจฟังดูไร้เหตุผลเล็กน้อย แต่ Excel ใช้วิธีนี้ได้ :)

    วิธีนับเซลล์ว่างใน Excel - ตัวอย่างสูตร

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

    นับเซลล์ว่างในช่วงด้วย COUNTBLANK

    เมื่อใดก็ตามที่คุณต้องการนับเซลล์ว่างใน Excel COUNTBLANK เป็นฟังก์ชันแรกที่ลองใช้

    ตัวอย่างเช่น หากต้องการรับจำนวนเซลล์ว่างในแต่ละแถวในตารางด้านล่าง เราป้อนสูตรต่อไปนี้ใน F2:

    =COUNTBLANK(A2:E2)

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

    วิธีนับเซลล์ว่างใน Excel โดยใช้ COUNTIFS หรือ COUNTIF

    อีกวิธีหนึ่งในการนับเซลล์ว่างใน Excel คือการใช้ฟังก์ชัน COUNTIF หรือ COUNTIFS หรือด้วย สตริงว่าง ("") เป็นเกณฑ์

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

    =COUNTIF(B2:E2, "")

    หรือ

    =COUNTIFS(B2:E2, "") <3

    ดังที่คุณเห็นในภาพหน้าจอด้านล่าง ผลลัพธ์ของ COUNTIFS นั้นเหมือนกับผลลัพธ์ของ COUNTBLANK ดังนั้นสูตรที่จะใช้ในสถานการณ์นี้จึงขึ้นอยู่กับความชอบส่วนตัวของคุณ

    นับเซลล์ว่างที่มีเงื่อนไข

    ในสถานการณ์หนึ่งๆ เมื่อคุณต้องการนับเซลล์ว่างตามเงื่อนไขบางอย่าง COUNTIFS เป็นฟังก์ชันที่เหมาะสมที่จะใช้ตามไวยากรณ์ที่มีให้สำหรับ หลายเซลล์ เกณฑ์ .

    เช่น เมื่อต้องการกำหนดจำนวนเซลล์ที่มี "Apples" เป็นคอลัมน์ umn A และช่องว่างในคอลัมน์ C ใช้สูตรนี้:

    =COUNTIFS(A2:A9, "apples", C2:C9, "")

    หรือป้อนเงื่อนไขในเซลล์ที่กำหนดไว้ล่วงหน้า เช่น F1 และอ้างอิงเซลล์นั้นเป็นเกณฑ์:

    =COUNTIFS(A2:A9, F1, C2:C9, "")

    IF COUNTBLANK ใน Excel

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

    แม้ว่าจะไม่มี IF ในตัวฟังก์ชัน COUNTBLANK ใน Excel คุณสามารถสร้างสูตรของคุณเองได้ง่ายๆ โดยใช้ฟังก์ชัน IF และ COUNTBLANK ร่วมกัน มีวิธีการดังนี้:

    • ตรวจสอบว่าจำนวนช่องว่างเท่ากับศูนย์หรือไม่ และใส่นิพจน์นี้ในการทดสอบเชิงตรรกะของ IF:

      COUNTBLANK(B2:D2)=0

    • หากการทดสอบเชิงตรรกะประเมินเป็น TRUE , เอาต์พุต "ไม่มีช่องว่าง"
    • หากการทดสอบเชิงตรรกะประเมินเป็น FALSE เอาต์พุต "ว่าง"

    สูตรที่สมบูรณ์จะใช้รูปแบบนี้:

    =IF(COUNTBLANK(B2:D2)=0, "No blanks", "Blanks")

    ด้วยเหตุนี้ สูตรจะระบุแถวทั้งหมดที่ไม่มีค่าอย่างน้อยหนึ่งค่า:

    หรือคุณสามารถเรียกใช้ฟังก์ชันอื่นโดยขึ้นอยู่กับจำนวนช่องว่าง ตัวอย่างเช่น ถ้าไม่มีเซลล์ว่างในช่วง B2:D2 (เช่น ถ้า COUNTBLANK ส่งกลับ 0) ให้รวมค่า หรือส่งกลับค่า "ว่าง":

    =IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")

    วิธีนับแถวว่างใน Excel

    สมมติว่าคุณมีตารางที่บางแถวมีข้อมูลในขณะที่แถวอื่นๆ ว่างเปล่า คำถามคือ - คุณจะได้จำนวนแถวที่ไม่มีอะไรเลยได้อย่างไร

    วิธีแก้ปัญหาที่ง่ายที่สุดที่นึกถึงคือการเพิ่มคอลัมน์ตัวช่วยและเติมด้วยสูตร COUNTBLANK ของ Excel ที่ค้นหา จำนวนเซลล์ว่างในแต่ละแถว:

    =COUNTBLANK(A2:E2)

    จากนั้น ใช้ฟังก์ชัน COUNTIF เพื่อหาจำนวนแถวที่มีเซลล์ว่างทั้งหมด เนื่องจากตารางต้นฉบับของเรามี 5 คอลัมน์ (A ถึง E) เราจึงนับแถวที่มีเซลล์ว่าง 5 เซลล์:

    =COUNTIF(F2:F8, 5))

    แทนที่จะเป็น"ฮาร์ดโค้ด" จำนวนคอลัมน์ คุณสามารถใช้ฟังก์ชัน COLUMNS เพื่อคำนวณโดยอัตโนมัติ:

    =COUNTIF(F2:F8, COLUMNS(A2:E2))

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

    =SUM(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))

    ทำงานจากภายในสู่ภายนอก นี่คือการทำงานของสูตร:

    • ก่อนอื่น ให้คุณตรวจสอบช่วงทั้งหมดสำหรับเซลล์ที่ไม่ว่างโดยใช้นิพจน์ เช่น A2:E8"" จากนั้นจึงบังคับ ค่าตรรกะที่ส่งคืนเป็น TRUE และ FALSE เป็น 1 และ 0 โดยใช้ตัวดำเนินการเอกฐานคู่ (--) ผลลัพธ์ของการดำเนินการนี้คืออาร์เรย์สองมิติของหนึ่ง (ไม่ว่าง) และศูนย์ (ว่าง)
    • จุดประสงค์ของส่วน ROW คือเพื่อสร้างอาร์เรย์แนวตั้งของตัวเลข ไม่ใช่ศูนย์ ค่า ซึ่งจำนวนองค์ประกอบเท่ากับจำนวนคอลัมน์ของช่วง ในกรณีของเรา ช่วงประกอบด้วย 5 คอลัมน์ (A2:E8) เราจึงได้อาร์เรย์นี้: {1;2;3;4;5}
    • ฟังก์ชัน MMULT จะคำนวณผลคูณเมทริกซ์ของอาร์เรย์ด้านบนและ สร้างผลลัพธ์เช่น: {11;0;15;8;0;8;10} ในอาร์เรย์นี้ สิ่งเดียวที่สำคัญสำหรับเราคือค่า 0 ที่แสดงถึงแถวที่เซลล์ทั้งหมดว่างเปล่า
    • สุดท้าย คุณเปรียบเทียบแต่ละองค์ประกอบของอาร์เรย์ด้านบนกับศูนย์ บีบให้ TRUE และ FALSE เป็น 1 และ 0 แล้วรวมองค์ประกอบของขั้นสุดท้ายนี้อาร์เรย์: {0;1;0;0;1;0;0} โปรดทราบว่า 1 ตรงกับแถวว่าง คุณจะได้ผลลัพธ์ที่ต้องการ

    หากสูตรด้านบนดูเหมือนยากเกินกว่าที่คุณจะเข้าใจ คุณอาจชอบสูตรนี้มากกว่า:

    =SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0))

    ที่นี่ คุณใช้ฟังก์ชัน COUNTIF เพื่อค้นหาจำนวนเซลล์ที่ไม่ว่างในแต่ละแถว และ INDIRECT "ฟีด" แถวไปยัง COUNTIF ทีละแถว ผลลัพธ์ของการดำเนินการนี้คืออาร์เรย์เช่น {4;0;5;3;0;3;4} การตรวจสอบ 0 จะแปลงอาร์เรย์ด้านบนเป็น {0;1;0;0;1;0;0} โดยที่ 1 แทนแถวว่าง ดังนั้นคุณเพียงแค่ต้องบวกกัน

    นับเซลล์ว่างจริงๆ ยกเว้นสตริงว่าง

    ในตัวอย่างก่อนหน้านี้ทั้งหมด เรานับเซลล์ว่างรวมถึงเซลล์ที่ดูเหมือนว่างเปล่า แต่ในความเป็นจริง มีสตริงว่าง ("") ที่ส่งคืนโดยบางสูตร ในกรณีที่คุณต้องการแยกสตริงที่มีความยาวเป็นศูนย์ออกจากผลลัพธ์ คุณสามารถใช้สูตรทั่วไปนี้:

    ROWS( range ) * COLUMNS( range ) - COUNTA( ช่วง )

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

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

    =ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)

    ภาพหน้าจอด้านล่างแสดงผลลัพธ์:

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

    ดาวน์โหลดได้

    นับตัวอย่างสูตรเซลล์ว่าง

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