Tarvisin neuvoa, miten muuttaa päivämäärä normaaliksi numeroksi. Ongelma on siinä, että mulla on paljon soluja, jossa on päivämäärä esimerkiksi 15.01.08. Nyt kun muutan muotoile solut- kohdasta sen luvuksi, niin se muuttuu numeroksi 39462. Ei voi ymmärtää miksi se muuttuu tällaiseksi numeroksi? Sen siis pitäisi olla 15,01 oikeasti. Piste päivämäärässä pitäisi olla pilkku. Näitä on vaan niin tuhottomasti, että en ala yksitellen jokaista muuttamaan.
päivämäärä-tyyli numeroksi?
Miika*
3951
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
Päivämäärät tallennetaan eräänlaisena laskurin lukuna, joka lähtee määritellystä 0-päivästä (0.1.1900?) missä vuorokauden osat (tunnit minuutit jne.) ovat desimaaliosassa. Sisäiset muunnosfunktiot pitävät sitten huolen siitä, minkänäköisenä tuo tuplatarkkuusluku näkyy muotoillussa solussa.
Ongelmasi saattaa ratketa muotoilemalla solut "P.K" -tyylisiksi päivämääriksi ja sitten kopioimalla ne tekstiksi (TEXT() -funktiolla). Pisteellisen merkkijonon voinee muuntaa pilkulliseksi (REPLACE()-funktio?) ja edelleen desimaaliluvuksi VALUE()-funktiolla.
Kannattanee varmistaa, ettei kaavasoluissa muotoilu ole päivämäärä-tyyliä.
Samaan kaavaan saanee useampiakin em. funktioista.
Joku helpompikin tapa saattaa olla olemassa.
Syötä A1- soluuun esim. 39462 ja seuraava kaava vaikkapa B1-soluun
=KETJUTA(PÄIVÄ(A1);",";JOS(KUUKAUSI(A1)
Loistaava! Tuolla tosiaan saa siihen numeromuotoon päivämäärät, johon halusinkin. Enpä olis itse noita funktioita osannu edes ajatella.
Kiitoksia!