Talaan ng nilalaman
Ipinapakita ng tutorial kung paano gamitin ang function na VALUE sa Excel upang i-convert ang mga string ng text sa mga numeric na halaga.
Karaniwan, kinikilala ng Microsoft Excel ang mga numerong nakaimbak bilang text at kino-convert ang mga ito sa numerical na format awtomatiko. Gayunpaman, kung ang data ay naka-imbak sa isang format na hindi makilala ng Excel, ang mga numerong halaga ay maaaring iwanang bilang mga string ng teksto na ginagawang imposible ang mga kalkulasyon. Sa ganitong mga sitwasyon, ang VALUE function ay maaaring maging isang mabilis na lunas.
Excel VALUE function
Ang VALUE function sa Excel ay idinisenyo upang i-convert ang mga text value sa mga numero. Nakikilala nito ang mga numeric na string, petsa at oras.
Ang syntax ng VALUE function ay napakasimple:
VALUE(text)Kung saan ang text ay isang text string na nakapaloob sa mga panipi o reference sa isang cell na naglalaman ng text na gagawing numero.
Ang VALUE function ay ipinakilala sa Excel 2007 at available sa Excel 2010, Excel 2013, Excel 2016 at mga mas bagong bersyon.
Halimbawa, para i-convert ang text sa A2 sa numero, ginagamit mo ang formula na ito:
=VALUE(A2)
Sa screenshot sa ibaba, pakipansin ang orihinal na left-aligned na mga string sa column A at ang na-convert na mga numerong nakahanay sa kanan sa column B:
Paano gamitin ang VALUE function sa Excel - mga halimbawa ng formula
Gaya ng itinuro sa aming nauna, sa karamihan ng mga sitwasyon Excel awtomatikong nagko-convert ng teksto sa mga numero kung kinakailangan. Sa ilang mga sitwasyon, gayunpaman, kailangan mong tahasang sabihinExcel para gawin ito. Ang mga halimbawa sa ibaba ay nagpapakita kung paano ito gumagana sa pagsasanay.
VALUE formula para i-convert ang text sa numero
Alam mo na ang pangunahing layunin ng VALUE function sa Excel ay upang baguhin ang mga string ng text sa mga numeric na halaga .
Ang mga sumusunod na formula ay nagbibigay ng ilang ideya kung anong uri ng mga string ang maaaring gawing numero:
Formula | Resulta | Paliwanag |
=VALUE("$10,000") | 10000 | Nagbabalik ng numeric na katumbas ng text string. |
=VALUE("12:00") | 0.5 | Ibinabalik ang decimal na numero na tumutugma sa 12 PM (dahil ito ay panloob na nakaimbak sa Excel. |
=VALUE("5:30")+VALUE("00:30") | 0.25 | Ang decimal na numero na tumutugma sa 6AM (5:30 + 00:30 = 6:00). |
Ang screenshot sa ibaba ay nagpapakita ng ilan pang text-to-number na mga conversion na ginawa gamit ang parehong VALUE formula:
I-extract ang numero mula sa text string
Alam ng karamihan sa mga user ng Excel kung paano i-extract ang kinakailangang bilang ng mga character mula sa simula, dulo o gitna ng isang string - sa pamamagitan ng paggamit ng LEFT, RIGHT at MID function. Kapag ginagawa ito, kailangan mong tandaan na ang output ng lahat ng mga function na ito ay palaging teksto, kahit na ikaw ay kumukuha ng mga numero. Ito ay maaaring walang kaugnayan sa isang sitwasyon, ngunit kritikal sa isa pa dahil itinuturing ng ibang mga function ng Excel ang mga na-extract na character bilang teksto, hindi mga numero.
Tulad ng makikita mo sascreenshot sa ibaba, ang SUM function ay hindi makakapagdagdag ng mga nakuhang halaga, kahit na sa unang tingin ay maaaring wala kang mapansing mali tungkol sa mga ito, marahil maliban sa kaliwang pagkakahanay na karaniwang para sa teksto:
Kung sakaling kailanganin mong gamitin ang mga nakuhang numero sa mga karagdagang kalkulasyon, i-wrap ang iyong formula sa VALUE function. Halimbawa:
Upang i-extract ang unang dalawang character mula sa isang string at ibalik ang resulta bilang isang numero:
=VALUE(LEFT(A2,2))
Upang i-extract ang dalawang character mula sa gitna ng isang string simula na may ika-10 char:
=VALUE(MID(A3,10,2))
Upang i-extract ang huling dalawang character mula sa isang string bilang mga numero:
=VALUE(RIGHT(A4,2))
Hindi lang hinihila ng mga formula sa itaas ang digit, ngunit isagawa rin ang text to number conversion sa daan. Ngayon, maaaring kalkulahin ng SUM function ang mga nakuhang numero nang walang sagabal:
Siyempre, ang mga simpleng halimbawang ito ay kadalasang para sa mga layunin ng pagpapakita at para sa pagpapaliwanag ng konsepto. Sa totoong buhay na mga worksheet, maaaring kailanganin mong mag-extract ng variable na bilang ng mga digit mula sa anumang posisyon sa isang string. Ipinapakita ng sumusunod na tutorial kung paano ito gawin: Paano mag-extract ng numero mula sa string sa Excel.
VALUE function na mag-convert ng text sa mga petsa at oras
Kapag ginamit sa mga string ng text ng petsa/oras, ang VALUE function ay nagbabalik ng serial number na kumakatawan sa petsa o/at oras sa panloob na Excel system (integer para sa petsa, decimal para sa oras). Para lumabas ang resulta bilang apetsa, ilapat ang format ng Petsa sa mga cell ng formula (ito ay totoo para sa mga oras). Para sa higit pang impormasyon, pakitingnan ang format ng petsa ng Excel.
Ang screenshot sa ibaba ay nagpapakita ng mga posibleng output:
Gayundin, maaari mong gamitin ang mga alternatibong paraan upang mag-convert ng text sa mga petsa at oras sa Excel:
Upang i-convert ang mga value ng date na naka-format bilang text sa mga normal na petsa ng Excel, gamitin ang function na DATEVALUE o iba pang mga paraan na ipinaliwanag sa Paano i-convert ang text sa petsa sa Excel.
Upang i-convert ang text na mga string sa oras, gamitin ang TIMEVALUE function tulad ng ipinapakita sa Convert text to time sa Excel.
Bakit ang Excel VALUE function ay nagbabalik ng #VALUE error
Kung lumalabas ang isang source string sa isang format na hindi kinikilala ng Excel, isang VALUE formula ang magbabalik ng #VALUE error. Halimbawa:
Paano mo ito aayusin? Sa pamamagitan ng paggamit ng mas kumplikadong mga formula na inilarawan sa Paano mag-extract ng numero mula sa string sa Excel.
Sana ay nakatulong sa iyo ang maikling tutorial na ito na magkaroon ng pang-unawa tungkol sa paggamit ng VALUE function sa Excel. Upang mas masusing tingnan ang mga formula, maaari kang mag-download ng aming sample na Excel VALUE Function workbook. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!