numerot numeroksi

Mikä on kätevin tapa muuttaa exceliin leikepöydän kautta liitetty numero excelin ymmärtämään muotoon. Siis numero, jonka desimaalierottimena on piste, kun excel ymmärtää vain pilkun. Nyt olen tuon ratkaissut niin, että liitän numeroita sisältävän tekstin muistioon ja tallennan txt muotoon ja avaan sitten exceliin ja avauksen yhteydessä määritän desimaalierottimeksi pisteen.
Voisikohan tuon tehdä jotenkin helpomminkin?
61170
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Itse käytän Excelin replace toimintoa korvaamaan pisteen pilkulla. Tosin jos aineistossa on pisteitä jotka täytyy pysyä pisteinä niin ei kannata valita käsittelyalueeksi koko taulukkoa ja korvata kaikkea automaattisesti.

Äänestä
  • Korvaa toiminnolla saa muutettua suurimman osan, mutta jos luku on esimerkiksi 16.5 Excel muuttaa tuon päivämääräksi 16.5.2005 Korvaa toiminnolla tuota ei siis enää saa kuntoon.

    Äänestä

  • Joukahainen kirjoitti:

    Korvaa toiminnolla saa muutettua suurimman osan, mutta jos luku on esimerkiksi 16.5 Excel muuttaa tuon päivämääräksi 16.5.2005 Korvaa toiminnolla tuota ei siis enää saa kuntoon.

    Toi Excelin tapa "ajatella" että kyseessä on päivämäärä on tosi ärsyttävä. Samoin kuin sen tapa muutaa pitkiä numeroita exponentaalimuotoon (x,xxE xx)En ole löytänyt hyvää vastausta kumpaankaan tautiin. Kyllähän solujen asetuksia voi säätää mutta kuinka estää koko hommaa tapahtumasta?

    Äänestä

Koemielessä nappasin http://www.fineli.fi/food.php?foodid=11166&lang=fi sivun ihan vaan "ctrl a":lla ja sitten liitin sen "ctrl v":llä Exceliin (2003-versioon) ihan sellaisenaan (a).

Luvuista osa näkyi päivämäärä-muodossa, ei hyvä.

Kopsasin saman wordiin ja tallensin sen vain text (ja muotona käytin ms-dos), sama juttu: ei toimi (b).

Sitten nappasin tämän b-vaihtoehdon mukaan sen sellaiseen excelin taulukkoon johon olin etukäteen käynyt muuttamassa - "ctrl 1" eli muotoile->solut - Luku-luokan tilan LUKU-tilaan. Tämä on joskus auttanut, mutta edelleen jotkut luvut näkyvät päivämäärä-muodossa.

Johan nyt on perhana!

No sitten c-versio: kopioin sivun wordillä kuten kohdassa b, ja sen jälkeen wordissä muokkaa->korvaa "ctrl h" muutin kaikki pisteet pilkuiksi. Tämän tallensin uudestaan ja nyt sitten vein sen exceliin. Ja VOILÁ se onnistui: päivämäärät häipyivät ja kaikki luvut olivat lukuja.

Näistä vaihtoehdoista tämä c-vaihtoehto toimi nopeasti. Mutta tietty riippuu ihan sun aineistosta miten se on tehty, että toimiiko tuo sulla.

Kommentteja? Onko jollain joku hieman elegantimpi ratkaisu tähän ongelmaan?

Äänestä
  • Vaihtoehto c oli suurinpiirtein yhtä työläs, kuin minun tapani, eli kopioin taulukon netistä ja liitän sen muistioon ja tallennan txt muotoon.
    Avaan tiedoston exceliin ja avauksen yhteydessä sarake erottimeksi väli ja lisäasetuksista desimaalierottimeksi pilkku.

    Täytyy vissiin uskoa, että tuon tekemiseen ei ole mitään oikopolkua.

    Äänestä

  • Joukahainen kirjoitti:

    Vaihtoehto c oli suurinpiirtein yhtä työläs, kuin minun tapani, eli kopioin taulukon netistä ja liitän sen muistioon ja tallennan txt muotoon.
    Avaan tiedoston exceliin ja avauksen yhteydessä sarake erottimeksi väli ja lisäasetuksista desimaalierottimeksi pilkku.

    Täytyy vissiin uskoa, että tuon tekemiseen ei ole mitään oikopolkua.

    Excel 2002:ssa voit asetuksista laittaa desimaalierottimeksi minkä merkin tahansa: Tools/Options/International.

    Vanhemmassa versiossa voisi kokeilla: ennen kuin liität tiedot Exceliin määrittelet sarakkeen muodoksi tekstin (Format/Cells/Number: Text), liität tiedot muodossa "text only", replace-komennolla pisteet pilkuiksi ja siinähän ne sitten taitavatkin olla numeroina. Ei taida olla juurikaan helpompi kuin oma konstisi...

    Äänestä

Kommentoi aloitusta


Joukahainen kirjoitti:

Mikä on kätevin tapa muuttaa exceliin leikepöydän kautta liitetty numero excelin ymmärtämään muotoon. Siis numero, jonka desimaalierottimena on piste, kun excel ymmärtää vain pilkun. Nyt olen tuon ratkaissut niin, että liitän numeroita sisältävän tekstin muistioon ja tallennan txt muotoon ja avaan sitten exceliin ja avauksen yhteydessä määritän desimaalierottimeksi pisteen.
Voisikohan tuon tehdä jotenkin helpomminkin?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu