Avatar billede PiaMik Novice
20. august 2021 - 06:45 Der er 8 kommentarer og
1 løsning

Konvertering af tal til tt:mm:ss

Hej!
Jeg har et ark, som er importeret fra en kilde. I dette ark har jeg en kolonne B, som indeholder følgende:

12-12-12 00:00:00 (dato og tid)

I kolonne C har jeg 123245, som er tt:mm:ss.

Jeg skal nu have data fra kolonne C sat ind i kolonne B, så det ser ud som følger:

12-12-12 12:32:45 - altså dato og nøjagtigt tidspunkt.

Er der nogle, som kan hjælpe - det driller voldsomt.

Mvh. Pia
Avatar billede AnyFellow Seniormester
20. august 2021 - 08:14 #1
Jeg er ikke excel-haj, så følgende kan måske gøres smartere, men jeg tænker følgende:
B1: 12-12-12 00:00:00
C1: 123245
D1: =B1+VENSTRE(C1;2)&":"&VENSTRE(HØJRE(C1;4);2)&":"&HØJRE(C1;2)
Avatar billede kim1a Ekspert
20. august 2021 - 08:20 #2
Jeg kan ikke lige lure om #1 har ret, det forekommer mig at der skulle være et & i stedet for + efter B1, men i samme tanke ville jeg gøre følgende bemærk jeg bruger engelsk Excel:
=B1+time(left(C1;2);mid(c1;3;2);right(c1;2))
Avatar billede AnyFellow Seniormester
20. august 2021 - 08:23 #3
#2
Excel ser B1 som dato/klokkeslæt og C1 som klokkeslæt. De kan plusses, så når klokkeslæt i B1 er 00:00:00, skulle det gå fint.
Avatar billede Andreas K Praktikant
20. august 2021 - 08:59 #4
Jeg giver #1 ret, LEFT og RIGHT er en løsning af få splittet data op i kolonnerne. Alternativt kan du anvende 'Flash Fill' funktionalitet under data.
Derefter kan du anvende en =CONCATENATE til at sætte data sammen igen.
Avatar billede kim1a Ekspert
20. august 2021 - 09:08 #5
Men så er det vel blot B1+C1 hvis C1 ses som klokkeslet, og ikke noget left right?
Avatar billede AnyFellow Seniormester
20. august 2021 - 09:11 #6
#5 Beklager, det fik jeg dårligt formuleret..
C1 ses ikke som klokkeslæt, men plusset i D1benyttes, da data fra C1 transformeres til klokkeslæt i den efterfølgende formel.

Som det skrives i #2 kan formlen laves mere simpelt således:
D1: =B1+VENSTRE(C1;2)&":"&MIDT(C1;3;2)&":"&HØJRE(C1;2)
Avatar billede kim1a Ekspert
20. august 2021 - 10:57 #7
Så det at en tekst får punktummer (og iøvrigt ligges sammen med daot/tidsformat) gør at den opfører sig korrekt. Det er god viden, tak for det. Jeg bruger ofte den løsning som jeg skrev i #2 netop at sikre det jeg skærer i oprettes korrekt.
Avatar billede jens48 Ekspert
20. august 2021 - 13:36 #8
Hvis du bruger nedenstående formel får du den fordel at resultatet er en tidsangivelse (og ikke en tekst)

=B1+VENSTRE(C1;2)/24+MIDT(C1;3;2)/24/60+HØJRE(C1;2)/24/60/60

Husk at formatere som d-mmm-åååå tt:mm:ss
Avatar billede PiaMik Novice
21. august 2021 - 09:09 #9
Hej med jer!

Tusind tak for jeres hjælp. Jens48 - det virker :-)

Mvh. Pia
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester