Turinys
Šioje pamokoje parodyta, kaip naudoti "Excel" funkciją VALUE teksto eilutėms konvertuoti į skaitines reikšmes.
Paprastai "Microsoft Excel" atpažįsta skaičius, saugomus kaip tekstą, ir automatiškai konvertuoja juos į skaitinį formatą. Tačiau jei duomenys saugomi formatu, kurio "Excel" negali atpažinti, skaitinės reikšmės gali likti kaip teksto eilutės, todėl skaičiavimai tampa neįmanomi. Tokiais atvejais funkcija VALUE gali būti greita išeitis.
"Excel" funkcija VALUE
Programa "Excel" funkcija VALUE skirta teksto reikšmėms konvertuoti į skaičius. Ji gali atpažinti skaitines eilutes, datas ir laikus.
Funkcijos VALUE sintaksė labai paprasta:
VALUE(tekstas)Kur tekstas yra kabutėse įrašyta teksto eilutė arba nuoroda į ląstelę, kurioje yra tekstas, kurį reikia pakeisti į skaičių.
Funkcija VALUE buvo įdiegta "Excel 2007" ir yra "Excel 2010", "Excel 2013", "Excel 2016" ir vėlesnėse versijose.
Pavyzdžiui, norėdami konvertuoti A2 tekstą į skaičių, naudokite šią formulę:
=VALUE(A2)
Toliau pateiktoje ekrano kopijoje atkreipkite dėmesį į originalias kairėje sulygiuotas eilutes A stulpelyje ir konvertuotus dešinėje sulygiuotus skaičius B stulpelyje:
Kaip naudoti funkciją VALUE "Excel" programoje - formulės pavyzdžiai
Kaip nurodyta anksčiau, daugeliu atvejų "Excel" automatiškai konvertuoja tekstą į skaičius, kai to reikia. Tačiau kai kuriais atvejais reikia aiškiai nurodyti "Excel" tai padaryti. Toliau pateiktuose pavyzdžiuose parodyta, kaip tai veikia praktiškai.
VALUE formulė tekstui į skaičių konvertuoti
Jau žinote, kad pagrindinė "Excel" funkcijos VALUE paskirtis - keisti teksto eilutes į skaitines reikšmes.
Toliau pateiktos formulės parodo, kokias eilutes galima paversti skaičiais:
Formulė | Rezultatas | Paaiškinimas |
=VERTĖ("10 000 USD") | 10000 | Grąžina skaitinį teksto eilutės atitikmenį. |
=VERTĖ("12:00") | 0.5 | Grąžinamas dešimtainis skaičius, atitinkantis 12 val. vakaro (taip, kaip jis saugomas "Excel" viduje. |
=VALUE("5:30")+VALUE("00:30") | 0.25 | Dešimtainis skaičius, atitinkantis 6 val. ryto (5:30 + 00:30 = 6:00). |
Toliau pateiktoje ekrano nuotraukoje parodyta dar keletas teksto konvertavimo į skaičių atvejų, atliktų naudojant tą pačią formulę VALUE:
Skaičiaus išskyrimas iš teksto eilutės
Dauguma "Excel" naudotojų žino, kaip išgauti reikiamą simbolių skaičių iš eilutės pradžios, pabaigos ar vidurio - naudodami funkcijas LEFT, RIGHT ir MID. Tai darydami turite prisiminti, kad visų šių funkcijų išvestis visada yra tekstas, net kai išgaunate skaičius. Tai gali būti nesvarbu vienoje situacijoje, bet labai svarbu kitoje, nes kitos "Excel" funkcijos traktuojaišskirtus simbolius kaip tekstą, o ne skaičius.
Kaip matote toliau pateiktoje ekrano kopijoje, funkcija SUM negali sudėti ištrauktų reikšmių, nors iš pirmo žvilgsnio jose galite nepastebėti nieko blogo, galbūt išskyrus tekstui būdingą kairįjį lygiuotės kampą:
Jei išskirtus skaičius reikia naudoti tolesniems skaičiavimams, formulę įrašykite į funkciją VALUE. Pavyzdžiui:
Ištraukti pirmuosius du simbolius iš eilutės ir grąžinti rezultatą kaip skaičių:
=VERTĖ(LEFT(A2,2))
Išrinkti du simbolius iš eilutės vidurio, prasidedančio 10-uoju simboliu:
=VERTĖ(MID(A3,10,2))
Paskutinių dviejų simbolių išskyrimas iš eilutės kaip skaičių:
=VERTĖ(RIGHT(A4,2))
Pirmiau pateiktos formulės ne tik ištraukia skaitmenis, bet ir atlieka teksto konvertavimą į skaičių. Dabar funkcija SUM gali nesudėtingai apskaičiuoti ištrauktus skaičius:
Žinoma, šie paprasti pavyzdžiai daugiausia skirti demonstracijos tikslais ir koncepcijai paaiškinti. Realiose darbo lentelėse gali prireikti iš bet kurios eilutės pozicijos išgauti kintamą skaičių skaitmenų. Toliau pateiktoje pamokoje parodyta, kaip tai padaryti: Kaip išgauti skaičių iš eilutės programoje "Excel".
VALUE funkcija, skirta konvertuoti tekstą į datas ir laikus
Kai funkcija VALUE naudojama datų ir (arba) laikų tekstinėms eilutėms, ji grąžina eilės numerį, reiškiantį datą ir (arba) laiką "Excel" vidinėje sistemoje (datą - sveikasis skaičius, laiką - dešimtainis skaičius). Kad rezultatas būtų rodomas kaip data, formulės ląstelėms taikykite datos formatą (tas pats pasakytina ir apie laikus). Daugiau informacijos rasite skyriuje "Excel" datos formatas.
Toliau pateiktoje ekrano nuotraukoje parodyti galimi išėjimai:
Taip pat galite naudoti alternatyvius būdus tekstui konvertuoti į datas ir laikus "Excel" programoje:
Konvertuoti data reikšmes, suformatuotas kaip tekstas, į įprastas "Excel" datas, naudokite funkciją DATEVALUE arba kitus būdus, aprašytus skyrelyje Kaip konvertuoti tekstą į datą "Excel".
Konvertuoti tekstas eilutes į laiką, naudokite funkciją TIMEVALUE, kaip parodyta skyrelyje Teksto konvertavimas į laiką programoje Excel.
Kodėl "Excel" funkcija VALUE grąžina #VALUE klaidą
Jei šaltinio eilutė pateikiama formatu, kurio "Excel" neatpažįsta, formulė VALUE grąžina klaidą #VALUE. Pvz:
Kaip tai ištaisyti? Naudodami sudėtingesnes formules, aprašytas skyrelyje Kaip išgauti skaičių iš eilutės "Excel" programoje.
Tikimės, kad ši trumpa pamoka padėjo jums geriau suprasti, kaip "Excel" programoje naudoti funkciją VALUE. Norėdami atidžiau susipažinti su formulėmis, galite atsisiųsti mūsų pavyzdinę "Excel" darbo knygą su funkcija VALUE. Dėkoju, kad perskaitėte, ir tikiuosi, kad kitą savaitę susitiksime mūsų tinklaraštyje!