Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Päivämäärä ja kellonaika

Jamro [19.06.2018 20:56:35]

#

Moro,

Ongelmana on, että Excelin valmis funktioilla ei esimerkin mukaista laskutoimitusta voida laskea, Vba vinkki auttaisi asiaa.

Esim. päivämäärään 19.6.2018 klo 20:00 lisätään 56,5 tuntia, mikä on päivämäärä ja kellonaika?

peran [19.06.2018 21:44:01]

#

(Ainakin) libreOfficella onnistuu...
Q27:ssa on 19.6.2018 20:00
Q28:ssa on =Q27+(56,5/24)

Lisäys:

Siis vastauksena on 22.06.18 04:30
Q28-solussa.

Grez [19.06.2018 22:55:55]

#

Juu samalla tavalla toimi Excelissäkin. VBA:ta ei siis tarvita.

Jamro [21.06.2018 08:15:43]

#

Moro,

Muutama tarkennus kysymykseen.

solu A1 = päivämäärä
solu A2 = kellonaika

lisätään 56,5 tuntia

solu B1 = uusi päivämäärä
solu B2 = uusi kellonaika

Teuro [21.06.2018 09:09:57]

#

Jamro kirjoitti:

Moro,

Muutama tarkennus kysymykseen.

solu A1 = päivämäärä
solu A2 = kellonaika

lisätään 56,5 tuntia

solu B1 = uusi päivämäärä
solu B2 = uusi kellonaika

Onko tarvetta pitää aikaa ja päivää eri soluissa? Jos on, niin voit summata solut (A1 + A2) apusoluun ja tehdä laskut apusolun avulla. Noin yleisesti aikojen ja päivien pitäminen eri soluissa ei ole kovin järkevää.

Lopuksi vain lisäät tuon haluamasi tuntimäärän edellä laskettuun apusoluun. Tunnit pitää toki jakaa luvulla 24, että Excel osaa tehdä laskut oikein.

Jos siis solussa A1 = 2018/06/21 ja solussa B1 = 07:01:16 Tällöin soluun C1 = 2018/06/21 07:01:16 (43272,29) Solussa D1 = 56,5/24 (2,35) Solussa E1 = 2018/06/23 15:31:16

Voit tietty laskea erikseenkin. Eli jaat halutun tuntimäärän ja otat siitä kokonaisluvun. Tämä luku on lisättävät päivät. Lopusta sitten tulee kellonaika.

Grez [21.06.2018 10:58:50]

#

Ei ole tarvetta pitää eri soluissa.

Eli ihan hyvin voit laittaa yhteen soluun

=43272,2925462963+56,5/24

ja lopputuloksena on 43274,6467129630 eli päivämäärämuotoiltuna 23.6.2018 15:31:16

Jamro [21.06.2018 20:58:47]

#

Moro,

Kiitos neuvoista

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta