De sista siffrorna ändras till nollor när du skriver långa tal i celler i Excel

Symptom

När du skriver ett tal som innehåller mer än 15 siffror i en cell i Microsoft Excel ändras alla siffror efter den femtonde platsen till nollor. Du kan till exempel skriva in ett kreditkortsnummer i följande format:

####-####-####-####

I det här fallet ändrar Excel den sista siffran till en nolla.

Orsak

Excel följer IEEE 754-specifikationen för att lagra och beräkna flyttalsnummer. Excel lagrar därför endast 15 signifikanta siffror i ett tal och ändrar siffror efter den femtonde platsen till nollor

Lösning

Lägga till ett citattecken

Om du vill förhindra att siffror ändras till noll skriver du ett enkelt citattecken innan du anger talet.

Det gör du genom att markera en tom cell, skriva ett enkelt citattecken (') och sedan ange talet. Alla siffror visas i cellen.

Skriv ett enkelt citattecken och ange talet.

Formatera celler

Du kan undvika att behöva skriva ett citattecken i varje cell som påverkas genom att formatera cellerna som text innan du anger data.

  1. Markera alla celler som påverkas och tryck sedan på Ctrl+1 för att öppna dialogrutan Formatera celler.

  2. Välj Text i listan Kategorifliken Tal och välj sedan OK.

    Formatera celler

Mer information

Beteendet inträffar bara om cellen är formaterad som Tal och talet som anges överskrider 15 siffror. För celler som är formaterade som text kan du skriva upp till 32 767 tecken. I Excel visas upp till 1 024 tecken i kalkylbladet.

Eftersom anpassade talformat främst är utformade för att fungera med tal kan du inte skapa ett anpassat talformat som lagrar mer än 15 siffror. Du kan till exempel inte använda följande format för att lagra ett kreditkortsnummer med 16 tecken som ett nummer:

####-####-####-####

Men om du skriver talet i cellen som är formaterad som text fortsätter alla tecken att vara medan du skriver, eftersom excel lagrar talet som text och inte som ett tal.

Behöver du fortfarande hjälp? Gå till Microsoft Community.