ฟังก์ชัน ISBLANK ()


53

มีวิธีใดที่ฉันสามารถตรวจสอบว่าเซลล์ว่างเปล่าหรือไม่?

มีฟังก์ชั่นISBLANK()แต่มันจะคืนค่าเท็จเมื่อมีสูตรในเซลล์แม้แต่คิดว่าสูตรจะไม่ส่งคืนสิ่งใด (หรือสตริงว่าง)

ฉันต้องการให้มันคืนจริงเมื่อสูตรไม่ส่งคืนสิ่งใดเช่นกัน ดังนั้นเซลล์ดูเหมือนจะว่างเปล่าโดยไม่มีค่าใด ๆ

คำตอบ:


45

คุณสามารถตรวจสอบว่าเซลล์ว่างเปล่าหรือไม่โดยใช้สูตรต่อไปนี้:

=if(C2="";"The cell is empty";"The cell is not empty")

2
ขอบคุณ อันนี้ง่ายกว่าของฉัน เห็นได้ชัดว่ามันเป็นเรื่องเล็กน้อยเกินกว่าที่ฉันจะคิดได้ :)
Robert Koritnik

ฉันเชื่อว่าคำตอบที่แท้จริงคือการแก้ไขสูตรดั้งเดิมในเซลล์ที่กำลังทดสอบ ฉันขอแนะนำสูตรไม่ได้ส่งคืนสตริงที่ว่างเปล่า วางสูตรนี้ในเซลล์ A1: =if(1=1,"","No Way")และใส่ค่าลงในเซลล์ ไม่เหมือนกับ Excel วางอันนี้ไว้ในเซลล์ A2: =if(1=1, ,"No Way")และจะปล่อยเซลล์ว่างไว้ นี่คือการทดสอบอย่างง่ายดายโดยการวางสูตรเหล่านี้ในเซลล์อื่น ๆ 2 เซลล์: =ISBLANK(A1)จะคืนค่า FALSE ในขณะที่=ISBLANK(A2)ส่งคืน TRUE ในทำนองเดียวกัน=ISBLANK(if(1=1, ,"No Way"))กลับ TRUE
Karl_S

มันจะไม่เป็นเพียงแค่C2=""?
โซโลมอน Ucko

9

ฉันสามารถใช้ฟังก์ชั่น

=IF(COUNTBLANK(cell:cell)=1;"Blank cell";"Not blank")

ที่จะเป็นหนึ่งเดียวของcellว่างเปล่า


4

ฉันพบว่าฟังก์ชั่นLEN(A1)นั้นมีประโยชน์และมีประสิทธิภาพมาก นอกจากนี้ยังใช้งานได้กับเซลล์ที่มีข้อความที่ถูกลบ มันจะส่งคืนความยาวของเนื้อหาของเซลล์และถ้ามันคืนค่า 0 เซลล์ว่างเปล่า

  • IF(NOT(LEN(A1)))หรือIF(LEN(A1)=0)เพื่อตรวจสอบเซลล์ว่าง
  • IF(LEN(A1))หรือIF(LEN(A1)<>0)เพื่อตรวจสอบเซลล์ที่ไม่ว่างเปล่า

ฉันชอบตัวแปรที่มีกำปั้นเพราะอ่านง่ายกว่า จำนวน 0 ประเมินFALSEในการตรวจสอบแบบบูลจำนวนบวกใด ๆ TRUEที่จะประเมิน


3

คุณสามารถพันISBLANK()กับNOT()มันโดยพื้นฐานแล้วสลับสิ่งที่เคยอยู่ในนั้นให้ตรงข้ามกับผลลัพธ์ดั้งเดิม

= ไม่ได้ (ISBLANK (A2))

มันตรวจสอบว่าA2ไม่ว่างเปล่า หากมีบางอย่างในA2นั้นจะให้Trueผล

NOT - เครื่องมือแก้ไขเอกสารช่วย


1
มันช่วยอะไรได้บ้าง OP กำลังถามว่าจะตรวจสอบว่าเซลล์ว่างเปล่าหรือไม่ซึ่งถูกกำหนดว่าว่างเปล่าหรือมีสตริงว่างอยู่
Adrian

นี่คือคำตอบที่ดีที่สุด มันง่ายและตรงประเด็น OP ถามถึงวิธีการตรวจสอบและสิ่งนี้ทำอย่างนั้น!
BBking

3

ยกเว้น @Martin Hansen's A (ซึ่งทั้งสี่เวอร์ชันไม่ได้ทำอะไรเลยนอกจาก#N/Aสำหรับฉัน) สองข้อที่กล่าวมา

a "blank" cell (truly blank OR containing a formula returning `""`)  

จาก

a "non-blank" cell (whether Text, Numeric, Boolean or other Formula).

อย่างไรก็ตามพวกเขาทั้งหมดนั้นยาวเกินกว่าที่พวกเขาต้องการหากเพียงเพื่อจุดประสงค์ในการสร้างความแตกต่าง ความยาวส่วนใหญ่เกิดจากข้อความที่เลือกให้แจ้งเงื่อนไข ข้อความดังกล่าวไม่จำเป็น ( ฉันต้องการให้ส่งคืนจริง ... ) A ถึงที่ถูกต้องคือเซลล์ "ไม่ว่าง"จะทำหน้าที่ในการสร้างความแตกต่าง (ตามการตีความของ @ CamSyl)

อย่างไรก็ตามในกรณีนั้น A ถึงที่ถูกต้องคือเซลล์ "ว่าง"จะให้บริการได้ดีเท่ากัน (หรือดีกว่าให้ OP ต้องการtrueให้ว่าง) และสามารถทำได้โดยใช้สูตรประมาณหนึ่งในสามของความยาวของโซลูชัน @ CamSyl (ซึ่งจะ ไม่แก้ปัญหาของ OP)

ฉันแนะนำสูตรประเภท:

=A3="" 

(ซึ่งเป็นสาระสำคัญทั้งหมดของ @Mehper C. Palavuzlar's A โดยไม่มีข้อความ)

WA16754


2

ฉันค้นหาอินเทอร์เน็ต (Google, เครื่องมือค้นหา, ช่วงที่กำหนดเอง) สำหรับการอ้างอิงของISBLANKฟังก์ชั่นก่อนออกเดทคำถามของ OP ISBLANKฟังก์ชั่นที่มีอยู่แล้วในช่วงเวลาของการขอ: อ้างอิง ISBLANK ก่อนที่ 01/12/2009

ดังนั้นฟังก์ชั่นนี้จะพอเพียง:

=IF(ISBLANK(A2)=TRUE;"Blank cell";"Not blank")

อย่างไรก็ตามมีสิ่งหนึ่งที่ต้องพิจารณา:

  • ข้อความที่ถูกลบซึ่งจัดรูปแบบเป็นข้อความธรรมดาไม่ว่างเปล่า

1
การเพิ่มคำอธิบายเพิ่มเติมว่าทำไมคำตอบนี้จึงช่วยได้
ChrisF

5
ฉันได้อธิบายปัญหาของisblank()ฟังก์ชันในคำถามแล้ว จะส่งกลับเฉพาะtrueเมื่อเซลล์ว่างเปล่าจริง ๆ (ไม่มีสูตรในเซลล์นั้น) สิ่งที่ฉันกำลังมองหาไม่มีเซลล์เนื้อหาถ้ามันทำให้คุณชัดเจนยิ่งขึ้น
Robert Koritnik

หากคุณเพิ่มIFERROR(1/0)เข้าไปจะคืนค่าเป็น TRUE
Jacob Jan Tuinstra

@RobertKoritnik ลืมที่จะพูดถึงคุณ
Jacob Jan Tuinstra

@JacobJanTuinstra: รวมไว้ที่ไหน การหารด้วย 0 เป็นข้อผิดพลาดเสมอ
Robert Koritnik
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.