Just nu i M3-nätverket
Gå till innehåll

EXCEL: Hur formatera klockslag i celler?


hendersson

Rekommendera Poster

Ok,,,,tänker nog gör så att man endast slipper å skriva ":" utan att det implementeras automatiskt. Jag skippar verifiering, för det kommer användarna själva att klara. Men för att det ska gå snabbt för dem så skulle det vara bra att slippa om de skrev ":";

 

om de skriver 0800så blir det 08:00, om de skriver 2130 så blir det 21:30 etc.

 

är det VBA som gäller här då också?

 

Länk till kommentar
Dela på andra webbplatser

är det VBA som gäller här då också?

Nej då. I fortsättningen använder jag beteckningen C2 för inmatningscellen.

Till att börja, med markera C2 och (för att citera mitt svar i den ursprungliga tråden)

Gå till Format -> Celler

I dialogen, välj fliken Tal och Kategori:Anpassat

 

Här finns ganska stora möjligheter att skapa sina egna format mha div formatkoder. Följande anpassade talformat ger ditt önskade resultat, nästan:

00\:00

Vad det gör är att se till att alla inmatade tal blir minst fyra siffror och lägger till nollor framför om det behövs. Dessutom lägger det in ett kolon mellan siffra 2 och 3.

För att omvandla det inmatade värdet till en XL-tid, lägg till följande formel i t.ex. D2:

= 1/24*HELTAL(C2/100)+1/24/60*REST(C2;100)

Kolumn D kan döljas, men det är värdet i D2 som bör användas vid beräkningar med tidsformler.

 

Dataverifiering är faktiskt ingen dum idé.

Markera C2 igen och välj Data -> Verifiering

På fliken "Inställningar", välj Tillåt: Anpassat och mata in följande formel:

=OCH(HELTAL(C2/100)<24;REST(C2;100)<60)

Så länge användarna skriver korrekta tider händer ingenting, men 1270 kommer att orsaka ett felmeddelande. Om du vill formulera ett mer informativt meddelande görs det också i dialogen "Dataverifiering".

 

/Johan

 

Länk till kommentar
Dela på andra webbplatser

Varför startar du en NY tråd?

 

En fråga, en tråd är den enkla gyllene vägen här.

 

Hänvisar till:

//eforum.idg.se/viewmsg.asp?EntriesId=673893

coh stänger denna.

 

 

/T

 

Even when we know we´ll never find the answers, we have to keep on asking questions.

 

 

[inlägget ändrat 2005-02-03 22:53:16 av Monshi]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

Gäst
Detta ämne är nu stängt för ytterligare svar.
×
×
  • Skapa nytt...