Innehåll

# Hantering av tomma celler

I tidigare programvaruversioner tolkades tomma celler antingen som numeriskt 0 eller som tomma strängar, beroende på sammanhanget, förutom i direkt jämförelse där =A1=0 och =A1="" båda resulterade i SANT om A1 var tom. Nu ärvs tomheten tills den används, så både =LETARAD(...)=0 och =LETARAD(...)="" ger SANT om sökningen resulterade i att en tom cell returnerades.

En enkel referens till en tom cell visas fortfarande som numerisk 0 men behöver inte längre vara numerisk, så även jämförelser med den refererade cellen fungerar som väntat.

I följande exempel innehåller A1 ett tal, B1 är tom och C1 en referens till B1.

Case | Formula | Results and comments
--- | --- | ---
A1: 1 B1: <Empty> | C1: =B1 | Displays 0
=B1=0 | TRUE
=B1="" | TRUE
=C1=0 | TRUE
=C1="" | TRUE (previously was FALSE)
=ISNUMBER(B1) | FALSE
=ISNUMBER(C1) | FALSE (previously was TRUE)
=ISNUMBER(VLOOKUP(1;A1:C1;2)) | FALSE (B1)
=ISNUMBER(VLOOKUP(1;A1:C1;3)) | FALSE (C1, previously was TRUE)
=ISTEXT(B1) | FALSE
=ISTEXT(C1) | TRUE
=ISTEXT(VLOOKUP(1;A1:C1;2)) | FALSE (B1, previously was TRUE)
=ISTEXT(VLOOKUP(1;A1:C1;3)) | FALSE (C1)
=ISBLANK(B1) | TRUE
=ISBLANK(C1) | TRUE
=ISBLANK(VLOOKUP(1;A1:C1;2)) | TRUE (B1, previously was FALSE)
=ISBLANK(VLOOKUP(1;A1:C1;3)) | FALSE (C1)

Observera att Microsoft Excel fungerar annorlunda. Där returneras alltid ett tal som resultat av en referens till en tom cell eller till en formelcell med resultatet av en tom cell. T.ex.:

Case | Formula | Results and comments
--- | --- | ---
A1: <Empty> | B1: =A1 | Displays 0, but is just a reference to an empty cell.
=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(...) with empty cell result | displays empty (Microsoft Excel: displays 0)
=ISNUMBER(VLOOKUP(...)) | FALSE
=ISTEXT(VLOOKUP(...)) | FALSE
=ISNUMBER(C1) | FALSE (Microsoft Excel: TRUE)
=ISTEXT(C1) | FALSE

Stötta oss!