U kunt Excel niet rechtstreeks automatisch een dubbele punt laten invoegen wanneer een gebruiker alleen cijfers voor de tijd invoert. De ingebouwde tijdnotatie van Excel vereist de dubbele punt als scheidingsteken. U kunt dit echter bereiken door een combinatie van gegevensvalidatie en een aangepaste formule te gebruiken. Hier ziet u hoe:
1. Gegevensvalidatie om correcte invoer te garanderen:
* Selecteer de cel(len) waar u de tijd wilt invoeren.
* Ga naar Gegevens> Gegevensvalidatie .
* Onder Instellingen , kies Aangepast uit de vervolgkeuzelijst 'Toestaan'.
* Voer in het vak "Formule" deze formule in:`=AND(LEN(A1)=4,ISNUMBER(VALUE(LEFT(A1,2))),ISNUMBER(VALUE(RIGHT(A1,2))),VALUE(LEFT(A1,2))<=23,VALUE(RIGHT(A1,2))<=59)` (Vervang `A1` door de eerste cel in uw selectie als dit niet het geval is A1). Deze formule controleert:
* De lengte van de invoer is 4 tekens (UUMM).
* De eerste twee tekens zijn cijfers (uren).
* De laatste twee tekens zijn cijfers (minuten).
* Uren zijn kleiner dan of gelijk aan 23.
* Minuten zijn kleiner dan of gelijk aan 59.
* Onder Invoerbericht , kunt u optioneel een bericht toevoegen om de gebruiker te begeleiden (bijvoorbeeld 'Voer de tijd in als HHMM').
* Onder Foutmelding Kies een geschikte stijl en bericht om de gebruiker te waarschuwen als deze ongeldige gegevens invoert.
2. Aangepaste opmaak voor weergave met dubbele punten:
* Selecteer dezelfde cel(len).
* Ga naar Home> Getal> Meer getalformaten .
* Kies Aangepast en voer deze formaatcode in het vak "Type" in:`00\:00`
* Klik op OK .
3. (Optioneel) Formule om te converteren naar werkelijke tijdswaarde:
Door de bovenstaande stappen *lijkt* het op tijd, maar de onderliggende celwaarde is nog steeds slechts een getal. Om het daadwerkelijk op te slaan als een tijdwaarde die Excel in berekeningen kan gebruiken, voegt u nog een kolom toe en gebruikt u een formule als deze:
* Voer in een nieuwe kolom (bijvoorbeeld kolom B), naast uw gegevensinvoerkolom (bijvoorbeeld kolom A), deze formule in B1 in en sleep deze naar beneden:
`=TIJD(LINKS(A1,2),RECHTS(A1,2),0)`
Deze formule neemt de eerste twee cijfers (uren) en de laatste twee cijfers (minuten) uit kolom A en converteert deze naar een juiste Excel-tijdwaarde. Vervolgens kunt u kolom B opmaken als een tijd met behulp van de standaard tijdnotatie van Excel. Deze kolom bevat dan een werkelijke tijdswaarde die geschikt is voor berekeningen en verdere manipulatie.
Voorbeeld:
Als een gebruiker '1430' invoert in cel A1, staat de gegevensvalidatie dit toe. Cel A1 wordt *weergegeven* als '14:30' vanwege de aangepaste opmaak. Cel B1 (met behulp van de formule) bevat een werkelijke tijdwaarde die 14.30 uur vertegenwoordigt, die Excel als zodanig zal herkennen.
Deze aanpak verwerkt gebruikersinvoer, validatie, weergave en biedt een werkelijke tijdswaarde voor verder gebruik. Vergeet niet om de celverwijzingen (A1, B1) zo nodig aan te passen zodat ze overeenkomen met uw spreadsheet. |