Office: Aufrunden der Stundenanzahl

Helfe beim Thema Aufrunden der Stundenanzahl in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, kann mir wer sagen, wie ich in VBA auf volle Stunden auf bzw. abrunden kann? Das ganze soll dann so aussehen: Ich habe eine Stunden Angabe:... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von kai99, 17. September 2018.

  1. Aufrunden der Stundenanzahl


    Hallo,

    kann mir wer sagen, wie ich in VBA auf volle Stunden auf bzw. abrunden kann? Das ganze soll dann so aussehen:
    Ich habe eine Stunden Angabe:
    166:56:27
    Diese Stundenangabe soll dann auf 167 std. gerundet werden.
    Das gleiche soll mit Abrunden funktionieren:
    6:12:58 --> 6 std.

    Vielleicht kann mir dazu jemand helfen.

    Vielen Dank!

    :)
     
  2. So?
    Code:
     
    MisterBurns, 18. September 2018
    #2
  3. War auch meine Idee aber dann sagt er mir:
    Typen unverträglich
     
  4. Aufrunden der Stundenanzahl

    Moin!
    Dann dürftest Du Text in der Zelle stehen haben, was man mittels CDate(Zelle) umgehen können sollte.

    Gruß Ralf
     
  5. Round ist nicht korrekt. Es geht um kaufmännisches, nicht mathematisches Runden, Bernie.

    Äquivalent von =TEXT(A1+"0:30";"[h]")/24 in VBA.
     
  6. \@Lupo: das steht aber nirgendwo *Smilie
    Es soll ja Firmen geben, die Stunden großzügig runden. Wobei zugegebenermaßen selten zugunsten der Mitarbeiter.
     
    MisterBurns, 18. September 2018
    #6
  7. Hallo RPP63neu,

    habe recherchiert und versucht was mit CDate zu machen, komme da aber nur auf Fehler. Könntest du mir einen Denkanstoß geben?
     
  8. Aufrunden der Stundenanzahl

    Du hast mich falsch verstanden, Bernie. Es geht nicht um Großzügigkeit. Zum Verständnis des Rundens auf gerade Zahl (=math):

    Sub RundenMathUndKFM()
    MsgBox _
    "0,5: math " & Round(0.5) & ", kfm. " & WorksheetFunction.Round(0.5, 0) & Chr(10) & _
    "1,5: math " & Round(1.5) & ", kfm. " & WorksheetFunction.Round(1.5, 0) & Chr(10) & _
    "2,5: math " & Round(2.5) & ", kfm. " & WorksheetFunction.Round(2.5, 0) & Chr(10) & _
    "3,5: math " & Round(3.5) & ", kfm. " & WorksheetFunction.Round(3.5, 0) & Chr(10) & _
    "4,5: math " & Round(4.5) & ", kfm. " & WorksheetFunction.Round(4.5, 0) & Chr(10) & _
    "5,5: math " & Round(5.5) & ", kfm. " & WorksheetFunction.Round(5.5, 0)
    End Sub

    Ich habe diese Feinheit auch erst vor ca. 8 Jahren zum ersten Mal erkannt; https://de.wikipedia.org/wiki/Rundun...tisches_Runden :

    "Das kaufmännische Runden erzeugt kleine systematische Fehler, da das Aufrunden um 0,5 vorkommt, das Abrunden um 0,5 jedoch nie; das kann Statistiken geringfügig verzerren. Die mathematische Rundung rundet von der genauen Mitte zwischen zwei Ziffern immer zur nächsten geraden Ziffer auf oder ab. Dadurch wird im Mittel genauso oft auf- wie abgerundet und der oben angesprochene systematische Fehler vermieden."
     
  9. Kannst du uns deinen Code zeigen, mit dem du es probiert hast?
    Dann ist es einfacher zu sehen, wo der Fehler liegt.
     
  10. bin noch ziemlicher VBA neuling und habe nach stöbern in verschiedenen Foren so etwas probiert:

    zeit1 = CDate(Range("M7").Value)
    Range("M7").Value = Format(zeit1, "hhh")
     
  11. "h" (oder besser "[h]") schneidet die Minuten ab. Das will hier keiner.
     
  12. Die Minuten sollen ja auch gar nicht dargestellt werden. Es geht ja lediglich um die Stundenzahl die nach den Minuten auf- bzw. abgerundet werden soll.
    Wenn ich deine Anmerkung jetzt richtig verstanden habe
     
  13. Aufrunden der Stundenanzahl

    Hast Du nicht. Abschneiden ist (bei positiven Zahlen) gleichbedeutend mit Abrunden. Du aber willst "bürgerlich" runden, siehe Wiki-Link oben.
     
  14. \@Lupo: Danke für die Info - allerdings kapiere ich es ehrlich gesagt nicht. Wieso ergibt 1,5 und 2,5 beim mathematischen Runden 2, beim kaufmännischen (wie man es halt kennt) aber 2 bzw. 4?
     
    MisterBurns, 18. September 2018
    #14
  15. 2 bzw. 3 (nicht: 4).

    Der Grund steht kursiv geschrieben. Für's einfache Volk: Keiner will Round. Alle wollen RUNDEN().
     
Thema:

Aufrunden der Stundenanzahl

Die Seite wird geladen...
  1. Aufrunden der Stundenanzahl - Similar Threads - Aufrunden Stundenanzahl

  2. immer auf die nächsten 0,50€ aufrunden

    in Microsoft Excel Hilfe
    immer auf die nächsten 0,50€ aufrunden: Hallo zusammen, nach erfolglosen Versuchen muss ich mich jetzt an euch wenden. Ich habe eine Tabelle mit Preisen: Diese sollen alle IMMER auf die nächsten 0,50 € aufgerundet, aber NICHT...
  3. AUFRUNDEN (Funktion)

    in Microsoft Excel Tutorials
    AUFRUNDEN (Funktion): AUFRUNDEN (Funktion) Excel für Microsoft 365 Excel für Microsoft 365 für Mac Excel für das Web Excel 2019 Excel 2016 Excel 2019 für Mac Excel...
  4. Immer auf 5 oder 9 Cent Beträge aufrunden

    in Microsoft Excel Hilfe
    Immer auf 5 oder 9 Cent Beträge aufrunden: Guten Morgen, Bin neu hier im Forum und habe eine Excelformel die ich einfach nicht gelöst bekomme. Sie scheint auf dem ersten blick nicht zu anspruchsvoll aber trotzdessen erhalte ich keine...
  5. Aufrunden in VBA

    in Microsoft Excel Hilfe
    Aufrunden in VBA: Hallo zusammen, ich hab zwar etliche Beiträge hier über Runden gelesen aber leider hilft mir nichts weiter. Ich arbeite mit Excel 2002 und möchte ein Ergebnis, welches ich per VBA in einer...
  6. Aufrunden auf volle 100 €

    in Microsoft Excel Hilfe
    Aufrunden auf volle 100 €: Hallo zuammen, ich habe bei einem Rechenvorgang ein Ergebnis von 359.272 €. Diesen Wert möchte ich automatisch auf volle 100 € aufrunden lassen. Kann mir jemand mit einer Formel helfen? Viele...
  7. Aufrunden auf ganze 10 Euro

    in Microsoft Access Hilfe
    Aufrunden auf ganze 10 Euro: Hallo Access-Spezialisten, ich bin am verzweifeln, da ich es nicht verlässlich hinbringe mit einer VBA-Funktion auf ganze 10-Eurowerte aufzurunden. Also: 10,43€ sollen 20,00 Euro werden 19,99€...
  8. Aufrunden: Jede angefangene halbe Stunde

    in Microsoft Excel Hilfe
    Aufrunden: Jede angefangene halbe Stunde: Hallo zusammen, gibt es in Excel eine Formel mit der man halbstündlich aufrunden kann? Beispiel: Von - Bis 08:00 - 10:15 Uhr In Std./Min 02:15 Und jetzt würde ich gerne in der nächsten Zelle...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden