如何在 Excel 中将天数转换为小时数的函数?
How do I turn days into functions of hours in Excel?
我有一个很长的时间序列数据集,为了实现我的目标,我需要知道数据中每一天的开始和结束时间。
我知道数据点是每小时收集的,因此,我需要对每 24 行值进行平均,以获得任何特定日期的平均值。以下是我如何为此任务设置电子表格的一部分。
我知道第一天是 01/01/2010,最后一天是 12/31/2015。
在 "Hour" 0:00 旁边 "Day" 的第一个槽位上,我将写 01/01/2010 并且我希望该值在接下来的 24 小时内重复。当它到达新的 0:00 小时时,我想在我之前的那一天的基础上再增加一天,因此,数据集中的下一个 0:00 将显示为 01/02/2010。
假设 "Hour" 在 A 列中,"Day" 在 B 列中,我想为 B2 写 01/01/2010,为 B3 我写:
=if(A3="0:00";B2+1;B)
但是没有正常工作。
是否有允许我这样做的内置函数?我知道日子在 Excel 中遵循自然发生的顺序,但至于如何 link 一天到 24 小时,我不知道。
提前致谢。
Excel 理解日期 和 次。如果您输入一个日期,然后将其格式化为 dd/mm/yyyy hh:mm(使用功能区上的格式菜单并选择 "More Number Formats..."/"Custom"),您将看到结果具有 同时 时间和日期。 Excel 使用单个数字存储日期和时间:您看到的内容取决于您格式化结果的方式。
如果您将日期加 1,则会增加一天。同样,如果您将日期增加 1/24,则日期将增加一 小时 。使用这种方法,您可以创建一系列以小时为单位递增的日期时间(并且您始终可以通过添加 1/24 以外的内容来更改增量)。
我有一个很长的时间序列数据集,为了实现我的目标,我需要知道数据中每一天的开始和结束时间。
我知道数据点是每小时收集的,因此,我需要对每 24 行值进行平均,以获得任何特定日期的平均值。以下是我如何为此任务设置电子表格的一部分。
我知道第一天是 01/01/2010,最后一天是 12/31/2015。
在 "Hour" 0:00 旁边 "Day" 的第一个槽位上,我将写 01/01/2010 并且我希望该值在接下来的 24 小时内重复。当它到达新的 0:00 小时时,我想在我之前的那一天的基础上再增加一天,因此,数据集中的下一个 0:00 将显示为 01/02/2010。
假设 "Hour" 在 A 列中,"Day" 在 B 列中,我想为 B2 写 01/01/2010,为 B3 我写:
=if(A3="0:00";B2+1;B)
但是没有正常工作。
是否有允许我这样做的内置函数?我知道日子在 Excel 中遵循自然发生的顺序,但至于如何 link 一天到 24 小时,我不知道。
提前致谢。
Excel 理解日期 和 次。如果您输入一个日期,然后将其格式化为 dd/mm/yyyy hh:mm(使用功能区上的格式菜单并选择 "More Number Formats..."/"Custom"),您将看到结果具有 同时 时间和日期。 Excel 使用单个数字存储日期和时间:您看到的内容取决于您格式化结果的方式。
如果您将日期加 1,则会增加一天。同样,如果您将日期增加 1/24,则日期将增加一 小时 。使用这种方法,您可以创建一系列以小时为单位递增的日期时间(并且您始终可以通过添加 1/24 以外的内容来更改增量)。