Vsebina

# Obravnava praznih celic

V starejših različicah programa so bile prazne celice v nekaterih primerih omejene na številsko vrednost 0, v drugih pa na prazen niz, razen pri neposredni primerjavi, kjer sta =A1=0 in =A1="" vrnila TRUE, če je bila A1 prazna. Zdaj se praznost celice deduje do končnega ovrednotenja, tako da =VLOOKUP(...)=0 in =VLOOKUP(...)="" vrneta TRUE, če je funkcija VLOOKUP vrnila prazno celico.

Enostaven sklic na prazno celico je še vedno prikazan kot številka 0, vendar ni več nujno številka, tako da tudi primerjave s sklicujočo celico delujejo pričakovano.

Pri sledečih primerih A1 vsebuje številko, B1 je prazna, C1 pa vsebuje sklic na B1:

Primer | Formula | Rezultati in komentarji
--- | --- | ---
A1: 1 B1: <prazna> | C1: =B1 | Izpiše 0
=B1=0 | TRUE
=B1="" | TRUE
=C1=0 | TRUE
=C1="" | TRUE (doslej FALSE)
=ISNUMBER(B1) | FALSE
=ISNUMBER(C1) | FALSE (prej TRUE)
=ISNUMBER(VLOOKUP(1;A1:C1;2)) | FALSE (B1)
=ISNUMBER(VLOOKUP(1;A1:C1;3)) | FALSE (C1, prej TRUE)
=ISTEXT(B1) | FALSE
=ISTEXT(C1) | TRUE
=ISTEXT(VLOOKUP(1;A1:C1;2)) | FALSE (B1, prej TRUE)
=ISTEXT(VLOOKUP(1;A1:C1;3)) | FALSE (C1)
=ISBLANK(B1) | TRUE
=ISBLANK(C1) | TRUE
=ISBLANK(VLOOKUP(1;A1:C1;2)) | TRUE (B1, doslej FALSE)
=ISBLANK(VLOOKUP(1;A1:C1;3)) | FALSE (C1)

Upoštevajte, da se Microsoft Excel vede drugače in vedno vrne številko kot rezultat sklica na prazno celico ali celico formule z rezultatom prazne celice. Primer:

Primer | Formula | Rezultati in komentarji
--- | --- | ---
A1: <prazna> | B1: =A1 | Prikaže 0, vendar je zgolj sklic na prazno celico.
=ISNUMBER(A1) | FALSE
=ISTEXT(A1) | FALSE
=A1=0 | TRUE
=A1="" | TRUE
=ISNUMBER(B1) | FALSE (Microsoft Excel: TRUE)
=ISTEXT(B1) | FALSE
=B1=0 | TRUE
=B1="" | TRUE (Microsoft Excel: FALSE)
C1: =VLOOKUP(...) z rezultatom prazne celice | prikaže prazno celico (Microsoft Excel: prikaže 0)
=ISNUMBER(VLOOKUP(...)) | FALSE
=ISTEXT(VLOOKUP(...)) | FALSE
=ISNUMBER(C1) | FALSE (Microsoft Excel: TRUE)
=ISTEXT(C1) | FALSE