Haluaisin syöttää Exceliin päivämääriä siten että ei tarvitsisi laittaa pisteitä, eli siis siten että syötettäessä esim. "081207"tulisi soluun "08.12.07". Millainen solun muotoilu oikein pitäisi olla? Kokeilin tällaista: ##"."##"."## ja näyttää muuten hyvältä mutta solun arvona esimerkki päivämäärällä 81207 eli pitäisi saada Excel vielä ymmärtämään tämä päivämääräksi. Miten?
Päivämäärien syöttö
11
2548
Vastaukset
- ---
Seuraavaa muotoilua: 0#"."##"."##
- rpo
Päivämäärät on syötettävä välimerkkiä käyttäen tai tekstitietona etunollilla, jolloin se voidaan saada päivämääränä. Esimerkkinä 11108, joka voidaan tukita joko 11.1.08 tai 1.11.08.
- alkuperäinen kysyjä
Onko tosiaan niin että Excelissä ei millään saa muotoilua siten että pystyisi syöttämään päivämäärän ilman välimerkkejä? Nopeuttaisi todella paljon jos se onnistuisi. Kumpikaan noista yllämainituista keinoista ei auttanut ongelmaani, olisiko vielä joitain mahdollisia ideoita? Pystyykö Excelin päivämäärän laskemistavan jotenkin ohittamaan?
- juhakorkeapudas
alkuperäinen kysyjä kirjoitti:
Onko tosiaan niin että Excelissä ei millään saa muotoilua siten että pystyisi syöttämään päivämäärän ilman välimerkkejä? Nopeuttaisi todella paljon jos se onnistuisi. Kumpikaan noista yllämainituista keinoista ei auttanut ongelmaani, olisiko vielä joitain mahdollisia ideoita? Pystyykö Excelin päivämäärän laskemistavan jotenkin ohittamaan?
Päivämäärien tai lukujen esitystapa on eri kuin niiden laskentatapa, joten vaikka päivämäärä syötetään ilman välimerkkejä, täytyy se muuntaa oikeaksi päivämääräksi.
Muunnoksen voi tehdä vaikka oheisella kaavalla. Solussa A1 on 6- tai 8-lukuinen numerosarja, joka muunnetaan päivämääräksi.
=DATE(RIGHT(A1;4);LEFT(A1;IF(LEN(A1) = 8;2;1));LEFT(RIGHT(A1;6);2)) - kysymyksen esittäjä
juhakorkeapudas kirjoitti:
Päivämäärien tai lukujen esitystapa on eri kuin niiden laskentatapa, joten vaikka päivämäärä syötetään ilman välimerkkejä, täytyy se muuntaa oikeaksi päivämääräksi.
Muunnoksen voi tehdä vaikka oheisella kaavalla. Solussa A1 on 6- tai 8-lukuinen numerosarja, joka muunnetaan päivämääräksi.
=DATE(RIGHT(A1;4);LEFT(A1;IF(LEN(A1) = 8;2;1));LEFT(RIGHT(A1;6);2))Ei ikävä kyllä toiminut täydellisesti, esimerkiksi syötettäessä 010101 tulee tulokseksi 10.1.2001 ja 060607 antaa 30.7.2057. Syötin siis soluun A1 ja antamasi kaava oli solussa B1 (jolla tuskin merkitystä)
- ...
kysymyksen esittäjä kirjoitti:
Ei ikävä kyllä toiminut täydellisesti, esimerkiksi syötettäessä 010101 tulee tulokseksi 10.1.2001 ja 060607 antaa 30.7.2057. Syötin siis soluun A1 ja antamasi kaava oli solussa B1 (jolla tuskin merkitystä)
=DATE(RIGHT(A1;2);LEFT(RIGHT(A1;4);2);LEFT(A1;IF(LEN(A1)=6;2;1)))
- juhakorkeapudas
... kirjoitti:
=DATE(RIGHT(A1;2);LEFT(RIGHT(A1;4);2);LEFT(A1;IF(LEN(A1)=6;2;1)))
- ---
tuo ilmoittamani muotoilu 0#"."##"."## toimii, kunhan kuukausien ja vuosien kohdalla muistaa kirjoittaa kaksi lukua (esim. tammikuu = 01 jne).
Toimii ainakin Excel 2007:ssä.- rpo
oli saada 81207 päivämääräksi, ei vain näyttämään päivämäärältä. 08.12.07 ei ole Excelissä päivämäärä.
Sen voi testata esim. lisäämällä ko. soluun 1. Excelissä päivämääräkenttiä voi käyttää laskemiseen.
aikakysymykset ovat excelissä välillä "kinkkisiä", mutta koodaamalla se onnistuu ihan helposti.
Ilman koodiakin onnistuu esim. seuraavasti
soluun A1 solumuotoiluksi teksti ja syötetään 6 numeroinen aika 111207
soluun mihin halutaan päiväys näytettäväsi solumuotoiluksi päivämäärä ja sieltä sopiva esitystapa. Solun kaavaksi =TEKSTI(A1;"00-00-00") 0
nyt solun arvoa voi käyttää laskutoimituksissa.
Keep Exceling
@Kunde- rpo
saadaan solu päivämääräksi Excel-työkalulla Datepicker.xla, joka on ladattavissa sivulta
http://isamrad.com/ExcelCal/default.htm
Sijoita tiedosto hakemistoon, missä ovat Excelin muutkin työkalut (.xla) tai Excelin xlstart -hakemistoon. Aktivoi työkalu käyttöön työpöydän Työkalut/Apuohjelmat -listalta.
Tämän jälkeen saat haluamasi päivämäärän ko. soluun valitsemalla hiiren oikealla korvalla 'Pick from calendar' ja klikkaamalla kalenterista päiväys.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Immu otti pataan
Olen pettynyt, hänen piti viedä Stagalaa kuin litran mittaa - mutta kuinka kävikään? Voi hemmetti sentään.... Ääääääh!2203052Moikka rakas
Oon miettinyt meidän välistä yhteyttä viime aikoina. En ihan osaa pukea sanoiksi, mitä kaikkea tunnen, mutta halusin vaa111398Tykkäätkö halaamisesta?
Minä en. Tänään tuttava, jolle olen maininnut että en pidä halaamisesta, yritti halata minua ja olen vieläkin ihan raivo1201337Näetkö feminismin uhkana
Vai mahdollisuutena kun deittailet naisia? Mitä miehet mieltä feminismistä?2141324Malmin tapaus on järkyttävä
Kolme ulkomaalaistaustaista miestä raiskasi nuoren tytön tavalla, jota ei meinaa uskoa todeksi. Mikä voisi olla oikeampi3931293- 1111133
- 961080
Hinduilu on suurta eksytystä
tekosyvällinen tarina uppoaa moneen. Harhautusta todellisen Jumalan yhteydestä. Kuka haluaisi nähdä sielunvaelluksessa4571078- 46934
- 66934