Trädvy Permalänk
Medlem
Plats
Älmhult
Registrerad
Dec 2001

excel fråga

Hej!

jag behöver få fram ett snitt på en utförd uppgift, jag har datan i form av nedan text, i kollum.

00d 00h 09m 17s
00d 01h 35m 54s
00d 01h 45m 28s
00d 01h 37m 48s
00d 01h 42m 27s

Det är ca 2000 rader som ska bli ett genomsnitt, jag får inte rätt på detta... Några tips?

Mvh
Rickard

Fractal Define R3 * MSI Z107 Krait * Intel 6700K@ * Corsair 8GB 2133Mhz Vengeance *Asus GTX 970 Black* Asus ROG Swift

Trädvy Permalänk
Medlem
Registrerad
Dec 2011

Nu är jag inte expert på excel men kan man inte skriva vanliga formler i det?

Tex: b1:b2000/2000=

eller ngt liknande har jag för mig.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Mar 2010

Konvertera allt till sekunder, summera och dela sen med antal rader, så hade jag gjort

// LZ

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Sep 2011

Har du datan i A-kolumnen så:

Kör denna formeln i B-kolumnen=Left(2,A1)+Mid(5,2)/24+Mid(9,2)/1440+Mid(11,2)/86400

Då får du ut det i Excels-tidsformat. Sen kan du bara köra en =AVG(B1:B6)

Därefter väljer du ett format som visar dagar, timmar, minuter och sekunder.

Intel i7 2600K, ASUS Geforce GTX 780, 16Gb Ram, ASUS mATX Z67, Fractal Design Define Mini, Corsair AX-750.

Trädvy Permalänk
Medlem
Plats
Älmhult
Registrerad
Dec 2001

@phlopydisk:

Får ett felmed då, kanske är det jag som gör fel..

http://forumbilder.se/G74DB/excel

Fractal Define R3 * MSI Z107 Krait * Intel 6700K@ * Corsair 8GB 2133Mhz Vengeance *Asus GTX 970 Black* Asus ROG Swift

Trädvy Permalänk
Medlem
Plats
Älmhult
Registrerad
Dec 2001

@Tea42BBS: but how...

Fractal Define R3 * MSI Z107 Krait * Intel 6700K@ * Corsair 8GB 2133Mhz Vengeance *Asus GTX 970 Black* Asus ROG Swift

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Sep 2011

Var lite fel, detta ska funka.
=LEFT(A1;2)+MID(A1;5;2)/24+MID(A1;9;2)/1440+MID(A1;13;2)/86400

Intel i7 2600K, ASUS Geforce GTX 780, 16Gb Ram, ASUS mATX Z67, Fractal Design Define Mini, Corsair AX-750.

Trädvy Permalänk
Medlem
Plats
Älmhult
Registrerad
Dec 2001

@phlopydisk: Tack för att du hjälper till, dock får jag fortfarande fel.

http://forumbilder.se/G74G7/excel

Fractal Define R3 * MSI Z107 Krait * Intel 6700K@ * Corsair 8GB 2133Mhz Vengeance *Asus GTX 970 Black* Asus ROG Swift

Trädvy Permalänk
Medlem
Registrerad
Feb 2016
Skrivet av rickie:

@phlopydisk: Tack för att du hjälper till, dock får jag fortfarande fel.

http://forumbilder.se/G74G7/excel

Du har ett engelskt excel rakt igenom; ersätt semikolon med komma så bör det funka.

Skickades från m.sweclockers.com

Trädvy Permalänk
Medlem
Plats
Älmhult
Registrerad
Dec 2001

@Napoleongl:

okey, nu fick jag fram ett svar iallfall, men.. jag fattar fortfarande inte helt hur jag ska gå vidare med detta..

Jag har datan i A kolumen, 1212 st rader. Alla i samma format.

Kör jag denna formel

=LEFT(A1,2)+MID(A1,5,2)/24+MID(A1,9,2)/1440+MID(A1,13,2)/86400

Får jag svaret 0.0064468 i B1

Men jag förstår inte om det är för alla 1212 rader? Eller hur jag senare ska dra en avr på det? Vad motsvara den siffran?

Förlåt dumma frågor, men är verkligen inte ett geni i excel..

Edit

Okey, tror jag fått rätt på det nu, men hittar inget format som visar dagar, timmar och sekunder?

http://forumbilder.se/G74GA/excel

Fractal Define R3 * MSI Z107 Krait * Intel 6700K@ * Corsair 8GB 2133Mhz Vengeance *Asus GTX 970 Black* Asus ROG Swift

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Sep 2011
Skrivet av rickie:

@Napoleongl:

okey, nu fick jag fram ett svar iallfall, men.. jag fattar fortfarande inte helt hur jag ska gå vidare med detta..

Jag har datan i A kolumen, 1212 st rader. Alla i samma format.

Kör jag denna formel

=LEFT(A1,2)+MID(A1,5,2)/24+MID(A1,9,2)/1440+MID(A1,13,2)/86400

Får jag svaret 0.0064468 i B1

Men jag förstår inte om det är för alla 1212 rader? Eller hur jag senare ska dra en avr på det? Vad motsvara den siffran?

Förlåt dumma frågor, men är verkligen inte ett geni i excel..

@rickie Det är A1 i antal dagar, dvs 0.0064468 dagar som du ser i B1, dra ner formeln till B1212 så får du "översättningen" för alla rader. Min rekommendation är att du sedan markerar hela B-kolumnen och väljer formatet tid (Dropdown listan i området Number på Home-fliken). Sedan i C1 kan du skriva =AVERAGE(B:B) så får du medelvärdet. Beroende på excelversion så kan du behöva skriva =AVG(B:B)

Intel i7 2600K, ASUS Geforce GTX 780, 16Gb Ram, ASUS mATX Z67, Fractal Design Define Mini, Corsair AX-750.

Trädvy Permalänk
Medlem
Plats
Älmhult
Registrerad
Dec 2001

@phlopydisk:

Men om jag väljer tid, så får jag ju ut svaret i tex 1:41:32 AM, och averange för det ger mig en av klocktid.

Jag behöver ju en medel på hur lång tid jobben tog?

Fractal Define R3 * MSI Z107 Krait * Intel 6700K@ * Corsair 8GB 2133Mhz Vengeance *Asus GTX 970 Black* Asus ROG Swift

Trädvy Permalänk
Medlem
Plats
Västerås
Registrerad
Dec 2013
Skrivet av rickie:

@phlopydisk:

Men om jag väljer tid, så får jag ju ut svaret i tex 1:41:32 AM, och averange för det ger mig en av klocktid.

Jag behöver ju en medel på hur lång tid jobben tog?

Jag gjorde det på samma sätt som ovan, men omvandlade allt till sekunder.
=LEFT(A1;2)*86400+MID(A1;5;2)*3600+MID(A1;9;2)*60+MID(A1;13;2)
Och sedan drar du formeln till alla de andra raderna.

I ditt exempel blir det då:

00d 00h 09m 17s 557
00d 01h 35m 54s 5754
00d 01h 45m 28s 6328
00d 01h 37m 48s 5868
00d 01h 42m 27s 6147

Sedan tar du och ställer dig t ex. i kolumn C och skriver =AVERAGE(B:B) OM nu sekundrarna står där. Dår får jag 4930,8 för de fem värdena.

Det genomsnittliga värdet är då antalet sekunder. Vill du ha det i t ex. timmar får du ta det genom 3600.

Trädvy Permalänk
Medlem
Registrerad
Jan 2017

@rickie: Hej,
Om ingen rad innehåller en hel dag (01d...) så skulle du kunna städa cellerna så att de ser ut såhär:

00:10:00
00:05:17
00:10:17

Detta kan du göra genom att Söka & Ersätta (Ctrl+F). Ange att du vill söka efter "00d " (mellanslag efter d viktigt), och lämna Ersätt med tomt. Detta ska ge effekten att du städat bort alla "00d" i samtliga rader.

Städa sedan bort h, m, och s. Detta gör du en i taget. Sök & Ersätt-> Sök efter "h " (mellanslag efter h viktigt), Ersätt med ":".

Gör likadant för m, och för s lämnar du förstås Ersätt med tomt. När du är färdig ska det se ut såhär:

00:10:00
00:05:17
00:10:17

Du kan då enkelt summera raderna, samt dela på antal rader. Markerar du kolumnen så får du dessutom medelvärdet ned till höger, tillsammans med summering och antal. Hojta om det strular.

Trädvy Permalänk
Medlem
Plats
Älmhult
Registrerad
Dec 2001

Tack alla som har hjälpt till! jag har nu fått ut ett svar! Grymma är ni!

Fractal Define R3 * MSI Z107 Krait * Intel 6700K@ * Corsair 8GB 2133Mhz Vengeance *Asus GTX 970 Black* Asus ROG Swift