Konvertuoti skaičius kaip tekstą į įprastus skaičius

Jei teksto formatas buvo nustatytas bet kurioms lapo ląstelėms (tai galėjo padaryti vartotojas arba programa, įkeldami duomenis į Excel), tada į šiuos langelius vėliau įvesti skaičiai Excel pradeda laikyti tekstu. Kartais tokios ląstelės yra pažymėtos žaliu indikatoriumi, kurį greičiausiai matėte:

Konvertuoti skaičius kaip tekstą į įprastus skaičius

Ir kartais toks rodiklis nepasirodo (o tai yra daug blogiau).

Apskritai, skaičiai kaip tekstas jūsų duomenyse paprastai sukelia daug labai apgailėtinų pasekmių:

  • rūšiavimas nustoja veikti normaliai – „pseudoskaičiai“ išspaudžiami ir išdėstomi ne taip, kaip tikėtasi:

    Konvertuoti skaičius kaip tekstą į įprastus skaičius

  • tipo funkcijos VLOOKUP (VLOOKUP) Nerandate reikiamų reikšmių, nes jų skaičius ir tas pats skaičius kaip tekstas skiriasi:

    Konvertuoti skaičius kaip tekstą į įprastus skaičius

  • filtruojant pseudoskaičiai parenkami klaidingai
  • daugelis kitų „Excel“ funkcijų taip pat nustoja tinkamai veikti:
  • ir taip toliau

Ypač juokinga, kad nepadeda natūralus noras tiesiog pakeisti langelio formatą į skaitinį. Tie. pažodžiui pasirenkate langelius, dešiniuoju pelės mygtuku spustelėkite juos, pasirinkite Ląstelių formatas (Formatuoti langelius), pakeiskite formatą į Skaitmeninis (skaičius), suspausti OK - ir nieko nevyksta! Iš viso!

Galbūt, žinoma, „tai ne klaida, o savybė“, bet tai nepalengvina mūsų darbo. Taigi pažvelkime į keletą būdų, kaip taisyti situaciją – vienas iš jų jums tikrai padės.

1 būdas. Žalias indikatoriaus kampas

Jei langelyje su skaičiumi teksto formatu matote žalią indikatoriaus kampą, vadinasi, pasisekė. Galite tiesiog pasirinkti visus langelius su duomenimis ir spustelėti iššokančią geltoną piktogramą su šauktuku, tada pasirinkite komandą Konvertuoti į skaičių (Konvertuoti į skaičių):

Konvertuoti skaičius kaip tekstą į įprastus skaičius

Visi pasirinkto diapazono skaičiai bus konvertuoti į visus skaičius.

Jei žalių kampų visai nėra, patikrinkite, ar jie išjungti „Excel“ nustatymuose (Failas – Parinktys – Formulės – Skaičiai suformatuoti kaip tekstas arba prieš juos įrašytas apostrofas).

2 būdas: pakartotinis įvedimas

Jei langelių nėra daug, galite pakeisti jų formatą į skaitinį ir iš naujo įvesti duomenis, kad formato pakeitimas įsigaliotų. Lengviausias būdas tai padaryti yra stovint ant langelio ir paeiliui spaudžiant klavišus F2 (įeikite į redagavimo režimą, langelis pradės mirksėti žymekliu) ir tada įeiti. Taip pat vietoj F2 galite tiesiog dukart spustelėti langelį kairiuoju pelės mygtuku.

Savaime suprantama, jei ląstelių yra daug, tai šis metodas, žinoma, neveiks.

3 metodas. Formulė

Galite greitai konvertuoti pseudoskaičius į įprastus, jei šalia duomenų padarysite papildomą stulpelį su elementaria formule:

Konvertuoti skaičius kaip tekstą į įprastus skaičius

Dvigubas minusas šiuo atveju iš tikrųjų reiškia padauginimą iš -1 du kartus. Minusas prie minuso duos pliusą ir reikšmė langelyje nepasikeis, tačiau pats matematinės operacijos atlikimo faktas perjungia duomenų formatą į mums reikalingą skaitinį.

Žinoma, užuot dauginus iš 1, galite naudoti bet kurį kitą nekenksmingą matematinį veiksmą: dalyti iš 1 arba pridėti ir atimti nulį. Poveikis bus toks pat.

4 būdas: speciali įklijuoti

Šis metodas buvo naudojamas senesnėse „Excel“ versijose, kai šiuolaikiniai efektyvūs vadovai pateko po stalu  žalio indikatoriaus kampelio iš esmės dar nebuvo (jis atsirado tik 2003 m.). Algoritmas yra toks:

  • bet kuriame tuščiame langelyje įveskite 1
  • nukopijuokite jį
  • pasirinkite langelius su skaičiais teksto formatu ir pakeiskite jų formatą į skaitinį (nieko neatsitiks)
  • dešiniuoju pelės mygtuku spustelėkite langelius su pseudoskaičiais ir pasirinkite komandą Įklijuokite specialiai (Įklijuoti specialų) arba naudokite sparčiuosius klavišus Ctrl + Alt + V
  • atsidariusiame lange pasirinkite parinktį Vertybės (Vertės) и Daugintis (Padauginti)

Konvertuoti skaičius kaip tekstą į įprastus skaičius

Tiesą sakant, darome tą patį, ką ir ankstesniame metodu – ląstelių turinį padauginame iš vieneto – bet ne formulėmis, o tiesiai iš buferio.

5 metodas. Tekstas stulpeliais

Jei pseudoskaičiai, kuriuos reikia konvertuoti, taip pat parašyti neteisingais dešimtainiais arba tūkstančių skyrikliais, galima naudoti kitą metodą. Pasirinkite šaltinio diapazoną su duomenimis ir spustelėkite mygtuką Tekstas pagal stulpelius (Tekstas į stulpelius) kortelė Duomenys (Data). Tiesą sakant, šis įrankis skirtas padalyti lipnų tekstą į stulpelius, tačiau šiuo atveju mes jį naudojame kitam tikslui.

Praleiskite pirmuosius du veiksmus spustelėdami mygtuką Sekantis (Kitas), o trečioje – naudokite mygtuką Be (Išplėstinė). Atsidarys dialogo langas, kuriame galėsite nustatyti šiuo metu mūsų tekste esančius skyriklio simbolius:

Konvertuoti skaičius kaip tekstą į įprastus skaičius

Spustelėję apdaila „Excel“ konvertuos mūsų tekstą į įprastus skaičius.

6 būdas. Makro

Jei tokias transformacijas tenka daryti dažnai, prasminga šį procesą automatizuoti naudojant paprastą makrokomandą. Paspauskite Alt + F11 arba atidarykite skirtuką ryškalas (Programuotojas) Ir spustelėkite "Visual Basic". Pasirodžiusiame redaktoriaus lange meniu pridėkite naują modulį Įterpimas – modulis ir nukopijuokite ten šį kodą:

Sub Konvertuoti_tekstą_į_skaičius() Selection.NumberFormat = "Bendra" Selection.Value = Selection.Value End Sub  

Dabar pasirinkę diapazoną visada galite atidaryti skirtuką Kūrėjas – makrokomandos (Kūrėjas – makrokomandos), sąraše pasirinkite mūsų makrokomandą, paspauskite mygtuką paleisti (Bėk) – ir akimirksniu paversti pseudoskaičius pilnaverčiais.

Šią makrokomandą taip pat galite įtraukti į savo asmeninę makrokomandų knygą, kad vėliau galėtumėte naudoti bet kuriame faile.

PS

Ta pati istorija vyksta ir su pasimatymais. Kai kurias datas „Excel“ taip pat gali atpažinti kaip tekstą, todėl grupavimas ir rūšiavimas neveiks. Sprendimai tokie patys kaip ir skaičiams, tik formatas turi būti pakeistas datos-laiku, o ne skaitiniu.

  • Lipniojo teksto padalijimas į stulpelius
  • Skaičiavimai be formulių specialiu įklijavimu
  • Konvertuokite tekstą į skaičius naudodami PLEX priedą

Palikti atsakymą