Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Valuutta- ja desimaaliongelmien käsittely | Excelin Tietojen Puhdistus ja Valmistelu
Excel-datan puhdistus ja valmistelu

Valuutta- ja desimaaliongelmien käsittely

Pyyhkäise näyttääksesi valikon

Työskenneltäessä numeerisen datan, erityisesti hintojen tai taloudellisten arvojen kanssa, kohtaat usein ongelmia, jotka liittyvät valuuttasymboleihin ja desimaalierottimiin. Näitä ongelmia ilmenee yleensä, kun data on peräisin eri maista tai järjestelmistä, joissa on erilaiset alueasetukset.

Päällisin puolin arvot voivat näyttää oikeilta numeroilta, mutta Excel saattaa käsitellä niitä tekstinä. Esimerkiksi $10.50, 15,75 ja 30.00 edustavat kaikki numeerisia arvoja, mutta ne on kirjoitettu eri muodoissa. Tämän vuoksi Excel ei välttämättä tunnista niitä johdonmukaisesti.

Miksi tämä on ongelma

Jos Excel ei tunnista näitä arvoja numeroiksi, laskutoimitukset eivät toimi oikein. Esimerkiksi hintojen summaaminen tai keskiarvon laskeminen voi ohittaa joitakin arvoja tai tuottaa virheellisiä tuloksia. Tämä johtuu siitä, että Excel käsittelee $10.50 tai 15,75 tekstinä numeeristen arvojen sijaan.

Kuinka korjata valuutta- ja desimaaliongelmat

Tavoitteena on muuntaa kaikki arvot selkeään numeeriseen muotoon.

Ensiksi tulee poistaa mahdolliset valuuttasymbolit, kuten $. Tämä onnistuu käyttämällä funktioita, kuten SUBSTITUTE.

=SUBSTITUTE(A2, "$", "")

Tämän jälkeen voi olla tarpeen korjata desimaalierottimet. Esimerkiksi pilkkujen korvaaminen pisteillä:

=SUBSTITUTE(A2, ",", ".")

Lopuksi muunnetaan tulos numeroksi:

=VALUE(A2)

Tai voit yhdistää nämä kaavat:

=VALUE(SUBSTITUTE(SUBSTITUTE(A2,"$",""),",","."))

Jos solussa on $40,00, Excel käsittelee sitä aluksi tekstinä. Kun $ poistetaan ja pilkku korvataan pisteellä, arvoksi tulee 40.00, jonka Excel tunnistaa numeroksi. Kun arvo on muunnettu, sitä voidaan käyttää laskutoimituksissa normaalisti.

carousel-imgcarousel-imgcarousel-img
Note
Huomautus

Jos tämä kaava antaa virheellisiä tuloksia, syynä ovat todennäköisesti alueasetukset. Vaihda desimaalierotin vastaamaan järjestelmääsi (esimerkiksi vaihda . pilkuksi ,)

Tehtävä

  • Luo uusi sarake nimeltä Clean Price.

  • Muunna kaikki Price-sarakkeen arvot oikeiksi numeerisiksi arvoiksi poistamalla valuuttasymbolit ja korjaamalla desimaalierottimet.

  • Käytä kaavaa kaikilla riveillä ja varmista, että tulos tunnistetaan numeroksi.

Käytä SUBSTITUTE()-funktiota poistaaksesi $-merkin ja korjataksesi erottimet, ja lisää lopuksi VALUE()-funktio muuntaaksesi tuloksen numeroksi.

Jos tulos on edelleen tekstiä, tarkista desimaalierotin.

question mark

Miksi valuuttasymbolit ja erilaiset desimaalierottimet aiheuttavat ongelmia?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 12

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 12
some-alt