【问题标题】:converting date in to second in excel在excel中将日期转换为秒
【发布时间】:2018-05-15 08:14:16
【问题描述】:

在附加的链接中有一个 excel 文件的图像。我想将日期和时间转换为秒。我正在使用下面提到的公式。

秒:

 =(STUNDE(A243) * 3600 + MINUTE(A243) * 60 + SEKUNDE(A243))
     -(STUNDE($A$11) * 3600 + MINUTE($A$11) * 60 + SEKUNDE($A$11))

小时:

 =B243/3600

但是如果您在工作表中看到,当日期从 13 更改为 14 时,我的值会变为负值。我怎样才能使其变为正数?

【问题讨论】:

  • 请避免在屏幕截图中发布数据,因为这使得想要测试您的代码的人无法复制它。相反,您应该在问题中创建一个表格,然后在其中粘贴数据样本。
  • @GPhilo 我认为在屏幕截图中发布 Excel 数据很好。否则很难看到可以使用哪些单元格范围。

标签: excel date converter


【解决方案1】:

在 Excel 中产生积极影响的公式称为 =ABS()

ABS MSDN。 它需要一个值,并确保输出为正。试试看吧。

【讨论】:

    【解决方案2】:

    您将时间值转换为秒,但还减去 A11 中的时间值 - 我在您的屏幕截图中看不到 A11 但从显示的值中您可以计算出 A11 具有时间值 @ 987654324@(可能是日期?),所以每当单元格中的时间值低于该值时,结果为负数。

    你想达到什么目的?您期望251 行中的结果是什么?

    如果您只想要自 A11 中的日期/时间以来经过的秒数,则使用此公式将 B243 复制下来以始终获得肯定的结果

    =(A243-A$11)*86400

    B243 格式化为一般格式或不带小数的数字

    这需要A243A11 之间的差值,然后乘以一天中的秒数,得出以秒为单位的结果

    您的经过时间公式可以保持不变

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-09
      相关资源
      最近更新 更多