Vil du have en formel til at vente, hvis en celle er tom i Excel, så skriv =HVIS(B2="";"";B2*C2). Formlen viser ingenting, indtil B2 er udfyldt. To anførselstegn uden noget imellem betyder tom tekst, og det er den, HVIS giver, når testen er sand. Siden viser to måder at teste på, formlen for ikke tom og de fælder, hvor en celle ser tom ud uden at være det.
Hvis celle er tom i Excel: formlen der venter på data
Du har en ordreliste, hvor formlen i I alt er kopieret ned på forhånd. Antallet er ikke skrevet i alle rækker endnu. Uden en test regner Excel en tom celle som 0, så rækken viser 0 og ikke en tom celle:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vare | Antal | Pris | I alt |
| 2 | Bord | 1200 | 0 | |
| 3 | Stol | 4 | 350 | |
| 4 | Lampe | 2 | 249 |
Antallet i B2 er tomt, men formlen ganger alligevel. Excel regner en tom celle som 0, så svaret er 0 og ikke en tom celle.
Det er pænere og mere ærligt at lade cellen stå tom, indtil der er noget at regne på. Det gør du ved at teste med HVIS først. Testen B2="" er sand, når B2 er tom. Så giver HVIS tom tekst, og ellers ganger den:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vare | Antal | Pris | I alt |
| 2 | Bord | 1200 | ||
| 3 | Stol | 4 | 350 | |
| 4 | Lampe | 2 | 249 |
HVIS tester først, om B2 er tom. To anførselstegn uden noget imellem betyder tom tekst, så cellen står tom, indtil antallet er skrevet.
Formlen har tre dele: testen, det der skal stå, hvis testen er sand, og det der skal stå, hvis den er falsk. Her er de tom tekst og regnestykket. I rækken med et antal er testen falsk, og regnestykket vinder:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vare | Antal | Pris | I alt |
| 2 | Bord | 1200 | ||
| 3 | Stol | 4 | 350 | 1400 |
| 4 | Lampe | 2 | 249 |
Samme formel i næste række. Stol har et antal, så testen er falsk, og HVIS regner 4 gange 350.
Prøv selv. Bord har endnu ikke noget antal, og formlen skal kunne kopieres ned til alle tre rækker:
Prøv selv
Ordreliste der venter på antal
Antallet for Bord er ikke skrevet endnu. Skriv i D2 en formel, der ganger antal med pris, men lader cellen stå tom, hvis antallet mangler. Den skal kunne kopieres ned.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Vare | Antal | Pris | I alt | ||
| 2 | Bord | 1200 | ||||
| 3 | Stol | 4 | 350 | |||
| 4 | Lampe | 2 | 249 | |||
| 5 | ||||||
| 6 | ||||||
| 7 | ||||||
| 8 |
Klik i D2, og skriv din formel.
En detalje, der er værd at kende: En celle med tom tekst er stadig tekst. Regner du videre med den, fx med =D2+D3, giver Excel #VÆRDI!, hvis en af dem er en tom tekst. SUM springer teksten over, så brug SUM, når du lægger sammen på tværs af rækker, der kan være tomme.
ER.TOM gør det samme
ER.TOM (ISBLANK) er en funktion, der giver SAND, når en celle er helt tom. Den passer ind i samme HVIS og giver samme svar i en normal liste:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vare | Antal | Pris | I alt |
| 2 | Bord | 1200 | ||
| 3 | Stol | 4 | 350 | |
| 4 | Lampe | 2 | 249 |
ER.TOM giver SAND, når cellen er helt tom. Her bruges den i stedet for B2="" og giver det samme svar.
Nogle synes, at ER.TOM er lettere at læse, fordi funktionsnavnet siger, hvad den gør. Andre foretrækker B2="", fordi det er kortere. Du kan bruge begge. Der er en enkelt forskel, og den kommer frem, når cellen ikke er helt tom.
Hvis cellen ikke er tom
Skal du teste det omvendte, altså om der står noget i cellen, skriver du <>"" i stedet for ="". Tegnene <> betyder ikke lig med:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vare | Antal | Pris | Status |
| 2 | Bord | 1200 | Mangler | |
| 3 | Stol | 4 | 350 | |
| 4 | Lampe | 2 | 249 |
Tegnene <> betyder ikke lig med. B2<>"" er sandt, når der står noget i cellen, og her mangler antallet.
Du kan også vende svaret med IKKE (NOT). IKKE giver SAND, når det, den får, er FALSK. IKKE(ER.TOM(B3)) er altså sandt, når B3 ikke er tom:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vare | Antal | Pris | Status |
| 2 | Bord | 1200 | ||
| 3 | Stol | 4 | 350 | Udfyldt |
| 4 | Lampe | 2 | 249 |
IKKE vender svaret om. IKKE(ER.TOM(B2)) er sandt, når cellen ikke er tom, og giver samme svar som B2<>"".
Prøv den version, hvor du markerer de rækker, der mangler en værdi:
Prøv selv
Markér manglende antal
Skriv i D2 en formel, der giver Udfyldt, hvis der står noget i B2, og ellers Mangler. Den skal kunne kopieres ned.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Vare | Antal | Pris | Status | ||
| 2 | Bord | 1200 | ||||
| 3 | Stol | 4 | 350 | |||
| 4 | Lampe | 2 | 249 | |||
| 5 | ||||||
| 6 | ||||||
| 7 | ||||||
| 8 |
Klik i D2, og skriv din formel.
Det er den samme idé, som bruges, når du vil have en kolonne, der viser Mangler ud for alle tomme felter. Den kan du lægge ved siden af listen og filtrere på. Vil du hellere have farve, kan du bruge betinget formatering med formlen =$B2="". Så bliver hele rækken farvet, når antallet mangler.
Når en celle ser tom ud, men ikke er det
Det værste ved tomme celler er dem, der ser tomme ud uden at være det. Der er to slags. Den første er et mellemrum. Står der et mellemrum i B2, er cellen ikke tom, testen er falsk, og formlen prøver at gange tekst:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vare | Antal | Pris | I alt |
| 2 | Bord | 1200 | #VÆRDI! |
Der står et mellemrum i B2. Så er cellen ikke tom, testen er falsk, og formlen forsøger at gange tekst. Resultatet er #VÆRDI!.
Mellemrum fjerner du med funktionen FJERN.OVERFLØDIGE.BLANKE (TRIM). Hvordan du finder og fjerner dem i en hel kolonne, står på siden om at fjerne mellemrum i Excel.
Den anden slags er en formel, der giver tom tekst. Cellen ser tom ud, men der står en formel i den. Her er der forskel på de to metoder. ER.TOM kigger på, om cellen er helt tom, og svarer FALSK, når der står en formel:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vare | Antal | Pris | Tom? |
| 2 | Bord | ="" | 1200 | FALSK |
B2 indeholder en formel, der giver tom tekst. ER.TOM svarer FALSK, for der står jo en formel i cellen.
B2="" kigger på værdien, og tom tekst er lig med tom tekst:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vare | Antal | Pris | Tom? |
| 2 | Bord | ="" | 1200 | SAND |
Samme celle, men med B2="" i stedet. Den svarer SAND, for den er lig med tom tekst. Det er forskellen på de to.
Er listen udfyldt af andre formler, er ="" derfor det sikreste valg. ER.TOM passer bedst, når du ved, at cellerne enten er helt tomme eller har en værdi. Skal du i stedet tælle, hvor mange tomme celler der er i et område, står det på siden om at tælle celler i Excel.
Prøv det i en opgave
Tomme felter er hverdag i alle skemaer, hvor formlerne er kopieret ned, før dataene er der. Prøv opgaven Markér manglende værdier med ER.TOM gratis. Du skriver formlen selv, og den bliver rettet med det samme. Skal du have mere ud af HVIS i det hele taget, kan du læse guiden HVIS-formel i Excel.

Om forfatteren
Nicolaj, stifter af ExcelOpgaver
Jeg er softwareudvikler og har bygget ExcelOpgaver fra bunden, også selve regnearket og den motor der regner formlerne ud. For at få det til at virke har jeg skullet forstå hver funktion helt ned i detaljen: hvordan LOPSLAG opfører sig når koden har et mellemrum for meget, hvorfor en dato i virkeligheden er et tal, og hvornår AFRUND giver et andet svar end talformatet.
Øv det i opgaver
Opgaver i et rigtigt regneark, der bliver rettet med det samme.
Funktionssider
Ofte stillede spørgsmål
Hvordan skriver jeg hvis tom i Excel?
Skriv =HVIS(A2="";…;…). To anførselstegn uden noget imellem betyder tom. Det første svar bruges, når cellen er tom.
Hvad er forskellen på ="" og ER.TOM?
ER.TOM giver FALSK for en celle med en formel, der viser tom tekst. A2="" giver SAND, uanset om cellen er helt tom eller har en formel med tom tekst.
Hvordan skriver jeg hvis ikke tom?
Skriv =HVIS(A2<>"";…;…). Tegnene <> betyder ikke lig med. Du kan også pakke ER.TOM ind i IKKE.
Hvorfor er min celle ikke tom?
Den indeholder sandsynligvis et mellemrum eller en formel, der giver tom tekst. Begge dele er usynlige, men Excel ser dem som indhold.
Se også
- Sådan tæller du celler med indhold, tekst eller tal i ExcelTæl celler med indhold, tomme celler, tal eller et bestemt ord i Excel med TÆLV, ANTAL.BLANKE, TÆL og TÆL.HVIS. Se forskellen, og prøv det selv.
- Sådan fjerner du mellemrum i Excel, også dem der ikke vil forsvindeFjern ekstra mellemrum i Excel med FJERN.OVERFLØDIGE.BLANKE (TRIM), eller alle mellemrum med UDSKIFT. Plus det skjulte mellemrum, der ikke vil forsvinde.