Formatering av tidsverdier - Excel-tips

Innholdsfortegnelse

Gratulerer med dagen til.com! For tre år siden i dag ble dette nettstedet lansert. Det tok fire dager før de to første spørsmålene kom inn. Jeg åpnet dem begge ivrig og hadde ingen anelse om hvordan jeg skulle svare på noen. Jeg tenkte, "Å nei - kanskje dette var en feil …".

Siden den gang har trafikken tatt seg opp enormt. Jeg er i ferd med å treffe min en millionste sidevisning for året 2001. Det er nok konsulentarbeid for å holde meg opptatt, pluss flere prosjekter for Juan Pablo og Mala og av og til få tilgang til prosjekter for Mike og dataanalyse for John.

Folk blir rett og slett forbauset når de ser hva som kan gjøres med Excel / VBA. For alt dette er jeg veldig takknemlig. I morgen er det Thanksgiving i USA, og jeg vil takke de lojale leserne og klientene som har gjort.com til en suksess.

Dagens spørsmål:

Spørsmålet mitt høres enkelt ut, men jeg kan ikke finne ut av dette. Jeg jobber i et Call Center og importerer informasjon fra rapporter opprettet av Avaya System (telefonsystem). Nå har disse rapportene taletid, innpakningstid og annen statistikk.

Når tiden importeres til Excel hvis tiden er mindre enn 1 min, ser den ut som: 01 sek. Det jeg trenger er at Excel endrer dette til 0:01. Hovedgrunnen til at jeg trenger det null, er at når jeg overfører denne informasjonen til Access, kjenner den ikke igjen noe som ikke vises i dette formatet (0:00). Jeg har spilt med formateringen og har ennå ikke funnet ut av dette. Det er veldig tidkrevende å sitte der og legge til nuller for å fikse dette! Min kunnskap om Excel er veldig grunnleggende. Kan du bygge en makro? Eller hva med betinget formatering?

Jeg vil bruke denne enkle makroen. Først markerer du valget med tidene, og kjører deretter makroen.

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

For alle våre amerikanske lesere, ha en flott Thanksgiving-helg!

Interessante artikler...