Turinys

# Tuščių langelių tvarkymas

Senesnėse programos versijose tušti langeliai kartais buvo laikomi 0, o kartais tuščiu teksto langeliu, išskyrus tiesioginį palyginimą, kur =A1=0 ir =A1=„“ abu rezultatai būtų TEISINGAI, jei langelis A1 yra tuščias. Tuštuma dabar paveldima, kol bus naudojama, taigi abi funkcijos VLOOKUP(...)=0 ir=VLOOKUP(...)=„“ grąžins rezultatą TEISINGAI, jei tikrinamas tuščias langelis.

Paprastos nuorodos į tuščius langelius vis dar rodomos kaip skaitinė reikšmė 0, bet tai nebūtinai reiškia, jog tai yra skaičius, taip pat veikia ir tuščių langelių lyginimas.

Pavyzdžiuose, langelyje A1 yra skaičius, langelis B1 yra tuščias, o langelyje C1 yra langelio B1 koordinatės:

Registras | Formulė | Rezultatai ir komentarai
--- | --- | ---
A1: 1 B1: <Empty> | C1: =B1 | Rodo 0
=B1=0 | TRUE
=B1="" | TRUE
=C1=0 | TRUE
=C1="" | TRUE (anksčiau buvo FALSE)
=ISNUMBER(B1) | FALSE
=ISNUMBER(C1) | FALSE (buvo TRUE)
=ISNUMBER(VLOOKUP(1;A1:C1;2)) | FALSE (B1)
=ISNUMBER(VLOOKUP(1;A1:C1;3)) | FALSE (C1, buvo TRUE)
=ISTEXT(B1) | FALSE
=ISTEXT(C1) | TRUE
=ISTEXT(VLOOKUP(1;A1:C1;2)) | FALSE (B1, buvo TRUE)
=ISTEXT(VLOOKUP(1;A1:C1;3)) | FALSE (C1)
=ISBLANK(B1) | TRUE
=ISBLANK(C1) | TRUE
=ISBLANK(VLOOKUP(1;A1:C1;2)) | TRUE (B1, buvo FALSE)
=ISBLANK(VLOOKUP(1;A1:C1;3)) | FALSE (C1)

Atsiminkite, kad Microsoft Excel veikia skirtingai ir visada grąžina skaitinę reikšmę kaip rezultatą, kreipiantis į tuščią langelį, arba langelį su formule, kurios rezultatas tuščias langelis. Pavyzdžiui:

Registras | Formulė | Rezultatai ir komentarai
--- | --- | ---
A1: <Empty> | B1: =A1 | Rodo 0, bet tai tik nuoroda į tuščią langelį.
=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(...) su tuščiu rezultato langeliu | rodo tuščią (Microsoft Excel: rodo 0)
=ISNUMBER(VLOOKUP(...)) | FALSE
=ISTEXT(VLOOKUP(...)) | FALSE
=ISNUMBER(C1) | FALSE (Microsoft Excel: TRUE)
=ISTEXT(C1) | FALSE