Kaksi eri asiaa, jotka liittyvät samaan asiaan ovat tässä aiheuttaneet päänvaivaa:
Päivämäärien ja numeroiden automaattiset oletusmuotoilut, kun
- Tietoja importataan CSV:stä (CSV:n avaaminen excelillä)
- liitetään muista järjestelmistä kopioitua dataa exceliin
Esimerkki 1:
- Toisessa järjestelmässä on taulukkomuotoiselle datalle olemassa "Create CSV file" -toiminto
- Kun käytän tätä toimintoa, tulee dialogi, jossa ehdotetaan, että tiedosto avattaisiin excelillä
- Teen ehdotuksen mukaisesti, eli avaan tiedoston excelissä
- Tiedosto avautuu muutoin varsin mallikkaasti, paitsi jos jossain kentässä sattuu olemaan esim arvo 2.5, niin excel kääntää tämän automaattisesti muotoon 2. toukokuu (tms) eli excel luulee, että kyseessä on päivämäärä
- Tästä haluaisin päästä eroon, että excel olettaa sisällön perusteella datan olevan jotain...
Esimerkki 2:
- Kopioin jostain toisesta järjestelmästä tietoja leikepöydälle
- Liitän datan exceliin
- Samat oletukset tapahtuvat lukujen kanssa, kun mitä tuossa yllä kuvasin ja näistä oletuksista pitäisi pästä eroon.
Tiedän, että tämän voisi muuttaa siten, että tuo arvo olisi siinä lähettävässä järjestelmässä sellainen, että siinä ei olisi pistettä desimaalierottimena, mutta tämä ei ole mahdollista. Tiedän, että kieliasetuksilla pystyy jollalin tavalla asiaa auttamaan
ja tiedän, että excelin asetuksissa voidaan kertoa, että onko desimaalierotin piste vai pilkku. Olen myös kokeillut kaikkia mahdollisia tapoja liittää määräten ja tekstinä ja wizardin kautta jne... ja näistäkin joistain on apua. Nämä kaikki on jo siis käyty
läpi.
Nyt haluttaisi tietää, että eikö excelissä ole mitään asetusta missään, jolla tällaisen importin tai liittämisen voisi määrittää tapahtuvaksi siten, että data, joka liitetään tulisi kaikki sellaisenaan, kun se lähtoaineistossa on?
Jos ei ole, niin välittäkääpäs joku tämä kehitysehdotus Microsoftille saakka. Tuo oletusautimaattipäättely on muiltakin osin välillä aika pöljä... varsinkin edistyneemmässä käytössä.