Excel 将秒数转换为正常数

Excel 将秒数转换为正常数,excel,Excel,我的时间是2012-08-28 12:29:59 但在自定义格式中,它显示为59120 现在,我只想把它作为一个普通数字复制到另一个单元格。 我尝试了second(xxx)命令,但它只返回59。我也要小数点 需要帮助 谢谢假设您的datetime在单元格A1中,请尝试=--TEXT(A1;“ss,000”)假设您的datetime在单元格A1中,请尝试=--TEXT(A1;“ss,000”)您也可以这样做 =MOD(A1*86400;60) 乘以86400将日期/时间值转换为秒数……如果将余数除

我的时间是
2012-08-28 12:29:59
但在自定义格式中,它显示为
59120

现在,我只想把它作为一个普通数字复制到另一个单元格。 我尝试了
second(xxx)
命令,但它只返回
59
。我也要小数点

需要帮助


谢谢

假设您的datetime在单元格A1中,请尝试
=--TEXT(A1;“ss,000”)
假设您的datetime在单元格A1中,请尝试
=--TEXT(A1;“ss,000”)
您也可以这样做

=MOD(A1*86400;60)


乘以86400将日期/时间值转换为秒数……如果将余数除以60,则只得到十进制秒数,您也可以这样做

=MOD(A1*86400;60)


乘以86400可将日期/时间值转换为秒数……如果将余数除以60,则只得到十进制秒数

使用VBA,您可以说
Range(“B2”)=Range(“A1”).Text
如果A1是59120,您想要显示什么有没有办法在没有VBA的情况下将该值59120复制到另一个单元格?可能会重复感谢@mehow的编辑和回答。使用VBA,您可以说
范围(“B2”)=范围(“A1”).Text
如果A1是59120,您需要显示什么?有没有办法在没有VBA的情况下将该值59120复制到另一个单元格?感谢@mehow的编辑和解答,可能是重复的。