? Microsoft Excel har nok bruker- konfigurerbare alternativer som en av kjennetegnene til en erfaren bruker er ikke hva han kan få Excel til å gjøre, men hva han kan få Excel å slutte å gjøre . Ett slikt tilfelle er når Excel legger desimaler etter siffer når du ikke forventer det. Det finnes en håndfull grunner Excel vil gjøre dette , og et par enkle remedier . Celleformater
Den ledende årsaken til Excel legge desimaler etter en rekke stammer fra tallformatering . Høyreklikk på en celle og velg " Formater celler ... " å trekke opp " Cell formatering" dialogboksen. Lengst til venstre fanen er merket " Number ". Klikk på denne kategorien for å se hvilken type formatering du har.
Effekter av ulike tallformater
Den mest sannsynlige årsaken til "ekstra desimaler steder " på en celle er at formatet er satt til "Nummer" eller " Scientific " fra "General ". Du kan endre antall format tilbake til "General ", som vil føre til Excel for å holde den fulle verdien av cellen , men rundt til antall sifre skjermen kan vise . Hvis du velger "Number " -format, kan du angi antall desimaler som vises , til et maksimum av 15 sifre , eller ingen desimaler i det hele tatt .
Tekst Cell Format og tilpasset tallformat
en måte å sørge for at dine numeriske data ikke blir uhell gjort om til et desimaltall er å endre formatet til "Text ". Dette formatet behandler alle tallene i cellen så enkelt tekst , og venstre justerer alle tall. Når Excel har tall behandlet som numeriske data , og ingen celle bestemt format (som sentrering eller venstre justering overstyrer det, er tall høyrejustert i cellen , noe som gir en rask måte å fortelle på et øyeblikk om et tall er "live " eller bare en tekstfelt.
avrunding , avkorte og Integer funksjoner
Fordi Excel bruker til den meget nøyaktige antallet , uavhengig av hva som vises , noen ganger er det nødvendig å fortelle Excel eksplisitt å bare bruke et par sifre til høyre for desimalen . Excel har tre avrunding funksjoner ( Roundup, AVRUND.NED og rund ) som kan ta imot det antall desimaler resultatet har. den TRUNCATE funksjonen fungerer på samme måte , men ikke rundt ikke antall i det hele tatt - kjører 3.55 gjennom en TRUNCATE funksjon vil generere et resultat av int ( heltall) funksjonen avrunder verdien ned til nærmeste heltall og ikke tillater angivelse av antall desimaler The INT og "3". . avkorte returnerer identiske resultater før de brukes på et negativt tall , som vil runde av til den neste lavere tallet i INT .