Het invoeren Grote Tijd Waarden

Als u een cel voor de verstreken tijd te formatteren (met behulp van een aangepaste weergave-indeling van [h]: mm: ss), dan Excel kunt u de uren, minuten en seconden in te voeren in die cel. Zo kon je gewoon in te voeren 129: 14: 30 tot 129 uur, 14 minuten en 30 seconden betekenen. Je in een probleem, maar als je probeert om zeer grote tijd waarden in de cel in te voeren. Wanneer u probeert om de tijd waarden in te voeren van meer dan 10.000 uur, zoals in 12721: 52: 45, dan zal Excel de vermelding niet als een tijd te ontleden, maar behandelt het als tekst.

Het interessante is dat wanneer een cel is opgemaakt voor de verstreken tijd met [h]: mm: ss, de cel kan gemakkelijk verstreken keer dat er meer dan 10.000 uur hebben laten zien. Zo kunt u een bereik van cellen te resulteren in een waarde van meer dan 10.000 uur vatten, maar u kunt een grotere waarde niet in te voeren.

Helaas, er lijkt geen manier om dit in Excel zijn. De beste oplossing is echter misschien nadenken hoe de gegevens worden ingevoerd. Immers, 10000 uren gelijk aan 416 dagen en 16 uur, meer dan een jaar. Je kan gemakkelijk een kolom voor het invoeren dagen maken en gebruiken van een ander voor gedeeltelijke dagen. Een derde kolom kan vervolgens een formule om de verstreken uren op basis van de andere twee kolommen terugkeren.

Een andere oplossing is om gewoon niet op Excel het interpreteren van invoer doen. Als u een groot aantal uren in te voeren (zoals 32.315), dan kun je de volgende in de cel in te voeren:

= 32315/24

Excel onderhoudt wat u invoert als een formule, maar geeft het juiste aantal uren, minuten en seconden. Als u meer wilt weten precies krijgen, kunt u een fractionele bedrag dat het deel van een uur vertegenwoordigd door uw tijd vertegenwoordigt in te voeren. Bijvoorbeeld, 37 minuten en 15 seconden 0,620833 een uur. Zo zou je de uren als volgt in te voeren:

= 32315.620833 / 24

Natuurlijk invoeren keer op deze wijze kan vervelend, vooral wanneer u berekent de fractionele gedeelte van een uur vertegenwoordigers minuten en seconden. Om dit te ondervangen, kan u een aangepaste functie die u toelaat om uren, minuten en seconden in te voeren, en geeft een waarde die gemakkelijk wordt opgemaakt met de verstreken tijd formaat te creƫren. De volgende functie zal het lukken:

Overheidsfunctie RealBigTime (hr As Double, _
min As Double, sec As Double) As Double
Dim HR1 As Double
Dim min1 As Double
Dim sec.1 As Double

Application.Volatile
HR1 = hr / 24
min1 = min / 24/60
sec.1 = sec / 24/60/60
RealBigTime = HR1 + min1 + sec.1
End Function

Na het maken van de functie, voert iets als = RealBigTime (32341,30,45) in een cel. Het resultaat is een waarde die kan worden geformatteerd met de verstreken tijd formaat naar 32.341: 30: 45.

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (2038) is van toepassing op Microsoft Excel 97, 2000, 2002 en 2003. U kunt een versie van deze tip voor de ribbon-interface van Excel (Excel 2007 en later) vindt u hier: invoeren Grote Tijd Waarden.


© 2020 Quilcedacarvers.com | Contact us: webmaster# quilcedacarvers.com