[excel] getal -> tijd conversie

Pagina: 1
Acties:

  • Haranaka
  • Registratie: September 2000
  • Laatst online: 07-06 23:13
Ik heb een kolom gevuld met tijden, echter zijn deze niet in het gewenste formaat. Ik zoek dus een manier om deze te converteren. De bestaande data ziet er als volgt uit:

94116
131239
911

Dit moet er zo uit komen te zien:

09:41:16
13:12:39
00:09:11

Is er iemand die me hiermee helpen kan? Want ik heb net al een behoorlijk tijdje lopen prutsen maar ik kom er zelf niet uit.

...


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Aangenomen dat 94116 in A1 staat: Paste in B1 de volgende code:
code:
1
=LINKS(RECHTS(HERHALING("0";6) & A1;6);2) & ":" & DEEL(RECHTS(HERHALING("0";6) & A1;6);3;2) & ":" & RECHTS(RECHTS(HERHALING("0";6) & A1;6);2)


Herhaal dat voor B2 en B3 et voila :Y)
offtopic:
Helaasch heb ik een NL Excel :r
Links -> Left
Deel -> Mid (denk ik :? )
Rechts -> Right
Herhaling -> String (denk ik :? )


Dus op z'n engels zou het volgende moeten werken:
code:
1
=left(right(string("0";6) & A1;6);2) & ":" & DEEL(right(string("0";6) & A1;6);3;2) & ":" & right(right(string("0";6) & A1;6);2)


Wil je er een échte "tijd" van maken (zodat je met de celeigenschappen de opmaak ervan kan wijzigen naar AM/PM bijv.), en geen "string" dan doe je dat als volgt (wederom in B1)
code:
1
=TIJD(LINKS(RECHTS(HERHALING("0";6) & A1;6);2); DEEL(RECHTS(HERHALING("0";6) & A1;6);3;2); RECHTS(RECHTS(HERHALING("0";6) & A1;6);2))

NL -> EN moet je nu wel lukken dacht ik zo ;)

[ Voor 231% gewijzigd door RobIII op 10-05-2005 16:47 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Haranaka
  • Registratie: September 2000
  • Laatst online: 07-06 23:13
Thanks! _/-\o_

...


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Kan nog wat korter :X
D'r zat een rechts teveel in 8)7

code:
1
=LINKS(RECHTS(HERHALING("0";6) & A1;6);2) & ":" & DEEL(RECHTS(HERHALING("0";6) & A1;6);3;2) & ":" & RECHTS(HERHALING("0";6) & A1;2)

Of dus:
code:
1
=TIJD(LINKS(RECHTS(HERHALING("0";6) & A1;6);2); DEEL(RECHTS(HERHALING("0";6) & A1;6);3;2); RECHTS(HERHALING("0";6) & A1;2))

[ Voor 81% gewijzigd door RobIII op 10-05-2005 16:45 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • jvo
  • Registratie: Augustus 2001
  • Laatst online: 04-10-2023

jvo

geen commentaar

Haranaka schreef op dinsdag 10 mei 2005 @ 16:10:
Ik heb een kolom gevuld met tijden, echter zijn deze niet in het gewenste formaat. Ik zoek dus een manier om deze te converteren.
Of als volgt:
code:
1
=((REST(A1;100)/60+GEHEEL(REST(A1;10^4)/100))/60+GEHEEL(A1/10^4))/24

En er een tijdopmaak opzetten. (Dan kan je er eventueel nog mee doorrekenen.)
RobIII schreef op dinsdag 10 mei 2005 @ 16:47:
[...]

Dat gaat met die tweede oplossing van mij ook :Y)
Maar wel leuk gevonden...Was ik nog niet eens opgekomen :P |:(
Ja, idd, dat zag ik pas later. Nou ja, leuk gevonden, zo zou ik het in de eerste plaats doen, ik heb het niet zo op strings parsen ;)

[ Voor 60% gewijzigd door jvo op 10-05-2005 16:50 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
jvo schreef op dinsdag 10 mei 2005 @ 16:46:
[...]

Of als volgt:
<knip>
En er een tijdopmaak opzetten. (Dan kan je er eventueel nog mee doorrekenen.)
Dat gaat met die tweede oplossing van mij ook :Y)
Maar wel leuk gevonden...Was ik nog niet eens opgekomen :P |:(

[ Voor 14% gewijzigd door RobIII op 10-05-2005 16:49 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1