Du kan inte direkt göra Excel automatiskt att sätta in en kolon när en användare bara anger siffror för tid. Excels inbyggda tidsformatering kräver kolon som separator. Du kan dock uppnå detta med hjälp av en kombination av datavalidering och en anpassad formel. Så här::
1. Datavalidering för att säkerställa korrekt ingång:
* Välj cell (er) Där du vill att tiden ska anges.
* Gå till Data> Datavalidering .
* Under inställningar , välj anpassad från rullgardinsmenyn "Tillåt".
* I rutan "Formel" anger du den här formeln:`=och (len (a1) =4, isNumber (värde (vänster (a1,2)), isNumber (värde (höger (a1,2)), värde (vänster (a1,2) <=23, värde (höger (a1,2)) <=59)` (ersätt `a1 med det första cell i din val är inte en a1). Denna formel kontrollerar:
* Ingångens längd är 4 tecken (HHMM).
* De två första tecknen är siffror (timmar).
* De två sista tecknen är siffror (minuter).
* Öppettiderna är mindre än eller lika med 23.
* Minuter är mindre än eller lika med 59.
* Under Inmatningsmeddelande , kan du eventuellt lägga till ett meddelande för att vägleda användaren (t.ex. "Ange tiden som HHMM").
* Under felvarning , välj en lämplig stil och meddelande för att varna användaren om de anger ogiltiga data.
2. Anpassad formatering för att visas med Colons:
* Välj samma cell (er).
* Gå till Hem> Nummer> Fler nummerformat .
* Välj anpassad och ange den här formatkoden i rutan "Typ":`00 \:00`
* Klicka på ok .
3. (Valfritt) Formel för att konvertera till faktiskt tidsvärde:
Ovanstående steg gör att det * ser ut * som tid, men det underliggande cellvärdet är fortfarande bara ett nummer. För att faktiskt lagra det som ett tidsvärde som Excel kan använda i beräkningar, lägg till en annan kolumn och använda en formel som denna:
* I en ny kolumn (t.ex. kolumn B), bredvid din datainmatningskolumn (t.ex. kolumn A), ange denna formel i B1 och dra ner den:
`=Tid (vänster (A1,2), höger (A1,2), 0)`
Denna formel tar de två första siffrorna (timmarna) och de två sista siffrorna (minuter) från kolumn A och omvandlar dem till ett korrekt Excel -tidsvärde. Då kan du formatera kolumn B som en tid med hjälp av Excels standardformatering. Denna kolumn kommer sedan att innehålla ett verkligt tidsvärde som är lämpligt för beräkningar och ytterligare manipulation.
Exempel:
Om en användare kommer in i "1430" i cell A1 kommer datavalidering att tillåta det. Cell A1 kommer att visas * som `14:30` på grund av den anpassade formateringen. Cell B1 (med formeln) kommer att innehålla ett faktiskt tidsvärde som representerar 14:30, som Excel kommer att känna igen som sådan.
Detta tillvägagångssätt hanterar användarinmatning, validering, visning och ger ett verkligt tidsvärde för vidare användning. Kom ihåg att justera cellreferenser (A1, B1) efter behov för att matcha ditt kalkylblad.