Minulle on tullut ennenkin ongelmia tietojen tuomisessa ulkoisesta tietolähteestä Wordiin. Niin myös tänään, mutta tänään päätin ratkaista asian. Tavoitteenani tehdä todistukset, Excel taulukossa olevien tietojen perusteella.

Kaikki toimi normaalin yhdistämistoiminnon tapaan. Eli tallensin tiedot Exceliin ja laskin keskiarvon. Yhdistämistoiminto löytyy Word 2007:sta postitus välilehdeltä. Tietolähteeksi lisäsin Excel-taulukon. Kävin Excelin puolella transponoimassa "liitä määräten" -toiminnolla sarakeotsikot allekain toiselle taulukkovälilehdelle. Kopioin taulukon Wordiin ja lisäsin siihen toisen sarakkeen. Nyt saatoin lisätä arvosanatietoja yksi kerrallaan "lisää yhdistämiskenttä" - valikosta.
Kaikki toimi hyvin "keskiarvo"-kenttään asti. Pyöristys ei toiminut oikein. Kokeilin tehdä Excelissä uuden sarakkeen johon käytin "pyöristä"-funktiota, mutta tämäkään ei auttanut. Kaavana solussa oli"=PYÖRISTÄ(K2;1)".

"Pyöristä"- funktion kautta pyöräytetty keski-arvo antoi kuintenkin Word 2007:ssa vielä huonomman lopputuloksen, joten ainoaksi vaihtoehdoksi keksin luvun muuttamisen tekstiksi.

Tein uuteen sarakkeeseen "teksti"-funktion, joka muuttaa luvun tekstiksi. Hain Funktiolle luvun äsken pyöristämästäni sarakkeesta. Koko sarakkeen lukumuotoilu kannattaa muuttaa tekstiksi. "Teksti"-funktiolle pitää määrittää muoto. Muoto ilmoitetaan muotoilusääntöjen avulla, jotka löytyvät funktion ohjeesta. Tässä tapauksessa muotoilusäännöksi pitää laittaa seuraava.
Seuraavaksi pitäisi selvittää ongelmat päivämäärätietojen yhdistämisessä. Word 2007 haluaa tuoda päivämäärät aina amerikkalaisessa muodossa. Jos joku lukijoista tietää ratkaisun, niin otetaan vastaan.


Ongelmia pyöristyksessä
Kaikki toimi hyvin "keskiarvo"-kenttään asti. Pyöristys ei toiminut oikein. Kokeilin tehdä Excelissä uuden sarakkeen johon käytin "pyöristä"-funktiota, mutta tämäkään ei auttanut. Kaavana solussa oli"=PYÖRISTÄ(K2;1)".

"Pyöristä"- funktion kautta pyöräytetty keski-arvo antoi kuintenkin Word 2007:ssa vielä huonomman lopputuloksen, joten ainoaksi vaihtoehdoksi keksin luvun muuttamisen tekstiksi.
Ratkaisuna luvun muuntaminen tekstiksi

Tein uuteen sarakkeeseen "teksti"-funktion, joka muuttaa luvun tekstiksi. Hain Funktiolle luvun äsken pyöristämästäni sarakkeesta. Koko sarakkeen lukumuotoilu kannattaa muuttaa tekstiksi. "Teksti"-funktiolle pitää määrittää muoto. Muoto ilmoitetaan muotoilusääntöjen avulla, jotka löytyvät funktion ohjeesta. Tässä tapauksessa muotoilusäännöksi pitää laittaa seuraava.
"###0,00"
Nyt luku pyöristyy kahden desimaaliin. Tämän tekstiksi muutetun sarakkeen liittäminen Wordiin selvitti ongelman. Nyt voin siis liittää luvun Wordiin 1 desimaalin tarkkuudella.Seuraavaksi pitäisi selvittää ongelmat päivämäärätietojen yhdistämisessä. Word 2007 haluaa tuoda päivämäärät aina amerikkalaisessa muodossa. Jos joku lukijoista tietää ratkaisun, niin otetaan vastaan.
Kommentit
Työkaveri sai homman toimimaan niin, että kopio taulukon Excelistä Wordiin uuteen tiedostoon ja käytti sitä Word-tiedostoa lähteenä.
Nyt päivämäärät pysyivät ihan oikeassa muodossa.
Ehkäpä ongelmaan on ihan oikeakin ratkaisu, ettei tarvitsisi kikkailla tuon kopioinnin kanssa?