我可以自动格式化Excel或谷歌表格单元格包含时间包括前导零的时间小于10分钟或小于1分钟?



我正在制作一份《极限竞速:地平线5:对手》时间的电子表格,我和我的朋友可以用它来比较我们的时间。我试图得到它,以便我们进入的比赛时间以[minutes]:[seconds].[milliseconds]的格式结束,分别有2,2和3个数字(为了格式一致性)。如果时间小于两位数的分钟数,我希望[minutes]部分读取"00", "01", "02"等。

例如,如果我输入48秒304毫秒的时间,我希望它读取00:48.304,如果我输入2分13秒696毫秒的时间,我希望它读取02:13.696,无论是否包含前导零

使用谷歌表格,我已经能够通过使用自定义数字格式00:00.000来做第一个例子,但Excel不会接受这种格式…在Excel和工作表中,我也尝试使用自定义格式mm:ss.000,但如果我从第一个例子中输入数字,他们将1900-02-17 07:17:46输入到公式栏中,并将其显示为17:45.600而不是显示为00:48.304

对于第二个例子,我不能让它在谷歌表格中工作,但它似乎在Excel中工作。工作表将显示正确的时间,但不会插入任何前导零。使用00:00.000mm:ss.000格式,工作表将显示2:13.696,除非手动输入前导零。使用mm:ss.000格式,Excel将正确显示02:13.696

对不起,如果已经有一个答案的地方,但如果有,我还没能找到它

我使用Excel 2016,版本2205和谷歌表格

这不仅仅是格式的问题。当您输入47.374并将其转换为分钟时,您将找到大约1136小时(47天)。所以你必须检测是否有:并通过除以2460来纠正它60, apply formatting

=if(REGEXMATCH(to_text(A1),"[:]"),A1*1,A1/60/60/24)

相关内容

  • 没有找到相关文章

最新更新