Pilkut pisteiksi

pilkunviilari

Näpyttelen kirjanpitotaulukkoa ja käytän näppäimistön oikeanpuoleisia numeroita. Helpottaisi hieman jos saisin rivin ensimmäiseen soluun päivämäärän (pp.kk.) samoilla näppäimillä, niin että muotoilu muuttaisi pilkut pisteiksi. Miten tämä onnistuu, siis 3,10, => 3.10.?

13

8765

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • paavali50

      Työkalut -> Asetukset -> kansainvälinen -> ja siellä muutat desimaalierottimeksi pisteen ja OK.

      Toinen konsti on Muokkaa -> korvaa.. sillä voi jälkikäteen muuttaa pilkut pisteiksi.

    • juhakorkeapudas

      jälleen kerran, että päiväyksen syöttäminen jossakin muussa muodossa kuin esim. pp.kk.vvvv (tai pp.kk.vv) ja muotoilu solun muotoilu toiminnolla, estää kyseisen 'päivämäärällä?' laskennan.
      Miksi kukaan haluaisi syöttää Exceliin tai mihinkään muuhunkaan ohjelmaan tietoa, mikä ei ole siinä muodossa missä sitä yleensä käytetään?

      Aiemmin on jo kysytty päivämäärän syöttämisestä ilman pistettä, tutki niitä ohjeita niin saat kelvollisen päiväysarvon viereiseen soluun. Pilkkua on mielestäni turha sotkea päiväykseen koska siihen se ei kuulu.

      • alkup.

        mutta jos tuo desimaalimerkin vaihtaminen pilkusta pisteeksi muuttaa koko taulukon asetukset niin sitten se ei ole vaihtoehto. Muissa sarakkeissa tarvitaan pilkkuja ihan normaalisti desimaalimerkkeinä.

        Päivämääräsarakkeessa tarvitaan vain päivä ja kuukausi, ei esim. vuotta. Ja noita ei tarvita missään vaiheessa laskemiseen, luin kyllä noita edellisiä viestejäkin aiheesta. No, olkoon, nostelen sitten sitä oikeaa kättä välillä pisteelle ja takaisin :-)


      • alkup.
        alkup. kirjoitti:

        mutta jos tuo desimaalimerkin vaihtaminen pilkusta pisteeksi muuttaa koko taulukon asetukset niin sitten se ei ole vaihtoehto. Muissa sarakkeissa tarvitaan pilkkuja ihan normaalisti desimaalimerkkeinä.

        Päivämääräsarakkeessa tarvitaan vain päivä ja kuukausi, ei esim. vuotta. Ja noita ei tarvita missään vaiheessa laskemiseen, luin kyllä noita edellisiä viestejäkin aiheesta. No, olkoon, nostelen sitten sitä oikeaa kättä välillä pisteelle ja takaisin :-)

        taisin löytää sellaisen muotoilun jolla onnistuu.


      • isokin
        alkup. kirjoitti:

        taisin löytää sellaisen muotoilun jolla onnistuu.

        salaisuus vai voitko kertoa sen ihan julkisesti...


    • PRINTINTIN

      KÄYNNISTÄ/ASETUKSET/OHJAUSPANELI
      ALUEKOHTAISET ASETUKSET/LUVUT/DESIMAALIEROTIN

      • Anonyymi

        Yes! Kokeilin tätä jo aikaisemmin, mutten ymmärtänyt, että voin itse valita asetuksiin kaksoispisteen, kun näin siinä vaan pilkun ja pisteen :) :) :) haha!


    • Anonyymi

      Onko Excelissä mahdollista muuntaa syötetty pilkku tai piste kaksoispisteeksi? Joissain esim. työajanseurantaohjelmassa syötetään klo 1300 tai 13,00 tai 13.00, joka automaattisesti taulukossa muuttuu muotoon 13:00. Onnistuuko Excelissä? Nimenomaan taulukossa.

      • Anonyymi

        Luultavasti ei onnistu niin, että se muuttuisi heti JA siihen samaan soluun, mutta voit joko
        A) tehdä toiseen soluun kaavan, joka muuttaa syötetyn luvun tuohon haluttuun muotoon tai
        B) tehdä makron, joka napin painalluksella muokkaa väärinkirjoitetut kellonajat haluttuun muotoon.


      • Anonyymi
        Anonyymi kirjoitti:

        Luultavasti ei onnistu niin, että se muuttuisi heti JA siihen samaan soluun, mutta voit joko
        A) tehdä toiseen soluun kaavan, joka muuttaa syötetyn luvun tuohon haluttuun muotoon tai
        B) tehdä makron, joka napin painalluksella muokkaa väärinkirjoitetut kellonajat haluttuun muotoon.

        Kiitti vinkeistä. Näillekin voi olla käyttöä. Aina oppii viisaammilta. Muutin lisäasetuksien kautta kaksoispisteeksi ja TOIMII!


      • Anonyymi

        Tämä muuttaa määritellylle alueelle syötetyn luvun ajaksi. Se tulee ko. sivun moduliin.
        Jos syötetyn pituus on alle kolme, tunti on 0.
        Minuuttien on oltava alle 60.
        Tunti ei saa olla yli 23.
        Voi liittää leikepöydältä useampiakin kerralla.

        Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
            Set alue = Range("A1:A6") ' Muuta mieleiseksi
            e = ":" 
            Dim solu As Range
            
        On Error GoTo err:
            
            Application.EnableEvents = False
            For Each solu In Target
                If solu <> "" And Not Intersect(solu, alue) Is Nothing Then
                    l = Len(solu)
                    If l < 3 Then h = 0 Else h = Left(solu, l - 2)
                    m = Right(solu, 2)
                    If Val(m) < 60 Then
                        If InStr(1, solu, e) = 0 And h < 24 Then ' > 2 And l < 5 Then
                            solu = h & e & m
                        End If
                    End If
                End If
            Next solu

        err:
            Application.EnableEvents = True
        End Sub


      • Anonyymi
        Anonyymi kirjoitti:

        Tämä muuttaa määritellylle alueelle syötetyn luvun ajaksi. Se tulee ko. sivun moduliin.
        Jos syötetyn pituus on alle kolme, tunti on 0.
        Minuuttien on oltava alle 60.
        Tunti ei saa olla yli 23.
        Voi liittää leikepöydältä useampiakin kerralla.

        Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
            Set alue = Range("A1:A6") ' Muuta mieleiseksi
            e = ":" 
            Dim solu As Range
            
        On Error GoTo err:
            
            Application.EnableEvents = False
            For Each solu In Target
                If solu <> "" And Not Intersect(solu, alue) Is Nothing Then
                    l = Len(solu)
                    If l < 3 Then h = 0 Else h = Left(solu, l - 2)
                    m = Right(solu, 2)
                    If Val(m) < 60 Then
                        If InStr(1, solu, e) = 0 And h < 24 Then ' > 2 And l < 5 Then
                            solu = h & e & m
                        End If
                    End If
                End If
            Next solu

        err:
            Application.EnableEvents = True
        End Sub

        Tuon Subin pitäisi kyllä olla
        Workbook_SheetChange(ByVal Target As Range)
        eikä
        Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

        Aika kirjoitetaan paljaana lukuna ilman välimerkkejä: 2 --> 0:02 ja 123 --> 1:23


    • Anonyymi

      Etsi ja korvaa... (Gedit).

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ensitreffit Jenni laukoo viinilasin ääressä suorat sanat Jyrkin aikeista: "Mä sanoin, että älä"

      Voi ei… Mitä luulet: kestääkö Jennin ja Jyrkin avioliitto vai päättyykö eroon? Lue lisää: https://www.suomi24.fi/viihde
      Ensitreffit alttarilla
      21
      2656
    2. Ymmärrän paremmin kuin koskaan

      Roikut kädessäni ja vedät puoleesi. Näen kuitenkin tämän kaiken lävitse ja kaikkien takia minun on tehtävä tämä. Päästän
      Tunteet
      29
      2282
    3. 148
      2254
    4. Hullu liikenteessä?

      Mikä hullu pyörii kylillä jos jahti päällä? Näitä tosin kyllä riittää tällä kylällä.
      Kiuruvesi
      53
      2160
    5. Niina Lahtinen uudessa elämäntilanteessa - Kotiolot ovat muuttuneet merkittävästi: "Nyt on...!"

      Niina, tanssejasi on riemukasta seurata, iso kiitos! Lue Niinan haastattelu: https://www.suomi24.fi/viihde/niina-lahti
      Suomalaiset julkkikset
      21
      1772
    6. Kun Venäjä on tasannut tilit Ukrainan kanssa, onko Suomi seuraava?

      Mitä mieltä olette, onko Suomi seuraava, jonka kanssa Venäjä tasaa tilit? Ja voisiko sitä mitenkään estää? Esimerkiks
      NATO
      388
      1627
    7. Ano Turtiainen saa syytteet kansankiihoituksesta

      Syytteitä on kolme ja niissä on kyse kirjoituksista, jotka hän on kansanedustaja-aikanaan julkaissut Twitter-tilillään
      Maailman menoa
      96
      1566
    8. Pyhäinpäivän aamua

      Oikein hyvää huomenta ja rauhallista päivää. ❄️😊🥱☕❤️
      Ikävä
      290
      1454
    9. Kunta ostaa kivitipun

      Kunnanjohtajan tuleva uusi ostokohde
      Lappajärvi
      133
      1408
    10. Varokaa! Lunta voi sataa kohta!

      Vakava säävaroitus Lumisadevaroitus Satakunta, Uusimaa, Etelä-Karjala, Keski-Suomi, Etelä-Savo, Etelä-Pohjanmaa, Pohjanm
      Maailman menoa
      13
      1399
    Aihe