【问题标题】:Libre Office Calc time FunctionLibre Office 计算时间功能
【发布时间】:2013-07-24 04:04:27
【问题描述】:

我想制作一个 Excel 文件(使用 Libre Office Calc)来计算每天的工作时间,但我正在努力让它正确,因为我想要它。

例子:

A1 = type in your Start time. eg: 0800  (!!Note: no colon use at typing )
B1 = type in your End time. eg: 1630  (!! Note: no colon use at typing )
C1 = B1-A1/100 = 8.3  (means 8 hours 30 mins)

现在我想将 8.3(8 小时 30 分钟)“转换”成 8.5 格式。 它应该是动态的,因为 C1 可能是 8.12 应该是 8.2 基本上它应该取点后的数字并执行/60*100。

我不想在 A1 和 B1 处输入冒号。

Here你可以下载示例。

我希望我想做什么很清楚。

【问题讨论】:

    标签: libreoffice libreoffice-calc


    【解决方案1】:

    补充:时间来回转换更容易。您可能需要将单元格格式设置为“常规”,因为它可能会尝试默认显示为时间:

    =24*(TIME(A2/100,MOD(A2,100),0)-TIME(A1/100,MOD(A1,100),0))
    

    这要感谢我的一位同事 Hans @ eileenslounge.com

    【讨论】:

    • 很好.. 非常感谢.. 对我有好处 :) 以及像我一样安装德语的人。 =GANZZAHL((B1-A1)/100)+(B1-(A1+GANZZAHL((B1-A1)/100)*100))/60
    • 我刚回来处理文件,我注意到公式有一个错误。它适用于 X.00 - X.30 的 Starttime(A1) 如果您使用 X.45 作为示例,您将得到错误的结果。
    • 这些值不应包含点,因此也许您可以为 A1 和 A2 提供几个特定的​​值,它们会给出不正确的结果。
    • 例如 A1=845 A2=1630 =8.411 这是错误的。如果您有 A2=1630 并且 A1 是 800 到 830 之间的数字,则该公式有效
    猜你喜欢
    • 2013-12-10
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 2014-04-24
    相关资源
    最近更新 更多