Tabl cynnwys
Mae'r tiwtorial yn dangos sut i ddefnyddio ISBLANK a swyddogaethau eraill i adnabod celloedd gwag yn Excel a chymryd camau gwahanol yn dibynnu a yw cell yn wag ai peidio.
Mae yna lawer o sefyllfaoedd pan mae angen i chi wirio a yw cell yn wag ai peidio. Er enghraifft, os yw cell yn wag, yna efallai y byddwch am grynhoi, cyfrif, copïo gwerth o gell arall, neu wneud dim. Yn y senarios hyn, ISBLANK yw'r ffwythiant cywir i'w ddefnyddio, weithiau ar ei ben ei hun, ond gan amlaf mewn cyfuniad â swyddogaethau Excel eraill.
Fwythiant ISBLANK yn Mae Excel yn gwirio a yw cell yn wag ai peidio. Fel ffwythiannau IS eraill, mae bob amser yn dychwelyd gwerth Boole fel y canlyniad: GWIR os yw cell yn wag ac ANGHYWIR os nad yw cell yn wag.
Mae cystrawen ISBLANK yn rhagdybio un arg yn unig:
ISBLANK ( gwerth)Ble mae gwerth yn gyfeiriad at y gell rydych chi am ei phrofi.
Er enghraifft, i ddarganfod a yw cell A2 yn wag , defnyddiwch hwn fformiwla:
=ISBLANK(A2)
I wirio a yw A2 ddim yn wag , defnyddiwch ISBLANK ynghyd â'r ffwythiant NOT, sy'n dychwelyd y gwerth rhesymegol wedi'i wrthdroi, h.y. TRUE ar gyfer rhai nad ydynt yn wag ac ANGHYWIR am fylchau.
=NOT(ISBLANK(A2))
Copïwch y fformiwlâu i lawr i ychydig mwy o gelloedd ac fe gewch y canlyniad hwn:
ISBLANK yn Excel - pethau i'w cofio
Y prif bwynt y dylech ei gadw mewn cof yw bod swyddogaeth Excel ISBLANK yn nodi celloedd gwirioneddol wag , h.y.celloedd sy'n cynnwys dim byd o gwbl: dim bylchau, dim tabiau, dim cerbyd yn dychwelyd, dim byd sy'n ymddangos yn wag mewn golygfa yn unig.
Ar gyfer cell sy'n edrych yn wag, ond nad yw mewn gwirionedd, mae fformiwla ISBLANK yn dychwelyd ANGHYWIR. Mae'r ymddygiad hwn yn digwydd os yw cell yn cynnwys unrhyw un o'r canlynol:
- Fformiwla sy'n dychwelyd llinyn gwag fel IF(A1", A1, "").
- Llinyn hyd sero wedi'i fewnforio o gronfa ddata allanol neu'n deillio o weithrediad copi/gludo.
- Bylchau, collnodau, bylchau di-dor ( ), porthiant llinell neu nodau eraill nad ydynt yn argraffu.
Sut i ddefnyddio ISBLANK yn Excel
I gael mwy o ddealltwriaeth o'r hyn y mae swyddogaeth ISBLANK yn gallu ei wneud, gadewch i ni edrych ar rai enghreifftiau ymarferol.
Fformiwla Excel: os yw cell yn wag
Gan nad oes gan Microsoft Excel swyddogaeth IFBLANK adeiledig, mae angen i chi ddefnyddio IF ac ISBLANK gyda'i gilydd i brofi cell a chyflawni gweithred os yw'r gell yn wag.<3
Dyma'r fersiwn generig:
IF(ISBLANK( cell ), " os yn wag ", " os nad yn wag ")I'w weld ar waith, gadewch i ni wirio a oes gan gell yng ngholofn B (dyddiad dosbarthu) unrhyw werth ynddi. Os yw'r gell yn wag, yna allbwn "Agored"; os nad yw'r gell yn wag, yna allbynnu "Wedi'i Gwblhau".
=IF(ISBLANK(B2), "Open", "Completed")
Cofiwch fod ffwythiant ISBLANK ond yn pennu gelloedd hollol wag . Os yw cell yn cynnwys rhywbeth anweledig i'r llygad dynol fel allinyn hyd sero, byddai ISBLANK yn dychwelyd ANGHYWIR. I ddangos hyn, edrychwch ar y sgrinlun isod. Mae'r dyddiadau yng ngholofn B yn cael eu tynnu o ddalen arall gyda'r fformiwla hon:
=IF(Sheet3!B2"",Sheet3!B2,"")
O'r herwydd, mae B4 a B6 yn cynnwys llinynnau gwag (""). Ar gyfer y celloedd hyn, mae ein fformiwla IF ISBLANK yn ildio "Wedi'i Gwblhau" oherwydd yn nhermau ISBLANK nid yw'r celloedd yn wag.
Os yw eich dosbarthiad o "wag" yn cynnwys celloedd sy'n cynnwys fformiwla sy'n arwain at llinyn gwag , yna defnyddiwch ar gyfer y prawf rhesymegol:
=IF(B2="", "Open", "Completed")
Mae'r sgrinlun isod yn dangos y gwahaniaeth:
Fformiwla Excel: if nid yw'r gell yn wag yna
Os ydych wedi dilyn yr enghraifft flaenorol yn agos ac wedi deall rhesymeg y fformiwla, ni ddylech gael unrhyw anhawster i'w haddasu ar gyfer achos penodol pan fydd gweithred ond yn cael ei chymryd pan nad yw'r gell wag.
Yn seiliedig ar eich diffiniad o "bylchau", dewiswch un o'r dulliau canlynol.
I adnabod celloedd gwirioneddol nad ydynt yn wag yn unig, gwrthdroi'r gwerth rhesymegol a ddychwelwyd gan ISBLANK trwy ei lapio i mewn i NOT:
IF(NOT(ISBLANK( cell )), " os nad yw'n wag ", "")Neu defnyddiwch yr un sydd eisoes yn gyfarwydd Fformiwla IF ISBLANK (sylwch, o gymharu â'r un blaenorol, fod y value_if_true a value_if_f hefyd mae gwerthoedd yn cael eu cyfnewid):
IF(ISBLANK( cell ), "", os nad yw'n wag ")I deth hyd sero llinynnau fel bylchau, defnyddiwch " "ar gyfer yprawf rhesymegol o IF:
IF ( cell "", " os nad yw'n wag ", "")Ar gyfer ein tabl sampl, bydd unrhyw un o'r fformiwlâu isod yn gweithio trît. Byddant i gyd yn dychwelyd "Cwblhawyd" yng ngholofn C os nad yw cell yng ngholofn B yn wag:
=IF(NOT(ISBLANK(B2)), "Completed", "")
=IF(ISBLANK(B2), "", "Completed")
=IF(B2"", "Completed", "")
Os yw cell yn wag, gadewch yn wag
Mewn rhai senarios, efallai y bydd angen fformiwla o'r math hwn arnoch: Os yw cell yn wag, gwnewch unrhyw beth, fel arall cymerwch gamau. Mewn gwirionedd, nid yw'n ddim arall ond amrywiad o'r fformiwla generig IF ISBLANK a drafodwyd uchod, lle rydych yn cyflenwi llinyn gwag ("") ar gyfer y ddadl value_if_true a'r gwerth/fformiwla/mynegiant dymunol ar gyfer value_if_false .
Ar gyfer celloedd cwbl wag:
IF(ISBLANK( cell ), "", os nad yn wag ")I ystyried llinynnau gwag fel bylchau:
IF( cell ="", "", os nad ydynt yn wag ")Yn y tabl isod, mae'n debyg eich bod am wneud y canlynol:
- Os yw colofn B yn wag, gadewch golofn C yn wag.
- Os yw colofn B yn cynnwys rhif gwerthu, cyfrifwch y comisiwn 10%.
I'w wneud, rydym yn lluosi'r swm yn B2 â chanran ac yn rhoi'r mynegiad yn y drydedd arg o IF:
=IF(ISBLANK(B2), "", B2*10%)
Neu
=IF(B2="", "", B2*10%)
Ar ôl copïo'r fformiwla trwy golofn C, mae'r canlyniad yn edrych fel a ganlyn:
Os oes unrhyw gell yn yr amrediad yn wag, yna gwnewch rywbeth
Yn Microsoft Excel, mae yna ychydig o wahanol ffyrdd o wirio ystod ar gyfer celloedd gwag.Byddwn yn defnyddio datganiad IF i allbynnu un gwerth os oes o leiaf un gell wag yn yr ystod a gwerth arall os nad oes celloedd gwag o gwbl. Yn y prawf rhesymegol, rydym yn cyfrifo cyfanswm nifer y celloedd gwag yn yr ystod, ac yna'n gwirio a yw'r cyfrif yn fwy na sero. Gellir gwneud hyn gyda ffwythiant COUNTBLANK neu COUNTIF:
COUNTBLANK( ystod )>0 COUNTIF( ystod ,"")>0Neu ychydig fformiwla SUMPRODUCT mwy cymhleth:
SUMPRODUCT(--( range =""))>0Er enghraifft, i aseinio'r statws "Agored" i unrhyw brosiect sydd ag un neu fwy o fylchau yng ngholofnau B i D, gallwch ddefnyddio unrhyw un o'r fformiwlâu isod:
=IF(COUNTBLANK(B2:D2)>0,"Open", "")
=IF(COUNTIF(B2:D2,"")>0, "Open", "")
=IF(SUMPRODUCT(--(B2:D2=""))>0, "Open", "")
Nodyn. Mae'r holl fformiwlâu hyn yn trin llinynnau gwag fel bylchau.
Os yw pob cell yn yr amrediad yn wag, yna gwnewch rywbeth
I wirio a yw pob cell yn yr amrediad yn wag, byddwn yn defnyddio'r un dull fel yn yr enghraifft uchod. Mae'r gwahaniaeth yn y prawf rhesymegol o IF. Y tro hwn, rydym yn cyfrif celloedd nad ydynt yn wag. Os yw'r canlyniad yn fwy na sero (h.y. mae'r prawf rhesymegol yn gwerthuso i WIR), gwyddom nad yw pob cell yn yr amrediad yn wag. Os yw'r prawf rhesymegol yn ANGHYWIR, mae hynny'n golygu bod pob cell yn yr amrediad yn wag. Felly, rydym yn darparu'r gwerth/mynegiant/fformiwla dymunol yn y 3edd ddadl o IF (value_if_false).
Yn yr enghraifft hon, byddwn yn dychwelyd "Heb Ddechrau" ar gyfer prosiectau sydd â bylchau ar eu cyfer.yr holl gerrig milltir yng ngholofnau B trwy D.
Y ffordd hawsaf o gyfrif celloedd nad ydynt yn wag yn Excel yw trwy ddefnyddio'r ffwythiant COUNTA:
=IF(COUNTA(B2:D2)>0, "", "Not Started")
Ffordd arall yw COUNTIF ar gyfer rhai nad ydynt yn wag ("" fel y maen prawf):
=IF(COUNTIF(B2:D2,"")>0, "", "Not Started")
Neu gall y ffwythiant SUMPRODUCT gyda'r un rhesymeg:
=IF(SUMPRODUCT(--(B2:D2""))>0, "", "Not Started")
ISBLANK hefyd gael ei ddefnyddio, ond dim ond fel fformiwla arae, y dylid ei chwblhau trwy wasgu Ctrl + Shift + Enter , ac mewn cyfuniad â'r swyddogaeth AND. AC sydd ei angen er mwyn i'r prawf rhesymegol werthuso i WIR dim ond pan fo canlyniad ISBLANK ar gyfer pob cell yn WIR.
=IF(AND(ISBLANK(B2:D2)), "Not Started", "")
Nodyn. Wrth ddewis fformiwla ar gyfer eich taflen waith, peth pwysig i'w ystyried yw eich dealltwriaeth o "wactod". Mae'r fformiwlâu sy'n seiliedig ar ISBLANK, COUNTA a COUNTIF gyda " "gan fod y meini prawf yn edrych am gelloedd hollol wag. Mae SUMPRODUCT hefyd yn ystyried llinynnau gwag fel bylchau.
Fformiwla Excel: os nad yw cell yn wag, yna swm
I grynhoi rhai celloedd pan nad yw celloedd eraill yn wag, defnyddiwch y ffwythiant SUMIF, sy'n arbennig wedi'i gynllunio ar gyfer swm amodol.
Yn y tabl isod, gan dybio eich bod am ganfod cyfanswm yr eitemau sydd eisoes wedi'u dosbarthu a'r rhai nad ydynt wedi'u dosbarthu eto.
Os nad ydynt yn wag yna swm
I gael cyfanswm yr eitemau a ddanfonwyd, gwiriwch os nad yw'r Dyddiad danfon yng ngholofn B yn wag ac os nad ydyw, yna adiwch y gwerth yng ngholofn C:
=SUMIF(B2:B6, "", C2:C6)
Os yn wag ynaswm
I gael cyfanswm yr eitemau heb eu danfon, swm os yw'r Dyddiad dosbarthu yng ngholofn B yn wag:
=SUMIF(B2:B6, "", C2:C6)
<3
Swm os nad yw'r holl gelloedd yn yr amrediad yn wag
I grynhoi celloedd neu wneud rhyw gyfrifiad arall dim ond pan nad yw pob cell mewn amrediad penodol yn wag, gallwch eto ddefnyddio'r ffwythiant IF gyda'r rhesymeg briodol prawf.
Er enghraifft, gall COUNTBLANK ddod â chyfanswm nifer y bylchau yn yr ystod B2:B6 i ni. Os yw'r cyfrif yn sero, rydyn ni'n rhedeg y fformiwla SUM; fel arall peidiwch â gwneud dim:
=IF(COUNTBLANK(B2:B6)=0, SUM(B2:B6), "")
Gellir cyflawni'r un canlyniad gydag arae OS ISBLANK SUM fformiwla (cofiwch bwyso Ctrl + Shift + Enter i'w gwblhau'n gywir):
=IF(OR(ISBLANK(B2:B6)), "", SUM(B2:B6))
Yn yr achos hwn, rydym yn defnyddio ISBLANK ar y cyd â'r ffwythiant OR, felly mae'r prawf rhesymegol yn WIR os oes o leiaf un cell wag yn yr ystod. O ganlyniad, mae'r ffwythiant SUM yn mynd i'r arg value_if_false .
Fformiwla Excel: cyfrif os nad yw'r gell yn wag
Fel y gwyddoch fwy na thebyg, mae gan Excel swyddogaeth arbennig i'w chyfrif celloedd nad ydynt yn wag, y swyddogaeth COUNTA. Byddwch yn ymwybodol bod y ffwythiant yn cyfrif celloedd sy'n cynnwys unrhyw fath o ddata, gan gynnwys gwerthoedd rhesymegol GWIR ac ANGHYWIR, gwall, bylchau, llinynnau gwag, ac ati.
Er enghraifft, i gyfrif heb fod yn wag celloedd yn yr amrediad B2:B6, dyma'r fformiwla i'w defnyddio:
=COUNTA(B2:B6)
Gellir cyflawni'r un canlyniad drwy ddefnyddio COUNTIF gyda'r nad yw'n wagmeini prawf (""):
=COUNTIF(B2:B6,"")
I gyfrif celloedd gwag , defnyddiwch y ffwythiant COUNTBLANK:
=COUNTBLANK(B2:B6)
<28
Excel ISBLANK ddim yn gweithio
Fel y soniwyd eisoes, mae ISBLANK yn Excel yn dychwelyd TRUE dim ond ar gyfer celloedd gwag iawn sy'n cynnwys dim byd o gwbl. Ar gyfer celloedd sy'n ymddangos yn wag sy'n cynnwys fformiwlâu sy'n cynhyrchu llinynnau gwag, bylchau, collnodau, nodau nad ydynt yn argraffu, ac yn y blaen, mae ISBLANK yn dychwelyd ANGHYWIR.
Mewn sefyllfa, pan fyddwch am drin yn weledol celloedd gwag fel bylchau, ystyriwch y atebion canlynol.
Trin llinynnau hyd sero fel bylchau
I ystyried celloedd â llinynnau hyd sero fel bylchau, ym mhrawf rhesymegol IF, rhowch naill ai llinyn gwag ("") neu'r ffwythiant LEN yn hafal i sero.
=IF(A2="", "blank", "not blank")
Neu
=IF(LEN(A2)=0, "blank", "not blank")
Tynnwch neu anwybyddwch fylchau ychwanegol
Rhag ofn bod swyddogaeth ISBLANK yn anweithredol oherwydd bylchau gwag, yr ateb mwyaf amlwg yw cael gwared arnynt. Mae'r tiwtorial canlynol yn esbonio sut i gael gwared ar fylchau arweiniol, llusgo a lluosog rhwng geiriau yn gyflym, ac eithrio un nod gofod rhwng geiriau: Sut i gael gwared ar fylchau ychwanegol yn Excel.
Os am ryw reswm, nid yw dileu bylchau gormodol yn gwneud hynny gweithio i chi, gallwch orfodi Excel i'w hanwybyddu.
I ystyried celloedd sy'n cynnwys nodau gofod yn unig yn wag, cynhwyswch LEN(TRIM(cell))=0 ym mhrawf rhesymegol IF fel amod ychwanegol:
=IF(OR(A2="", LEN(TRIM(A2))=0), "blank", "not blank")
Ianwybyddu nodwedd anargraffu penodol , darganfyddwch ei god a'i gyflenwi i'r ffwythiant CHAR.
Er enghraifft, i adnabod celloedd sy'n cynnwys llinynnau gwag a bylchau di-dor ( ) fel bylchau, defnyddiwch y fformiwla ganlynol, lle mai 160 yw'r cod nodau ar gyfer gofod di-dor:
=IF(OR(A2="", A2=CHAR(160)), "blank", "not blank")
Dyna sut i ddefnyddio'r swyddogaeth ISBLANK i adnabod celloedd gwag yn Excel. Diolch i chi am ddarllen a gobeithio eich gweld ar ein blog wythnos nesaf!
Ar gael i'w lawrlwytho
Enghreifftiau fformiwla Excel ISBLANK