Avko 23.02.2025 13:34
Predmet:vba excel text.vrijeme u decimal i decimal u text.vrijeme

A1= 00:19:00

msgbox
Cells(1, 1).Text => "00:19:00" 'prikaze vrijednost celije kao tekst
TimeValue(Cells(1, 1).Text) => 0:19:00' prikaze vrijednost celije kao vrijeme
TimeValue(Cells(1, 1).Text) * 24 => 0,31666666666667'prikaze vrijednost celije kao decimalni broj
Format((TimeValue(Cells(redBrSl, 15).Text) * 24), "hh:mm:ss") => "07:36:00" 'formatira decimalnu vrijednost kao vrijeme

kada tekst pretvorim u vrijeme pa u decimal i onda iz decimala hocu opet vrijeme , ne prikaze mi dobro. Umjesto 0:19:00 prikaze 07:36:00

gdje grijesim?

zxz 24.02.2025 20:17
Predmet:Re:vba excel text.vrijeme u decimal i decimal u text.vrijeme

Nije mi bas jasno sto zelis napraviti ali nemozes dobiti isto ako mnozis sa nkim brojem.
Evo moj primjer pa idi jel tu ulazi i to sto si napisao.
U A1 napisi neko vrijeme formatiraj celiju kao vrijeme jer ako je tekst onda je tesko vrsiti matematicke operacije jer vrijeme u exelu nije tekst, koze se prikazati kao tekst ali je broj.
e sad B1 celiju formatiraj kao broj sa nekih bar 5 decimala i onda napisi =A1.
Celiju C1 formatiraj opet kao vrijeme i napici =B1.
Vidjet ces da ces dobiti isto kao u A1. drugo je ako zelis dotati neko vrijeme postojeem vremenu. Onda ti treba matematika

Brojcano jedna sekunda u exelu je 1/86400.

Avko 25.02.2025 09:50
Predmet:Re:vba excel text.vrijeme u decimal i decimal u text.vrijeme

htio sam konvertirati tekst (string) vrijeme u broj