Sisällysluettelo
Ohjeessa näytetään, miten Excelin VALUE-funktiota käytetään tekstijonojen muuntamiseen numeroarvoiksi.
Normaalisti Microsoft Excel tunnistaa tekstinä tallennetut numerot ja muuntaa ne numeeriseen muotoon automaattisesti. Jos tiedot on kuitenkin tallennettu muodossa, jota Excel ei tunnista, numeeriset arvot voivat jäädä tekstisarjoiksi, jolloin laskeminen on mahdotonta. Tällaisissa tilanteissa VALUE-toiminto voi olla nopea apu.
Excel VALUE-toiminto
Excelin VALUE-toiminto on suunniteltu tekstiarvojen muuntamiseen numeroiksi. Se tunnistaa numeeriset merkkijonot, päivämäärät ja kellonajat.
VALUE-funktion syntaksi on hyvin yksinkertainen:
VALUE(teksti)Missä teksti on lainausmerkeissä oleva merkkijono tai viittaus soluun, joka sisältää numeroksi muutettavan tekstin.
VALUE-toiminto otettiin käyttöön Excel 2007:ssä, ja se on käytettävissä Excel 2010:ssä, Excel 2013:ssa, Excel 2016:ssa ja myöhemmissä versioissa.
Jos haluat esimerkiksi muuntaa A2-kohdassa olevan tekstin numeroksi, käytä tätä kaavaa:
=VALUE(A2)
Alla olevassa kuvakaappauksessa näet alkuperäiset vasemmalle tasatut merkkijonot sarakkeessa A ja muunnetut oikealle tasatut numerot sarakkeessa B:
Kuinka käyttää VALUE-funktiota Excelissä - kaavaesimerkkejä
Kuten aiemmin todettiin, Excel muuntaa useimmissa tilanteissa tekstin numeroiksi automaattisesti, kun se on tarpeen. Joissakin tilanteissa sinun on kuitenkin nimenomaisesti käskettävä Exceliä tekemään niin. Alla olevat esimerkit osoittavat, miten tämä toimii käytännössä.
VALUE-kaava tekstin muuntamiseksi numeroksi
Tiedät jo, että Excelin VALUE-toiminnon päätarkoitus on muuttaa merkkijonot numeroarvoiksi.
Seuraavat kaavat antavat joitakin ideoita siitä, millaisia merkkijonoja voidaan muuttaa numeroiksi:
Kaava | Tulos | Selitys |
=VALUE("10 000 DOLLARIA") | 10000 | Palauttaa tekstijonon numeerisen vastineen. |
=VALUE("12:00") | 0.5 | Palauttaa desimaaliluvun, joka vastaa kello 12 PM (kuten se on tallennettu Excelin sisäisesti). |
=VALUE("5:30")+VALUE("00:30") | 0.25 | Desimaaliluku, joka vastaa klo 6:00 (5:30 + 00:30 = 6:00). |
Alla olevassa kuvakaappauksessa näkyy muutama muu tekstin muuntaminen numeroksi samalla VALUE-kaavalla:
Numeron poimiminen tekstijonosta
Useimmat Excel-käyttäjät tietävät, miten merkkijonon alusta, lopusta tai keskeltä voidaan poimia haluttu määrä merkkejä käyttämällä LEFT-, RIGHT- ja MID-funktioita. Tällöin on muistettava, että kaikkien näiden funktioiden tuloste on aina tekstiä, myös silloin, kun poimitaan numeroita. Tämä voi olla yhdestä tilanteesta irrelevanttia, mutta toisesta kriittistä, koska muut Excelin funktiot käsittelevät tulostetta LEFT, RIGHT ja MID.uuttaa merkit tekstinä, ei numeroina.
Kuten alla olevasta kuvakaappauksesta näkyy, SUMMA-toiminto ei pysty laskemaan poimittuja arvoja yhteen, vaikka ensi näkemältä et ehkä huomaa niissä mitään vikaa, ehkä lukuun ottamatta tekstille tyypillistä vasenta tasausta:
Jos sinun on käytettävä poimittuja lukuja myöhemmissä laskutoimituksissa, kiedo kaavasi VALUE-funktioon. Esimerkiksi:
Kahden ensimmäisen merkin poimiminen merkkijonosta ja tuloksen palauttaminen numerona:
=VALUE(LEFT(A2,2))
Kahden merkin poimiminen merkkijonon keskeltä alkaen 10. merkistä:
=VALUE(MID(A3,10,2))
Voit poimia merkkijonon kaksi viimeistä merkkiä numeroina:
=VALUE(RIGHT(A4,2))
Yllä olevat kaavat eivät vain poimi numeroita, vaan suorittavat myös tekstin muuntamisen numeroksi matkan varrella. Nyt SUM-funktio voi laskea poimitut numerot ongelmitta:
Nämä yksinkertaiset esimerkit ovat tietenkin lähinnä havainnollistamistarkoituksessa ja käsitteen selittämiseksi. Todellisissa työarkkeissa saatat joutua poimimaan muuttuvan määrän numeroita mistä tahansa merkkijonon kohdasta. Seuraavassa opetusohjelmassa näytetään, miten tämä tehdään: Numeron poimiminen merkkijonosta Excelissä.
VALUE-toiminto tekstin muuntamiseksi päivämääriksi ja kellonajoiksi
Kun VALUE-funktiota käytetään päivämäärien/aikojen tekstijonoihin, se palauttaa sarjanumeron, joka edustaa päivämäärää ja/tai kellonaikaa Excelin sisäisessä järjestelmässä (kokonaisluku päivämäärälle, desimaaliluku kellonajalle). Jotta tulos näkyisi päivämääränä, kaavan soluihin on sovellettava päivämäärämuotoilua (sama pätee kellonaikoihin). Lisätietoja on kohdassa Excelin päivämäärämuotoilu.
Alla olevassa kuvakaappauksessa näkyvät mahdolliset tulosteet:
Voit myös käyttää vaihtoehtoisia tapoja muuntaa tekstiä päivämääriksi ja kellonajaksi Excelissä:
Muunna päivämäärä tekstiksi muotoillut arvot tavallisiksi Excel-päivämääriksi, käytä DATEVALUE-funktiota tai muita tapoja, jotka on selitetty kohdassa Tekstin muuntaminen päivämääräksi Excelissä.
Muunna teksti merkkijonot ajaksi, käytä TIMEVALUE-funktiota, kuten on esitetty kohdassa Muunna teksti Excelissä ajaksi.
Miksi Excelin VALUE-funktio palauttaa #VALUE-virheen
Jos lähdejono on Excelin tunnistamattomassa muodossa, VALUE-kaava palauttaa #VALUE-virheen. Esimerkiksi:
Miten tämä korjataan? Käyttämällä monimutkaisempia kaavoja, jotka on kuvattu luvussa Miten Excelissä otetaan numero merkkijonosta.
Toivottavasti tämä lyhyt opetusohjelma on auttanut sinua ymmärtämään VALUE-funktion käyttöä Excelissä. Jos haluat tutustua kaavoihin tarkemmin, voit ladata Excelin VALUE-funktio-työkirjan. Kiitän sinua lukemisesta ja toivon, että tapaamme blogissamme ensi viikolla!