Formatera tidsvärden - Excel-tips

Innehållsförteckning

Grattis på födelsedagen till.com! För tre år sedan idag lanserades den här webbplatsen. Det tog fyra dagar innan de två första frågorna kom in. Jag öppnade ivrigt dem båda och hade ingen aning om hur jag skulle svara på någon av dem. Jag tänkte, "Åh nej - det var kanske ett misstag …".

Sedan dess har trafiken ökat enormt. Jag håller på att nå min en miljonte sidvy för år 2001. Det finns tillräckligt med konsultarbete för att hålla mig upptagen, plus fler projekt för Juan Pablo och Mala och ibland komma åt projekt för Mike och dataanalys för John.

Människor är helt enkelt förvånade när de ser vad som kan göras med Excel / VBA. För allt detta är jag mycket tacksam. I morgon är Thanksgiving i USA, och jag vill tacka de lojala läsare och kunder som har gjort.com till en framgång.

Dagens fråga:

Min fråga låter enkelt men jag kan inte räkna ut det här. Jag arbetar på ett Call Center och jag importerar information från rapporter som skapats av Avaya System (telefonsystem). Nu har dessa rapporter samtalstid, avslutningstid och annan statistik.

När jag importerar statistiken till Excel om tiden är mindre än 1 min ser den ut som: 01 sek. Vad jag behöver är att Excel ändrar detta till 0:01. Den främsta anledningen till att jag behöver den nollan är att när jag överför den här informationen till Access känner den inte igen något som inte visas i detta format (0:00). Jag har spelat med formateringen och har ännu inte fått reda på detta. Det är mycket tidskrävande att sitta där och lägga till nollor för att åtgärda detta! Min kunskap om Excel är väldigt grundläggande. Kan du bygga ett makro? Eller hur är det med villkorlig formatering?

Jag skulle använda detta enkla makro. Markera först markeringen med tiderna och kör sedan makrot.

Sub TryThis() For Each cell in Selection If Left(cell.value, 1) = ":" Then cell.Value = "0" & cell.Value End if Next cell End Sub

Ha en fantastisk Thanksgiving-helg för alla våra amerikanska läsare!

Intressanta artiklar...