Automaattinen päivämäärä?

Päivämäärä ongelma

Onko Exelissä mahdollista luoda kaavaa joka lisäisi soluun päivämäärän (ja ehkä myös ajan) sillä hetkellä kun syötän tietoja tyhjään soluun ja tuo päivämäärä jäisi siihen.

Yritin näin, mutta tuo NYT funktiohan muuttuu sitä mukaan kun kello käy, joten se ei käy.
=JOS(a2="";"";NYT())

6

3225

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • tietämättä tarpeitasi tossa alla yleisluontoinen esim.
      eli tsekataan A2 solua ja kun soluun syötetään arvo, niin soluun B2 tulee kellonaika. Tee soluun B2 sopiva solumuotoilu.
      Solun B2 arvo ei muutu, vaikka muut solut muuttusivatkin toisin kuin noilla volatile eli ei pysyvillä Excelin omilla funktioilla.
      Solun B2 arvo muuttuu vain siinä tapauksessa, kun solu A2 on tyhjennetty ja uudelleen syötetään arvo siihen

      taulukon moduuliin...

      Private Sub Worksheet_Change(ByVal Target As Range)
      If Not Intersect(Range("A2"), Target) Is Nothing Then
      If Not Range("A2") = "" Then
      Range("B2") = Now()
      End If
      End If
      End Sub

      Keep EXCELing
      @Kunde

      • Päivämäärä ongelma

        Juuri tuollaista etsinki. Tuo koodin kirjoittaminen ei ole ollenkaan tuttua, mutta sain toimimaan.

        Saanko tuota koodia jotenkin muokkaamalla saman toiminnon myös muihin ruutuihin.
        - Eli siis jos syötän soluihin A1-A200 jotain niin soluihin B1-B200 tulee tuo päivämäärä ja aika
        - Ja tarkoitan siis, että sitä mukaan kun soluihin noita tietoja tulee


      • Päivämäärä ongelma kirjoitti:

        Juuri tuollaista etsinki. Tuo koodin kirjoittaminen ei ole ollenkaan tuttua, mutta sain toimimaan.

        Saanko tuota koodia jotenkin muokkaamalla saman toiminnon myös muihin ruutuihin.
        - Eli siis jos syötän soluihin A1-A200 jotain niin soluihin B1-B200 tulee tuo päivämäärä ja aika
        - Ja tarkoitan siis, että sitä mukaan kun soluihin noita tietoja tulee

        lisäsin malliksi aikamuotoilun, jota on helppo muotoilla...

        Private Sub Worksheet_Change(ByVal Target As Range)
        On Error Resume Next
        If Not Intersect(Range("A1:A200"), Target) Is Nothing Then
        If Not Target = "" Then
        Target.Offset(0, 1) = Format(Now(), "dd.mm.yyyy hh:mm:ss")
        End If
        End If
        End Sub


    • digipikseli

      Jos haluat muuttaa esim täytettväksi ruuduiksi F sarakkeen solut - muuta kohtaa Target.Offset(0, 1) -> Target.Offset(0, 5)

      eli 5 siirtää täytettävää solua oikealle F sarakkeeseen :))

      lisäsin kun itse pähkäilin moista :)

    • Jeppuliii

      Liittyen samaan aiheeseen: Saako tiettyyn soluun päivämäärän sen mukaan koska excel sivu on avattu? Eli jos avaan sen tänään ja alan täyttään ni se lyös määriteltyyn soluun automaattisesti tämän päiväisen päivämäärän?

      • ko. taulukon moduuliin(jompi kumpi ei molempia).,,,

        jos taulukko aktivoidaan niin silloin päiväys kirjoitetaan (ei päivity jos taulukko on aktiivinen ja tallennat sen ja avaat uudelleen huomenna niin sama päiväys(eli vaatii avauksessa jonkun tietyn sivun aktivoimisen aluksi(pääsivu)...)
        Private Sub Worksheet_Activate()
        Range("C1") = Date
        End Sub

        tai jos haluat, että kun muutoksia tehdään

        Private Sub Worksheet_Change(ByVal Target As Range)
        Range("C1") = Date
        End Sub


        Keep EXCELing
        @Kunde


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

    Luetuimmat keskustelut

    1. Olen väsynyt tähän

      En osaa lopettaa ja koen huonoa omaatuntoa tästä. Kaikki on muutenkin turhaa ja tekemisesi sattuvat. Tunteita on vain hy
      Ikävä
      46
      5450
    2. Duunarit hylkäsivät vasemmistoliiton, siitä tuli feministinaisten puolue

      Pääluottamusmies Jari Myllykoski liittyi vasemmistoliittoon, koska se oli duunarien puolue. Sitä samaa puoluetta ei enää
      Maailman menoa
      239
      5446
    3. Oppiiko vasemmistolaiset valehtelun jo kotonaan?

      Sillä vasemmistolaiset/äärivasemmistolaiset valehtelee ja keksii asioita omasta päästään todella paljon. Esim. joku vas
      Maailman menoa
      229
      2944
    4. Seuraava hallituspohja - Kokoomus, kepu, persut + KD

      Kokoomus saa ainakin 20% kannatuksen ensi vaaleissa, keskusta sanoisin noin 15%, persut todennäköisesti enemmän, ehkä 17
      Maailman menoa
      144
      2464
    5. Olenko mies sinun mielestä outo?

      Saat vastata rehellisesti.
      Ikävä
      69
      2091
    6. Millasia unelmia sulla on?

      onko unelmia...?
      Ikävä
      70
      1860
    7. Miten usein toivot

      Tai olet toivonut että olisimme lähekkäin vai toivotko ollenkaan?
      Ikävä
      210
      1749
    8. Muistakaa persut, että TE petitte, ei kokoomus

      Miksikö kukaan ei arvostele kokoomusta? No sen vuoksi, että kokoomus noudattaa vaalilupauksiaan. Sen sijaan TE persut,
      Maailman menoa
      53
      1394
    9. Miksi et voi tutustua minuun irl?

      Vastaa yleisellä tasolla/ympäripyöreästi, jos pelkäät tunnistamisia.
      Ikävä
      187
      1379
    10. Martina tienaa itse rahansa

      Ei tarvitse anella elättäjältään rahaa, ruokaa ja laukkuja.
      Kotimaiset julkkisjuorut
      345
      1281
    Aihe