ฟังก์ชัน ISBLANK ใน Excel เพื่อตรวจสอบว่าเซลล์ว่างหรือไม่

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

บทช่วยสอนแสดงวิธีใช้ ISBLANK และฟังก์ชันอื่นๆ เพื่อระบุเซลล์ว่างใน Excel และดำเนินการต่างๆ โดยขึ้นอยู่กับว่าเซลล์ว่างหรือไม่

มีหลายสถานการณ์ที่ คุณต้องตรวจสอบว่ามีเซลล์ว่างหรือไม่ ตัวอย่างเช่น ถ้าเซลล์ว่างเปล่า คุณอาจต้องการหาผลรวม นับ คัดลอกค่าจากเซลล์อื่น หรือไม่ทำอะไรเลย ในสถานการณ์เหล่านี้ ISBLANK เป็นฟังก์ชันที่เหมาะสมที่จะใช้ บางครั้งใช้เดี่ยวๆ แต่ส่วนใหญ่มักใช้ร่วมกับฟังก์ชัน Excel อื่นๆ

    ฟังก์ชัน ISBLANK ของ Excel

    ฟังก์ชัน ISBLANK ใน Excel ตรวจสอบว่าเซลล์ว่างหรือไม่ เช่นเดียวกับฟังก์ชัน IS อื่นๆ จะส่งกลับค่าบูลีนเป็นผลลัพธ์เสมอ: TRUE หากเซลล์ว่างเปล่า และเป็น FALSE หากเซลล์ไม่ว่างเปล่า

    ไวยากรณ์ของ ISBLANK จะถือว่าอาร์กิวเมนต์เพียงหนึ่งอาร์กิวเมนต์:

    ISBLANK ( ค่า)

    โดยที่ ค่า คือการอ้างอิงไปยังเซลล์ที่คุณต้องการทดสอบ

    ตัวอย่างเช่น หากต้องการดูว่าเซลล์ A2 ว่างเปล่า ให้ใช้ค่านี้ สูตร:

    =ISBLANK(A2)

    หากต้องการตรวจสอบว่า A2 ไม่ว่างเปล่า ให้ใช้ ISBLANK ร่วมกับฟังก์ชัน NOT ซึ่งจะส่งคืนค่าตรรกะที่กลับด้าน เช่น TRUE สำหรับค่าที่ไม่ว่าง และ FALSE สำหรับช่องว่าง

    =NOT(ISBLANK(A2))

    คัดลอกสูตรลงไปอีกสองสามเซลล์ แล้วคุณจะได้ผลลัพธ์นี้:

    ISBLANK ใน Excel - สิ่งที่ต้องจำ

    ประเด็นหลักที่คุณควรจำไว้ก็คือ ฟังก์ชัน ISBLANK ของ Excel จะระบุ เซลล์ว่างจริงๆ เช่นเซลล์ที่ไม่มีอะไรเลย: ไม่มีช่องว่าง ไม่มีแท็บ ไม่มีการขึ้นบรรทัดใหม่ ไม่มีสิ่งใดที่ดูเหมือนว่างเปล่าในมุมมอง

    สำหรับเซลล์ที่ดูว่างเปล่า แต่ที่จริงแล้วไม่ใช่ สูตร ISBLANK จะส่งกลับ FALSE ลักษณะการทำงานนี้จะเกิดขึ้นหากเซลล์มีสิ่งใดสิ่งหนึ่งต่อไปนี้:

    • สูตรที่ส่งคืนสตริงว่าง เช่น IF(A1", A1, "")
    • สตริงที่มีความยาวเป็นศูนย์ นำเข้าจากฐานข้อมูลภายนอกหรือเป็นผลมาจากการดำเนินการคัดลอก/วาง
    • การเว้นวรรค เครื่องหมายอัญประกาศเดี่ยว การเว้นวรรคแบบไม่แบ่ง ( ) การขึ้นบรรทัดใหม่ หรืออักขระอื่นๆ ที่ไม่พิมพ์

    วิธีใช้ ISBLANK ใน Excel

    เพื่อให้เข้าใจมากขึ้นว่าฟังก์ชัน ISBLANK มีความสามารถอะไร ลองมาดูตัวอย่างที่ใช้งานได้จริง

    สูตร Excel: ถ้าเซลล์ว่างเปล่า

    เนื่องจาก Microsoft Excel ไม่มีฟังก์ชันประเภท IFBLANK ในตัว คุณจึงต้องใช้ IF และ ISBLANK ร่วมกันเพื่อทดสอบเซลล์และดำเนินการหากเซลล์ว่างเปล่า<3

    นี่คือเวอร์ชันทั่วไป:

    IF(ISBLANK( เซลล์ ), " ถ้าว่าง ", " ถ้าไม่ว่าง ")

    หากต้องการดูการทำงาน ให้ตรวจสอบว่าเซลล์ในคอลัมน์ B (วันที่นำส่ง) มีค่าใดๆ ในเซลล์นั้นหรือไม่ หากเซลล์ว่างเปล่าให้ส่งออก "เปิด"; ถ้าเซลล์ไม่ว่าง ให้เอาต์พุตเป็น "เสร็จสมบูรณ์"

    =IF(ISBLANK(B2), "Open", "Completed")

    โปรดจำไว้ว่าฟังก์ชัน ISBLANK จะกำหนดเฉพาะ เซลล์ว่างทั้งหมดเท่านั้น . ถ้าเซลล์มีสิ่งที่มองไม่เห็นด้วยตามนุษย์เช่นสตริงที่มีความยาวเป็นศูนย์ ISBLANK จะส่งคืน FALSE เพื่อแสดงสิ่งนี้ โปรดดูที่ภาพหน้าจอด้านล่าง วันที่ในคอลัมน์ B จะถูกดึงมาจากแผ่นงานอื่นโดยใช้สูตรนี้:

    =IF(Sheet3!B2"",Sheet3!B2,"")

    ผลที่ได้คือ B4 และ B6 มีสตริงว่าง ("") สำหรับเซลล์เหล่านี้ สูตร IF ISBLANK ของเราจะให้ผลลัพธ์เป็น "เสร็จสมบูรณ์" เนื่องจากในแง่ของ ISBLANK เซลล์จะไม่ว่างเปล่า

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

    =IF(B2="", "Open", "Completed")

    ภาพหน้าจอด้านล่างแสดงความแตกต่าง:

    สูตร Excel: if เซลล์ไม่ว่างเปล่า

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

    ตามคำจำกัดความของคุณของ "ช่องว่าง" ให้เลือกหนึ่งในแนวทางต่อไปนี้

    หากต้องการระบุเฉพาะเซลล์ ที่ไม่ว่างจริงๆ ให้ย้อนกลับค่าตรรกะที่ส่งกลับ โดย ISBLANK โดยห่อเป็น NOT:

    IF(NOT(ISBLANK( cell )), " if not blank ", "")

    หรือใช้คำที่คุ้นเคยอยู่แล้ว สูตร IF ISBLANK (โปรดสังเกตว่าเมื่อเปรียบเทียบกับสูตรก่อนหน้า value_if_true และ value_if_f alse ค่าถูกสลับ):

    IF(ISBLANK( เซลล์ ), "", ถ้าไม่ว่าง ")

    เพื่อจุกนม ความยาวเป็นศูนย์ สตริง เป็นช่องว่าง ใช้ "" สำหรับการทดสอบเชิงตรรกะของ IF:

    IF( เซลล์ "", " ถ้าไม่ว่าง ", "")

    สำหรับตารางตัวอย่างของเรา สูตรใดๆ ด้านล่างจะใช้ได้ รักษา เซลล์ทั้งหมดจะส่งคืน "เสร็จสมบูรณ์" ในคอลัมน์ C หากเซลล์ในคอลัมน์ B ไม่ว่างเปล่า:

    =IF(NOT(ISBLANK(B2)), "Completed", "")

    =IF(ISBLANK(B2), "", "Completed")

    =IF(B2"", "Completed", "")

    ถ้าเซลล์ว่างเปล่า ให้เว้นว่างไว้

    ในบางสถานการณ์ คุณอาจต้องใช้สูตรในลักษณะนี้: ถ้าเซลล์ว่างเปล่า ไม่ต้องทำอะไร มิฉะนั้น ให้ดำเนินการบางอย่าง ในความเป็นจริง ไม่มีอะไรอื่นนอกจากรูปแบบของสูตรทั่วไป IF ISBLANK ที่กล่าวถึงข้างต้น ซึ่งคุณระบุสตริงว่าง ("") สำหรับอาร์กิวเมนต์ value_if_true และค่า/สูตร/นิพจน์ที่ต้องการสำหรับ value_if_false .

    สำหรับเซลล์ว่างทั้งหมด:

    IF(ISBLANK( เซลล์ ), "", ถ้าไม่ว่าง ")

    ในการพิจารณาสตริงว่างเป็นช่องว่าง:

    IF( cell ="", "", ถ้าไม่ว่าง ")

    ในตารางด้านล่าง สมมติว่าคุณต้องการทำ ต่อไปนี้:

    • หากคอลัมน์ B ว่างเปล่า ให้เว้นคอลัมน์ C ว่างไว้
    • หากคอลัมน์ B มียอดขาย ให้คำนวณค่าคอมมิชชัน 10%

    เพื่อให้เสร็จ เราคูณจำนวนใน B2 เป็นเปอร์เซ็นต์ และใส่นิพจน์ในอาร์กิวเมนต์ที่สามของ IF:

    =IF(ISBLANK(B2), "", B2*10%)

    Or

    =IF(B2="", "", B2*10%)

    หลังจากคัดลอกสูตรผ่านคอลัมน์ C ผลลัพธ์จะมีลักษณะดังนี้:

    หากเซลล์ใดในช่วงว่าง ให้ดำเนินการบางอย่าง

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

    COUNTBLANK( range )>0 COUNTIF( range ,"")>0

    หรือเล็กน้อย สูตร SUMPRODUCT ที่ซับซ้อนมากขึ้น:

    SUMPRODUCT(--( range =""))>0

    ตัวอย่างเช่น เมื่อต้องการกำหนดสถานะ "เปิด" ให้กับโปรเจ็กต์ใดๆ ที่มีช่องว่างอย่างน้อยหนึ่งช่อง ในคอลัมน์ B ถึง D คุณสามารถใช้สูตรใดก็ได้ต่อไปนี้:

    =IF(COUNTBLANK(B2:D2)>0,"Open", "")

    =IF(COUNTIF(B2:D2,"")>0, "Open", "")

    =IF(SUMPRODUCT(--(B2:D2=""))>0, "Open", "")

    หมายเหตุ สูตรทั้งหมดเหล่านี้ถือว่าสตริงว่างเป็นช่องว่าง

    หากเซลล์ทั้งหมดในช่วงว่างเปล่า ให้ดำเนินการบางอย่าง

    เพื่อตรวจสอบว่าเซลล์ทั้งหมดในช่วงว่างเปล่าหรือไม่ เราจะใช้วิธีเดียวกัน ดังตัวอย่างข้างต้น ความแตกต่างอยู่ในการทดสอบเชิงตรรกะของ IF คราวนี้ เรานับเซลล์ที่ไม่ว่างเปล่า หากผลลัพธ์มีค่ามากกว่าศูนย์ (เช่น การทดสอบเชิงตรรกะประเมินค่าเป็น TRUE) เราจะทราบว่าไม่ใช่ทุกเซลล์ในช่วงที่ว่างเปล่า หากการทดสอบเชิงตรรกะเป็น FALSE หมายความว่าเซลล์ทั้งหมดในช่วงนั้นว่างเปล่า ดังนั้นเราจึงระบุค่า/นิพจน์/สูตรที่ต้องการในอาร์กิวเมนต์ที่ 3 ของ IF (value_if_false)

    ในตัวอย่างนี้ เราจะส่งคืน "ไม่เริ่มต้น" สำหรับโครงการที่มีช่องว่างสำหรับเหตุการณ์สำคัญทั้งหมดในคอลัมน์ B ถึง D

    วิธีที่ง่ายที่สุดในการนับเซลล์ที่ไม่ว่างเปล่าใน Excel คือการใช้ฟังก์ชัน COUNTA:

    =IF(COUNTA(B2:D2)>0, "", "Not Started")

    อีกวิธีหนึ่งคือ COUNTIF สำหรับการไม่เว้นว่าง ("" ตามเกณฑ์):

    =IF(COUNTIF(B2:D2,"")>0, "", "Not Started")

    หรือฟังก์ชัน SUMPRODUCT ที่มีตรรกะเดียวกัน:

    =IF(SUMPRODUCT(--(B2:D2""))>0, "", "Not Started")

    ISBLANK ยังสามารถ ใช้ได้แต่เป็นสูตรอาร์เรย์เท่านั้น ซึ่งควรทำให้เสร็จโดยการกด Ctrl + Shift + Enter และใช้ร่วมกับฟังก์ชัน AND และ จำเป็นสำหรับการทดสอบตรรกะเพื่อประเมินค่าเป็น TRUE ก็ต่อเมื่อผลลัพธ์ของ ISBLANK สำหรับแต่ละเซลล์เป็น TRUE เท่านั้น

    =IF(AND(ISBLANK(B2:D2)), "Not Started", "")

    หมายเหตุ เมื่อเลือกสูตรสำหรับเวิร์กชีตของคุณ สิ่งสำคัญที่ต้องพิจารณาคือความเข้าใจของคุณเกี่ยวกับ "ช่องว่าง" สูตรที่ใช้ ISBLANK, COUNTA และ COUNTIF โดยมี "" เป็นเกณฑ์จะมองหาเซลล์ว่างทั้งหมด SUMPRODUCT ยังถือว่าสตริงว่างเป็นช่องว่างด้วย

    สูตร Excel: ถ้าเซลล์ไม่ว่าง ให้รวม

    หากต้องการรวมบางเซลล์เมื่อเซลล์อื่นไม่ว่าง ให้ใช้ฟังก์ชัน SUMIF ซึ่งโดยเฉพาะ ออกแบบมาสำหรับผลรวมตามเงื่อนไข

    ในตารางด้านล่าง สมมติว่าคุณต้องการหายอดรวมของรายการที่จัดส่งแล้วและรายการที่ยังไม่ได้จัดส่ง

    หากไม่เว้นว่าง ให้รวม

    หากต้องการดูยอดรวมของรายการที่จัดส่ง ให้ตรวจสอบว่า วันที่จัดส่ง ในคอลัมน์ B ไม่เว้นว่างไว้ และถ้าไม่ใช่ ให้รวมค่าในคอลัมน์ C:

    =SUMIF(B2:B6, "", C2:C6)

    ถ้าว่างผลรวม

    หากต้องการรับยอดรวมของรายการที่ยังไม่ส่งมอบ ให้รวมถ้า วันที่จัดส่ง ในคอลัมน์ B ว่างเปล่า:

    =SUMIF(B2:B6, "", C2:C6)

    ผลรวมถ้าเซลล์ทั้งหมดในช่วงไม่ว่างเปล่า

    หากต้องการรวมเซลล์หรือทำการคำนวณอื่นๆ เฉพาะเมื่อเซลล์ทั้งหมดในช่วงที่กำหนดไม่ว่างเปล่า คุณสามารถใช้ฟังก์ชัน IF กับตรรกะที่เหมาะสมได้อีกครั้ง ทดสอบ

    ตัวอย่างเช่น COUNTBLANK สามารถนำจำนวนช่องว่างทั้งหมดในช่วง B2:B6 มาให้เรา ถ้าจำนวนเป็นศูนย์ เราจะเรียกใช้สูตร SUM มิฉะนั้นไม่ต้องทำอะไร:

    =IF(COUNTBLANK(B2:B6)=0, SUM(B2:B6), "")

    ผลลัพธ์เดียวกันสามารถทำได้ด้วย อาร์เรย์ สูตร IF ISBLANK SUM (โปรดอย่าลืมกด Ctrl + Shift + Enter เพื่อกรอกให้ถูกต้อง):

    =IF(OR(ISBLANK(B2:B6)), "", SUM(B2:B6))

    ในกรณีนี้ เราใช้ ISBLANK ร่วมกับฟังก์ชัน OR ดังนั้นการทดสอบเชิงตรรกะจะเป็น TRUE หากมีอย่างน้อยหนึ่งรายการ เซลล์ว่างในช่วง ดังนั้น ฟังก์ชัน SUM ไปที่อาร์กิวเมนต์ value_if_false

    สูตร Excel: นับถ้าเซลล์ไม่ว่าง

    อย่างที่คุณทราบ Excel มีฟังก์ชันพิเศษในการนับ เซลล์ที่ไม่ว่าง ฟังก์ชัน COUNTA โปรดทราบว่าฟังก์ชันจะนับเซลล์ที่มีข้อมูลประเภทใดก็ได้ รวมถึงค่าตรรกะของ TRUE และ FALSE ข้อผิดพลาด ช่องว่าง สตริงว่าง ฯลฯ

    ตัวอย่างเช่น ในการนับ ไม่เว้นว่าง เซลล์ในช่วง B2:B6 นี่คือสูตรที่จะใช้:

    =COUNTA(B2:B6)

    ผลลัพธ์เดียวกันสามารถทำได้โดยใช้ COUNTIF โดยไม่เว้นว่างเกณฑ์ (""):

    =COUNTIF(B2:B6,"")

    ในการนับเซลล์ ว่าง ให้ใช้ฟังก์ชัน COUNTBLANK:

    =COUNTBLANK(B2:B6)

    <28

    ISBLANK ของ Excel ไม่ทำงาน

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

    ในสถานการณ์ เมื่อคุณต้องการจัดการกับภาพ เซลล์ว่างเป็นช่องว่าง ให้พิจารณาวิธีแก้ปัญหาต่อไปนี้

    ถือว่าสตริงที่มีความยาวเป็นศูนย์เป็นช่องว่าง

    หากต้องการพิจารณาเซลล์ที่มีสตริงที่มีความยาวเป็นศูนย์เป็นช่องว่าง ในการทดสอบเชิงตรรกะของ IF ให้ใส่ สตริงว่าง ("") หรือฟังก์ชัน LEN เท่ากับศูนย์

    =IF(A2="", "blank", "not blank")

    หรือ

    =IF(LEN(A2)=0, "blank", "not blank")

    ลบหรือละเว้นช่องว่างเพิ่มเติม

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

    หากไม่สามารถลบช่องว่างส่วนเกินด้วยเหตุผลบางประการ ทำงานให้คุณ คุณสามารถบังคับให้ Excel เพิกเฉยได้

    หากต้องการถือว่าเซลล์ที่มี เฉพาะอักขระช่องว่าง เป็นค่าว่าง ให้รวม LEN(TRIM(cell))=0 ในการทดสอบเชิงตรรกะของ IF เป็นเงื่อนไขเพิ่มเติม:

    =IF(OR(A2="", LEN(TRIM(A2))=0), "blank", "not blank")

    ถึงละเว้น อักขระที่ไม่พิมพ์เฉพาะ ให้ค้นหาโค้ดและป้อนให้กับฟังก์ชัน CHAR

    ตัวอย่างเช่น เมื่อต้องการระบุเซลล์ที่มี สตริงว่าง และ ช่องว่างที่ไม่แยก ( ) เป็นช่องว่าง ให้ใช้สูตรต่อไปนี้ โดยที่ 160 เป็นรหัสอักขระสำหรับช่องว่างที่ไม่แยก:

    =IF(OR(A2="", A2=CHAR(160)), "blank", "not blank")

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

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

    ตัวอย่างสูตร ISBLANK ของ Excel

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