I-convert ang mga numero-bilang-teksto sa mga normal na numero

Kung itinakda ang format ng teksto para sa anumang mga cell sa sheet (maaaring gawin ito ng user o ng program kapag nag-a-upload ng data sa Excel), pagkatapos ay ang mga numerong ipinasok sa ibang pagkakataon sa mga cell na ito ay magsisimulang isaalang-alang ng Excel bilang teksto. Minsan ang mga naturang cell ay minarkahan ng isang berdeng tagapagpahiwatig, na malamang na nakita mo:

I-convert ang mga numero-bilang-teksto sa mga normal na numero

At kung minsan ang naturang tagapagpahiwatig ay hindi lilitaw (na mas masahol pa).

Sa pangkalahatan, ang paglitaw ng mga numero-bilang-teksto sa iyong data ay kadalasang humahantong sa napakaraming kapus-palad na mga kahihinatnan:

  • ang pag-uuri ay humihinto sa paggana nang normal – ang "mga pseudo-number" ay pinipiga, at hindi nakaayos ayon sa inaasahan:

    I-convert ang mga numero-bilang-teksto sa mga normal na numero

  • uri ng mga function VLOOKUP (VLOOKUP) huwag mahanap ang mga kinakailangang halaga, dahil para sa kanila ang numero at ang parehong numero-bilang-teksto ay magkaiba:

    I-convert ang mga numero-bilang-teksto sa mga normal na numero

  • kapag nag-filter, ang mga pseudo-number ay maling napili
  • maraming iba pang mga function ng Excel ang huminto rin sa paggana ng maayos:
  • at iba pa

Ito ay lalong nakakatawa na ang natural na pagnanais na baguhin lamang ang format ng cell sa numeric ay hindi makakatulong. Yung. literal kang pumili ng mga cell, i-right click sa kanila, piliin Format ng cell (Format Cells), baguhin ang format sa Numerical (numero), pisilin OK - at walang mangyayari! Sa lahat!

Marahil, "ito ay hindi isang bug, ngunit isang tampok", siyempre, ngunit hindi ito ginagawang mas madali para sa amin. Kaya tingnan natin ang ilang paraan para ayusin ang sitwasyon – tiyak na makakatulong sa iyo ang isa sa mga ito.

Paraan 1. Green indicator corner

Kung makakita ka ng berdeng indicator na sulok sa isang cell na may numero sa text format, pagkatapos ay isaalang-alang ang iyong sarili na mapalad. Maaari mo lamang piliin ang lahat ng mga cell na may data at mag-click sa pop-up na dilaw na icon na may tandang padamdam, at pagkatapos ay piliin ang command I-convert sa Numero (I-convert sa numero):

I-convert ang mga numero-bilang-teksto sa mga normal na numero

Ang lahat ng numero sa napiling hanay ay mako-convert sa buong numero.

Kung walang mga berdeng sulok, suriin kung naka-off ang mga ito sa iyong mga setting ng Excel (File - Mga Opsyon - Mga Formula - Mga numero na na-format bilang teksto o pinangungunahan ng apostrophe).

Paraan 2: Muling pagpasok

Kung walang maraming mga cell, maaari mong baguhin ang kanilang format sa numeric, at pagkatapos ay muling ipasok ang data upang magkabisa ang pagbabago ng format. Ang pinakamadaling paraan upang gawin ito ay sa pamamagitan ng pagtayo sa cell at pagpindot sa mga key sa pagkakasunod-sunod F2 (ipasok ang edit mode, ang cell ay magsisimulang kumukurap ng cursor) at pagkatapos Magpasok. Gayundin sa halip na F2 maaari mo lamang i-double-click ang cell gamit ang kaliwang pindutan ng mouse.

Hindi sinasabi na kung mayroong maraming mga cell, kung gayon ang pamamaraang ito, siyempre, ay hindi gagana.

Paraan 3. Formula

Mabilis mong mai-convert ang mga pseudo-number sa mga normal kung gagawa ka ng karagdagang column na may elementary formula sa tabi ng data:

I-convert ang mga numero-bilang-teksto sa mga normal na numero

Ang double minus, sa kasong ito, ay nangangahulugang, sa katunayan, pagpaparami ng -1 nang dalawang beses. Ang isang minus sa pamamagitan ng isang minus ay magbibigay ng isang plus at ang halaga sa cell ay hindi magbabago, ngunit ang mismong katotohanan ng pagsasagawa ng isang mathematical na operasyon ay inililipat ang format ng data sa numerical na kailangan namin.

Siyempre, sa halip na i-multiply sa 1, maaari mong gamitin ang anumang iba pang hindi nakakapinsalang operasyong matematika: paghahati sa 1 o pagdaragdag at pagbabawas ng zero. Magiging pareho ang epekto.

Paraan 4: I-paste ang Espesyal

Ginamit ang paraang ito sa mga lumang bersyon ng Excel, kung kailan ang mga modernong epektibong tagapamahala ay napunta sa ilalim ng mesa  wala pang berdeng indicator na sulok sa prinsipyo (ito ay lumitaw lamang noong 2003). Ang algorithm ay ito:

  • ilagay ang 1 sa anumang walang laman na cell
  • kopyahin ito
  • piliin ang mga cell na may mga numero sa format ng teksto at baguhin ang kanilang format sa numeric (walang mangyayari)
  • i-right-click sa mga cell na may pseudo-numbers at piliin ang command Idikit ang espesyal (Idikit ang Espesyal) o gumamit ng keyboard shortcut Ctrl + Alt + V
  • sa window na bubukas, piliin ang opsyon Ang mga halaga (Mga halaga) и Dumami (multiply)

I-convert ang mga numero-bilang-teksto sa mga normal na numero

Sa katunayan, ginagawa namin ang parehong bagay tulad ng sa nakaraang paraan - pagpaparami ng mga nilalaman ng mga cell sa pamamagitan ng isa - ngunit hindi sa mga formula, ngunit direkta mula sa buffer.

Paraan 5. Teksto ayon sa mga hanay

Kung ang mga pseudonnumber na iko-convert ay isinulat din na may maling decimal o libu-libong separator, maaaring gumamit ng ibang diskarte. Piliin ang source range na may data at i-click ang button Teksto ayon sa mga hanay (Text sa mga column) tab data (Petsa). Sa katunayan, ang tool na ito ay idinisenyo upang hatiin ang malagkit na teksto sa mga column, ngunit, sa kasong ito, ginagamit namin ito para sa ibang layunin.

Laktawan ang unang dalawang hakbang sa pamamagitan ng pag-click sa pindutan susunod (Susunod), at sa pangatlo, gamitin ang button Bilang karagdagan (Advanced). Magbubukas ang isang dialog box kung saan maaari mong itakda ang mga character ng separator na kasalukuyang magagamit sa aming teksto:

I-convert ang mga numero-bilang-teksto sa mga normal na numero

Pagkatapos ng pag-click sa Tapusin Iko-convert ng Excel ang aming teksto sa mga normal na numero.

Paraan 6. Macro

Kung kailangan mong gawin ang mga ganitong pagbabago nang madalas, makatuwirang i-automate ang prosesong ito gamit ang isang simpleng macro. Pindutin ang Alt+F11 o magbukas ng tab developer (Developer) At i-click ang Visual Basic. Sa lalabas na window ng editor, magdagdag ng bagong module sa pamamagitan ng menu Ipasok – Module at kopyahin ang sumusunod na code doon:

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

Ngayon pagkatapos piliin ang hanay, maaari mong palaging buksan ang tab Nag-develop – Macros (Developer — Macros), piliin ang aming macro sa listahan, pindutin ang pindutan Tumakbo (Patakbo) – at agad na i-convert ang mga pseudo-number sa ganap na mga numero.

Maaari mo ring idagdag ang macro na ito sa iyong personal na macro book para magamit sa ibang pagkakataon sa anumang file.

PS

Ang parehong kuwento ay nangyayari sa mga petsa. Ang ilang mga petsa ay maaari ding kilalanin ng Excel bilang teksto, kaya hindi gagana ang pagpapangkat at pag-uuri. Ang mga solusyon ay kapareho ng para sa mga numero, ang format lamang ang dapat mapalitan ng petsa-oras sa halip na isang numeric.

  • Paghahati ng malagkit na teksto sa mga hanay
  • Mga kalkulasyon na walang mga formula sa pamamagitan ng espesyal na pag-paste
  • I-convert ang text sa mga numero gamit ang PLEX add-on

Mag-iwan ng Sagot