Hvordan konvertere en streng til Int i Excel

Når du importerer tall fra en annen kilde, mellomrom og ikke-utskrift tegn noen ganger følge tallene. Disse ikke-numeriske tegn kan gjøre Excel 2013-format tallene som tekststrenger. Men i de fleste tilfeller kan du konvertere disse strengene tilbake til heltall ved hjelp av Excel-funksjoner, Konverter til nummer feilretting alternativ eller Lim inn funksjonen.

Bruksanvisning

Bruke Konverter til Number Error Correction

1 Marker cellene som inneholder strengene, klikk på "formatering" rullegardinmenyen i kategorien Hjem Number gruppe og velg deretter "General". Hvis du ved et uhell konvertert dine heltallsantall til tekst, vil velge dette alternativet tvinge Excel til å revurdere verdiene og konvertere dem tilbake til anerkjente heltall uten å legge desimaler.

2 Klikk på den gule utropstegn ved siden av den første uthevede cellen for å se en liste over feilkorrigering.

3 Velg "Konverter til nummer" for å reformatere strengene tilbake til heltall. Dette alternativet fjerner mellomrom før og etter tall, men det vil ikke fjerne mellomrom mellom tallene, slik som de fra databaser som bruker mellomrom for å skille hundrevis, tusenvis og millioner. Det heller ikke fjerne alle ikke-utskrivbare tegn.

Ved hjelp av Lim inn utvalg

4 Skriv inn en "1" uten anførselstegn i en tom celle, markerer du cellen og deretter trykke "Ctrl-C" for å kopiere den.

5 Marker cellene som inneholder strengene, klikker du på "Lim inn" i rullegardinmenyen fra start fanens Utklippstavle-gruppen, og velg deretter "Lim inn."

6 Velg "Multipliser" fra under Bruk, og klikk deretter på "OK" for å tvinge Excel til å formere strengene med 1, som konverterer dem tilbake til heltall uten å endre verdiene. Resultatet ligner på Konverter til Number alternativet, bortsett fra Lim er alltid tilgjengelig, mens Konverter til nummer vil ikke være tilgjengelig hvis du har deaktivert funksjonen i kategorien Formel av Alternativer for Excel.

Bruke Excel funksjoner

7 Skriv inn "= NumberValue (Trim (Clean (A1)))" i en tom kolonne på samme rad som den første strengverdi. Hvis du bruker en versjon av Excel før 2013, kan du bruke "= Verdi (Trim (Clean (A1)))" i stedet.

8 Endre "A1" for å referere til cellen som inneholder den første strengen som du vil endre.

9 Kopier formelen nedover kolonnen til den siste strengverdi. Dette alternativet fjerner alle områder, inkludert de mellom tallene, og alle ikke-utskrivbare tegn fra strengene. I motsetning til Konverter til antall og Lim inn spesielle alternativer, noen strenger som inneholder normal tekst (unntatt mellomrom) produsere feil, snarere enn å holde de opprinnelige verdiene.

Hint

  • Hvis konverterte tallene inneholder desimaler, høyreklikk de markerte cellene, velg "Formater celler", klikk på "Number" fanen, velg "Number" fra Kategori-listen, endre "Desimalplasser" feltet til "0" og deretter "OK". Men endrer dette alternativet bare skjermen, ikke hvordan Excel tolker nummeret.
  • Du kan endre antallet displayet og Excel bruk av det, ansette Round-funksjonen for å runde av tallene til nærmeste heltall med formatet "= Round (A1,0)."
  • Å konvertere strenger som ble avledet fra negative tegn som vises på høyre side av et tall, bruke formelen "= Left (A2, LEN (A2) -1) * -. 1"