Teisendage numbrid tekstina tavalisteks numbriteks

Kui lehe suvalistele lahtritele määrati tekstivorming (seda sai teha kasutaja või programm andmete Excelisse üleslaadimisel), siis nendesse lahtritesse sisestatud numbreid hakkab Excel käsitlema tekstina. Mõnikord on sellised lahtrid tähistatud rohelise indikaatoriga, mida olete tõenäoliselt näinud:

Teisendage numbrid tekstina tavalisteks numbriteks

Ja mõnikord sellist indikaatorit ei ilmu (mis on palju hullem).

Üldiselt põhjustab numbrite tekstina ilmumine teie andmetesse tavaliselt palju väga kahetsusväärseid tagajärgi:

  • sorteerimine lakkab normaalselt töötamast – “pseudonumbrid” pigistatakse välja ja pole ootuspäraselt järjestatud:

    Teisendage numbrid tekstina tavalisteks numbriteks

  • tüüpi funktsioonid VLOOKUP (VLOOKUP) ei leia vajalikke väärtusi, kuna nende jaoks on number ja sama number tekstina erinevad:

    Teisendage numbrid tekstina tavalisteks numbriteks

  • filtreerimisel valitakse pseudoarvud ekslikult
  • ka paljud teised Exceli funktsioonid lakkavad korralikult töötamast:
  • ja nii edasi

Eriti naljakas on see, et ei aita kaasa loomulik soov lahtrivorming lihtsalt numbriliseks muuta. Need. valite sõna otseses mõttes lahtrid, paremklõpsate neil, valige Lahtri vorming (Vorminda lahtrid), muutke vorminguks Numbriline (arv), pigistada OK - ja midagi ei juhtu! Üleüldse!

Võib-olla muidugi "see pole viga, vaid funktsioon", kuid see ei tee meie jaoks seda lihtsamaks. Seega vaatame mitut võimalust olukorra parandamiseks – üks neist aitab sind kindlasti.

Meetod 1. Roheline indikaatornurk

Kui näete tekstivormingus numbriga lahtris rohelist indikaatorinurka, siis arvake, et olete õnnelik. Saate lihtsalt valida kõik andmetega lahtrid ja klõpsata hüpikaknas hüüumärgiga kollast ikooni ja seejärel valida käsu Teisenda numbriks (Teisenda numbriks):

Teisendage numbrid tekstina tavalisteks numbriteks

Kõik valitud vahemikus olevad numbrid teisendatakse täisarvudeks.

Kui rohelisi nurki pole üldse, kontrollige, kas need on Exceli seadetes välja lülitatud (Fail – Valikud – Valemid – Numbrid, mis on vormindatud tekstina või millele eelneb apostroof).

2. meetod: taassisenemine

Kui lahtreid on vähe, saate muuta nende vormingu numbriliseks ja seejärel andmed uuesti sisestada, et vormingu muudatus jõustuks. Lihtsaim viis seda teha on seista lahtril ja vajutada järjest klahve F2 (sisenege redigeerimisrežiimi, lahter hakkab kursorit vilkuma) ja seejärel sisene. Ka selle asemel F2 saate lihtsalt hiire vasaku nupuga lahtril topeltklõpsata.

On ütlematagi selge, et kui rakke on palju, siis see meetod muidugi ei tööta.

3. meetod. Valem

Pseudoarvud saate kiiresti tavalisteks teisendada, kui teete andmete kõrvale elementaarvalemiga täiendava veeru:

Teisendage numbrid tekstina tavalisteks numbriteks

Kahekordne miinus tähendab antud juhul tegelikult -1-ga korrutamist kaks korda. Miinus miinuse kaupa annab plussi ja väärtus lahtris ei muutu, kuid matemaatilise toimingu sooritamise fakt lülitab andmevormingu meile vajaliku numbrilise vormingu vastu.

Loomulikult võite 1-ga korrutamise asemel kasutada mis tahes muid kahjutuid matemaatilisi tehteid: 1-ga jagamist või nulli liitmist ja lahutamist. Mõju on sama.

4. meetod: kleebi spetsiaalselt

Seda meetodit kasutati Exceli vanemates versioonides, kui kaasaegsed tõhusad juhid läksid laua alla  rohelist indikaatorinurka põhimõtteliselt veel ei olnud (ilmus alles 2003. aastal). Algoritm on järgmine:

  • sisestage suvalisesse tühja lahtrisse 1
  • kopeeri see
  • valige tekstivormingus numbritega lahtrid ja muutke nende vorming numbriliseks (midagi ei juhtu)
  • paremklõpsake pseudonumbritega lahtreid ja valige käsk Kleepige spetsiaalseks (Kleebi spetsiaalselt) või kasutage kiirklahvi Ctrl+Alt+V
  • avanevas aknas valige suvand Väärtused (Väärtused) и Korrutama (Korruta)

Teisendage numbrid tekstina tavalisteks numbriteks

Tegelikult teeme sama, mis eelmises meetodis – korrutame lahtrite sisud ühega – aga mitte valemitega, vaid otse puhvrist.

Meetod 5. Tekst veergude kaupa

Kui teisendatavad pseudoarvud on samuti kirjutatud valede kümnend- või tuhandeeraldajatega, võib kasutada teist lähenemist. Valige andmetega allikavahemik ja klõpsake nuppu Tekst veergude kaupa (Tekst veergudesse) tab kuupäev (Kuupäev). Tegelikult on see tööriist mõeldud kleepuva teksti jagamiseks veergudeks, kuid sel juhul kasutame seda muul eesmärgil.

Jätke kaks esimest sammu vahele, klõpsates nuppu järgmine (Järgmine), ja kolmandal kasutage nuppu Lisaks (Täpsemalt). Avaneb dialoogiboks, kus saate määrata meie tekstis praegu saadaolevad eraldusmärgid:

Teisendage numbrid tekstina tavalisteks numbriteks

Pärast klõpsamist nupul lõpp Excel teisendab meie teksti tavalisteks numbriteks.

6. meetod. Makro

Kui selliseid teisendusi tuleb sageli teha, siis on mõttekas see protsess lihtsa makroga automatiseerida. Vajutage Alt+F11 või avage vahekaart arendaja (Arendaja) Ja klõpsake nuppu Visual Basic. Ilmuvas redaktori aknas lisage menüü kaudu uus moodul Sisesta – moodul ja kopeerige sinna järgmine kood:

Sub Convert_Text_to_Numbers() Selection.NumberFormat = "Üldine" Selection.Value = Selection.Value End Sub  

Pärast vahemiku valimist saate vahekaardi alati avada Arendaja – makrod (Arendaja – makrod), valige loendist meie makro, vajutage nuppu jooks (Jookse) – ja teisendada pseudoarvud koheselt täisväärtuslikeks numbriteks.

Saate selle makro lisada ka oma isiklikku makroraamatusse, et seda hiljem mis tahes failis kasutada.

PS

Sama lugu juhtub kuupäevadega. Mõne kuupäeva võib Excel ära tunda ka tekstina, mistõttu rühmitamine ja sortimine ei tööta. Lahendused on samad, mis numbrite puhul, ainult vorming tuleb numbrilise asemel kuupäeva-kellaajaga asendada.

  • Kleepuva teksti jagamine veergudeks
  • Arvutused ilma valemiteta spetsiaalse kleepimise teel
  • Teisendage tekst numbriteks PLEX-i lisandmooduliga

Jäta vastus