Skakel getalle-as-teks om na normale getalle

As die teksformaat vir enige selle op die blad gestel is (dit kan deur die gebruiker of die program gedoen word wanneer data na Excel opgelaai word), dan begin die nommers wat later in hierdie selle ingevoer word, Excel as teks beskou. Soms word sulke selle gemerk met 'n groen aanwyser, wat jy heel waarskynlik gesien het:

Skakel getalle-as-teks om na normale getalle

En soms verskyn so 'n aanwyser nie (wat veel erger is).

Oor die algemeen lei die voorkoms van getalle-as-teks in jou data gewoonlik tot baie baie ongelukkige gevolge:

  • sortering hou op om normaalweg te werk – “pseudo-nommers” word uitgedruk en word nie in volgorde soos verwag gerangskik nie:

    Skakel getalle-as-teks om na normale getalle

  • tipe funksies VLOOKUP (VLOOKUP) vind nie die vereiste waardes nie, want vir hulle is die getal en dieselfde getal-as-teks verskillend:

    Skakel getalle-as-teks om na normale getalle

  • wanneer gefiltreer word, word pseudo-nommers verkeerdelik gekies
  • baie ander Excel-funksies hou ook op om behoorlik te werk:
  • ens.

Dit is veral snaaks dat die natuurlike begeerte om bloot die selformaat na numeries te verander nie help nie. Dié. jy kies letterlik selle, regsklik daarop, kies Selformaat (Formateer selle), verander die formaat na numeriese (Aantal), druk OK - en niks gebeur nie! Enigsins!

Miskien, "dit is nie 'n fout nie, maar 'n kenmerk", natuurlik, maar dit maak dit nie vir ons makliker nie. Kom ons kyk dus na verskeie maniere om die situasie reg te stel – een van hulle sal jou beslis help.

Metode 1. Groen aanwyser hoek

As jy 'n groen aanwyserhoekie op 'n sel met 'n nommer in teksformaat sien, beskou jouself dan gelukkig. Jy kan eenvoudig alle selle met data selekteer en op die geel pop-up ikoon met 'n uitroepteken klik en dan die opdrag kies Skakel oor na nommer (Skakel om na nommer):

Skakel getalle-as-teks om na normale getalle

Alle getalle in die geselekteerde reeks sal na volle getalle omgeskakel word.

As daar glad nie groen hoeke is nie, kyk dan of hulle in jou Excel-instellings afgeskakel is (Lêer – Opsies – Formules – Getalle geformateer as teks of voorafgegaan deur 'n apostrof).

Metode 2: Herbetreding

As daar nie baie selle is nie, kan jy hul formaat na numeries verander, en dan die data weer invoer sodat die formaatverandering in werking tree. Die maklikste manier om dit te doen is deur op die sel te staan ​​en die sleutels in volgorde te druk F2 (gaan redigeermodus in, die sel begin wyser flikker) en dan Tik. Ook in plaas van F2 jy kan eenvoudig met die linkermuisknoppie op die sel dubbelklik.

Dit spreek vanself dat as daar baie selle is, dan sal hierdie metode natuurlik nie werk nie.

Metode 3. Formule

Jy kan vinnig pseudo-nommers na normale omskakel as jy 'n bykomende kolom maak met 'n elementêre formule langs die data:

Skakel getalle-as-teks om na normale getalle

Dubbel minus, in hierdie geval, beteken in werklikheid twee keer met -1 vermenigvuldig. 'n Minus by 'n minus sal 'n plus gee en die waarde in die sel sal nie verander nie, maar die feit om 'n wiskundige bewerking uit te voer verander die dataformaat na die numeriese een wat ons benodig.

In plaas daarvan om met 1 te vermenigvuldig, kan jy natuurlik enige ander onskadelike wiskundige bewerking gebruik: deel met 1 of nul optel en aftrek. Die effek sal dieselfde wees.

Metode 4: Plak Spesiaal

Hierdie metode is gebruik in ouer weergawes van Excel, wanneer moderne effektiewe bestuurders het onder die tafel gegaan  daar was in beginsel nog geen groen aanwyserhoek nie (dit het eers in 2003 verskyn). Die algoritme is dit:

  • voer 1 in enige leë sel in
  • kopieer dit
  • kies selle met getalle in teksformaat en verander hul formaat na numeries (niks sal gebeur nie)
  • regskliek op selle met pseudo-nommers en kies opdrag Plak spesiaal (Plak spesiaal) of gebruik sleutelbordkortpaaie Ctrl + Alt + V
  • in die venster wat oopmaak, kies die opsie Die waardes (Waardes) и Vermenigvuldig (Vermenigvuldig)

Skakel getalle-as-teks om na normale getalle

Trouens, ons doen dieselfde ding as in die vorige metode - vermenigvuldig die inhoud van die selle met een - maar nie met formules nie, maar direk vanaf die buffer.

Metode 5. Teks volgens kolomme

Indien die pseudonommers wat omgeskakel moet word ook met verkeerde desimale of duisende skeiers geskryf word, kan 'n ander benadering gebruik word. Kies die bronreeks met data en klik op die knoppie Teks volgens kolomme (Teks na kolomme) tab data (Datum). Trouens, hierdie instrument is ontwerp om taai teks in kolomme te verdeel, maar in hierdie geval gebruik ons ​​dit vir 'n ander doel.

Slaan die eerste twee stappe oor deur op die knoppie te klik volgende (Volgende), en op die derde, gebruik die knoppie Daarbenewens (Advanced). 'n Dialoogkassie sal oopmaak waar jy die skeidingskarakters kan stel wat tans in ons teks beskikbaar is:

Skakel getalle-as-teks om na normale getalle

Na kliek op Voltooi Excel sal ons teks omskakel na normale getalle.

Metode 6. Makro

As jy sulke transformasies gereeld moet doen, is dit sinvol om hierdie proses met 'n eenvoudige makro te outomatiseer. Druk Alt+F11 of maak 'n oortjie oop ontwikkelaar (Ontwikkelaar) En klik op die Visual Basic. Voeg 'n nuwe module by deur die kieslys in die redigeervenster wat verskyn Voeg in – Module en kopieer die volgende kode daarheen:

Sub Convert_Text_to_Numbers() Selection.NumberFormat = "Algemeen" Selection.Value = Selection.Value End Sub  

Nou nadat jy die reeks gekies het, kan jy altyd die oortjie oopmaak Ontwikkelaar - Makro's (Ontwikkelaar - Makro's), kies ons makro in die lys, druk die knoppie Run (Hardloop) – en omskep pseudo-nommers onmiddellik in volwaardige nommers.

Jy kan ook hierdie makro by jou persoonlike makroboek voeg vir latere gebruik in enige lêer.

PS

Dieselfde storie gebeur met datums. Sommige datums kan ook deur Excel as teks herken word, so groepering en sortering sal nie werk nie. Die oplossings is dieselfde as vir getalle, slegs die formaat moet vervang word met 'n datum-tyd in plaas van 'n numeriese een.

  • Verdeel taai teks in kolomme
  • Berekeninge sonder formules deur spesiale plak
  • Skakel teks om na syfers met die PLEX-byvoeging

Lewer Kommentaar