Minulla on seuraavanlainen ongelma: Teen excel-taulukkoa, johon laitetaan työaika kellonaikoina (esim. 8:00-15:30). Excel laskee tästä työajan tunteina (esim. 7,5 tuntia). Sitten Excel vielä laskee eri päivien työajat yhteen tunteina.
Ongelmaksi muodostui yllättäen, että en löydä Excelin asetuksista vaihtoehtoa, jolla saisin ilmoitettua ajan tunteina niin, että mukaan tulisivat myös tasatunnit ylittävät desimaalit. Kun esimerkiksi viikkotyöajaksi tulee 37 tuntia, excel ilmoittaa tämän joko muodossa 13:00 (eli 37 tuntia yli puolenyön) tai hämäränä desimaalilukuna 1,54.
Ongelma olisi tietysti helppo ratkaista niin, että laittaisi alun alkaenkin työajat suoraan tunteina eikä kellonaikoina, mutta tulevan käyttäjän erityisenä toiveena oli, että nimenomaan kellonaikoja saisi käyttää. Olisiko tähän olemassa mitään fiksua ratkaisua?
Ongelmaksi muodostui yllättäen, että en löydä Excelin asetuksista vaihtoehtoa, jolla saisin ilmoitettua ajan tunteina niin, että mukaan tulisivat myös tasatunnit ylittävät desimaalit. Kun esimerkiksi viikkotyöajaksi tulee 37 tuntia, excel ilmoittaa tämän joko muodossa 13:00 (eli 37 tuntia yli puolenyön) tai hämäränä desimaalilukuna 1,54.
Ongelma olisi tietysti helppo ratkaista niin, että laittaisi alun alkaenkin työajat suoraan tunteina eikä kellonaikoina, mutta tulevan käyttäjän erityisenä toiveena oli, että nimenomaan kellonaikoja saisi käyttää. Olisiko tähän olemassa mitään fiksua ratkaisua?
Vastaukset 2
Vanhimmat
Muotoile solut näin:
Muotoile/Solut/Luku-välil., Oma-luokka, valitse pohjaksi [t]:mm:ss, poista kestässä :ss. Nyt näkyy yli 24 h menevät tunnit.
Tuo hämärä desimaali luku on vuorokaudet. 1.54vrk = 36.96h
Eli kerrot vain luvun 24, niin saat tunnit suoraan.