Moi. Ongelma olis seuraavanlainen: Olen tuonut taulukkoon (TAUL2) netistä päivittyvän luvun toisesta taulukosta (TAUL1). Nyt pitäis tehdä taulukossa 2 jakolasku joka käyttää tota tuotua lukua mutta se ei onnistu millään. Herjaa vaan ARVO-virhettä tai tollasta: =JAKOJ(D30;[@Column2]). (SoluD30 on normaali luku.) Eli ei hyväksy mitään laskukaavaa. Mitenköhän tuon saisi käyttämään tota tuotua lukua? Olen muotoillut tuodun luvun luvuksi jne mutta ei auta.
Tuodun luvun käyttö ei onnistu
11
347
Vastaukset
- Eskelinen
Onko desimaalierottimena käytössä pilkku? Täsmääkö se tuotu luku myös? Jos se on väärä, niin Excel ei osaa tulkita sitä luvuksi. Sen pystyy tarvittaessa kyllä korjaamaan VAIHDA-funktiolla.
- Eskeli
Luku täsmää kyllä. Desimaalierottimena on piste mutta ei auttanut vaikka vahtoi sen pilkuksi.
- Eskelinen
Anteeksi, en ole ihan ekspertti. Mitä [@Column2] merkkaa?
Jos siellä on määritetty jonkun solun nimeksi Column2, niin eikö siihen viitata ilman mitään erikoismerkkejä. Kaava näyttäisi tältä: =JAKOJ(D30;Column2) - ORCL
Näyttäisi, että TAUL1 välilehdellä on tietoalueesta muodostettu ns. Table (Taulukko), mutta kaavan viittauksesta puuttuu sen nimi (Esim. Taulukko1)
Jos TAUL1 solu B2 sisältää netistä päivittyvän luvun ja TAUL2 kaavasoluna on B2 (huom. kaava tulee olla samalla rivillä kuin millä haettava arvo välilehdessä TAUL1 on, tässä 2) ja myös D30 on TAUL2 välilehdellä niin TAUL2 soluun B2 kaava: =JAKOJ(D30;Taulukko1[@Column2])
Toinen tapa olisi poistaa koko Table ja tehdä suora viittaus TAUL1:een (=JAKOJ(D30;TAUL1!B2) tai nimetä päivittyvä solu ja viittaus siihen kuten edellisessä vastauksessa todettiin. - Eskeli
Ei onnistunut. Ei pysty tuoduilla luvuilla tekemään mitään, mikään kaava ei toimi. Laitoin hakemaan luvun toisesta taulukosta, ei siis netistä suoraan mutta ei mitään vaikutusta..
Mitkä luvut sinulla on nimetyssä solussa (Column2) ja suorasaanti solussa (D30) ?
Testasin Column2 = 3
ja D30 = 200
jolloin jakojäännös on 2 ja sehän on oikein.
mitä se sinulla antaa jakojäännökseksi ?- Eskeli
Tein uuden esimerkkitaulukon jossa kokeilin samanlaista luvun tuontia mutta tulos on taas tuo arvo-virhe. Tuossa toi luku 37.97 on tuotu toisesta taulukosta mikä taas on hakenut luvun kauppalehdestä. Ei tuossa toimi mikään kaava jostain syystä. Kokeilin tota laske kaava-systeemiäkin mutta ei paljoo auttanut. Joku pieni virhe siellä kai jossain on.
Kuva:
http://aijaa.com/fg5bec- piste-pilkuksi
Luku on nähtävästi edelleen tekstimuodossa, ellet ole vaihtanut Excelin desimaalierottimeksi pistettä.
NUMBERVALUE-funktiolla (suomeksi sen pitäisi olla NROARVO) voi muuttaa eri desimaalierottimilla olevia tekstimuotoisia lukuarvoja varsinaiseen lukumuotoon.
Esimerkiksi =NUMBERVALUE("37.97";".") pitäisi palauttaa soluun luvun 37,97.
Kokeile siis tuossa kuvankaappauksesi taulukossa jossain solussa:
=NROARVO(G18;".")
ja sen jälkeen pitäisi laskeminenkin luultavasti onnistua.
Tuo funktio ei toimi nähtävästi kuin 2013 ja sitä uudemmissa Excel-versioissa, mutta käytössäsi taitaa olla 2016-versio, joten ei pitäisi olla ongelmia. Kuvasta voit havaita millä tavalla solussa oleva luku asemmoituu kun Excel käsittelee tuotua lukua merkkijonona. Näkyvin piirre on se että luku sijoittuu vasempaan reunaan silloin kun Excel ottaa tuodun materiaalin vastaan merkkijonona, ja oikeaan reunaan kun Excel ottaa tuodun materiaalin vastaan lukuna..
Jos kopiointi toi mukanaan luvun muotoilua, solun kaavarivillä ei välttämättä näy luvun edessä heittomerkkiä vaikka Excel käsittelee tuotua merkkijonona. Silloin kaannattaa painaa CTRL M näppäintä, joka poistaa suoranmuotoilun, ja näin ollen tuo sen heittomerkin näkyviin.
Poistamalla heittomerkki kaavarivillä luvun edestä luku muuttuu merkkijonosta oikeaksi luvuksi, ja laskeminen solun sisällöllä onnistuu. Kopioiminen ulkoisestä lähteestä tuo lähes aina lähteen omija muotoiluja mukanaan. Joten liittäminen on syytä tehdä Ctrl Shift V näppäin yhdistelmällä.
https://imgur.com/ae5JxHF- muunnos.funktioilla
piste-pilkuksi kirjoitti:
Luku on nähtävästi edelleen tekstimuodossa, ellet ole vaihtanut Excelin desimaalierottimeksi pistettä.
NUMBERVALUE-funktiolla (suomeksi sen pitäisi olla NROARVO) voi muuttaa eri desimaalierottimilla olevia tekstimuotoisia lukuarvoja varsinaiseen lukumuotoon.
Esimerkiksi =NUMBERVALUE("37.97";".") pitäisi palauttaa soluun luvun 37,97.
Kokeile siis tuossa kuvankaappauksesi taulukossa jossain solussa:
=NROARVO(G18;".")
ja sen jälkeen pitäisi laskeminenkin luultavasti onnistua.
Tuo funktio ei toimi nähtävästi kuin 2013 ja sitä uudemmissa Excel-versioissa, mutta käytössäsi taitaa olla 2016-versio, joten ei pitäisi olla ongelmia.Muunnoksen voi tehdä myös ao. kaavalla, jos käytössä ei ole tuota NUMBERVALUE()-funktiota. Tekaistu Libre Calcilla, mutta pitäisi toimia Excelilläkin. Saattaa tosin olla, että etsittävä piste pitää muuttaa siinä muodosta "\." muotoon ".".
Tuo erottelee pisteen molemmin puolin olevat arvot, littää desimaaliosaan etuliitteeksi "0,", jonka jälkeen molemmat muutetaan lukuarvoiksi. Jos ensimmäinen merkki on "-", niin desimaaliosa vähennetään kokonaislukuosasta, muussa tapauksessa se lasketaan yhteen.
Muutettava lukuarvo sijaitsee tässä tapauksessa solussa A1.
=IF(LEFT(A1;1)="-";VALUE(LEFT(A1;SEARCH("\.";A1;1)-1))-VALUE(CONCATENATE("0,";RIGHT(A1;LEN(A1)-SEARCH("\.";A1;1))));VALUE(LEFT(A1;SEARCH("\.";A1;1)-1)) VALUE(CONCATENATE("0,";RIGHT(A1;LEN(A1)-SEARCH("\.";A1;1)))))
- Eskeli
Kiitoksia neuvoista, nyt toimii. Ei oo tullu käytettyä exceliä niin oli vähän pihalla noista jutuista.. Mutta iso kiitos ja kumarrus!!!
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Eutanasia?
Kertokaas omia mielipiteitä eutanasiaan liittyen. Onko mielestäsi oikein vai väärin ja miksi?512376Eutanasia - miksi eläimelle sallitaan armokuolema, mutta ihmiselle ei?
Olen pitkään ihmetellyt yhtä asiaa Suomessa. Kun koira kärsii parantumattomasta sairaudesta ja kovista kivuista, eläinlä411153Riikka Purran kaudella nousi bensan hinta yli 2 euron
Muistatteko kuinka edellisen vasemmistohallituksen aikana, ns. Marinin aikakaudella, bensiiniä sai 1,3 euron litrahinnal1755085Veli Sofia teki urosmehiläisen työn
Paljastaessaan kuinka TPS:ssä ei joukkuehenki toimi sooloilijoiden vuoksi, jonka takia koko seura ei pärjää kilpailussa283689Mitäs nyt sijoittajat?
Pörssit laskevat maailmalla Iranin sodan takia ja muutenkin ovat olleet Trumpin vallan alla epävarmat. Ainoa, mikä on no1963534Hjallis Harkimon, 72, Jasmine-rakas, 37, paljastaa suhteen alusta: "Vähän..."
Liikemies, kansanedustaja Hjallis Harkimo ja tuottaja-juontaja Jasmine Pajari ovat pariskunta. He asuvat yhdessä Sipooss463070Unisex-vessat
Ahdistaa. Miksi kaikki pitää tasapäistää tasa-arvon nimissä? Tasa-arvo on sitä, että kunnioitetaan sukupuolien erilaisu1082799Jäit kiinni siitä
että katselet minua. Käänsin pääni, minäkin etsin sinua, ja meidän katseemme kohtasivat. Eikä se haittaa - molemmat ky132218Sosiaalidemokratia romahtanut kautta maailman
nuoret eivät enää kannata järjetöntä aatetta, joten demarien täytyy hakea kannattajia mamuista. Ruotsin sos.demit jo kie372127Jutta Larm, 52, haluaa kumota tämän piintyneen ikämyytin
Oletko samaa mieltä? Jutta Larm on 52-vuotias ja tehnyt pitkän uran yrittäjänä. Hän haluaa kumota tämän piintyneen ikämy191935