Ms office Excel 2007:如何将mm:ss格式显示为非日期时间(例如73:07)?

Ms office Excel 2007:如何将mm:ss格式显示为非日期时间(例如73:07)?,ms-office,excel-2007,Ms Office,Excel 2007,我需要创建一个Excel表格来计算每天的训练时间。每行有以下字段:日期、距离、时间和分钟/公里。我的主要问题是我想以mm:ss的格式显示时间。例如:24分钟3秒应为24:03,但Excel会将其改为午夜后的00:03:00 3分钟。我尝试设置特殊格式,但Excel仍然坚持设置小时数格式。再加上,训练可能会超过60分钟,我仍然只希望它是mm:ss 我的第二个问题是,在我处理完格式化问题后,计算时间/距离的简单方法是什么?Excel将24:03格式化为时间时显示为3分钟,因为24:03与军事时间的1

我需要创建一个Excel表格来计算每天的训练时间。每行有以下字段:日期、距离、时间和分钟/公里。我的主要问题是我想以mm:ss的格式显示时间。例如:24分钟3秒应为24:03,但Excel会将其改为午夜后的00:03:00 3分钟。我尝试设置特殊格式,但Excel仍然坚持设置小时数格式。再加上,训练可能会超过60分钟,我仍然只希望它是mm:ss
我的第二个问题是,在我处理完格式化问题后,计算时间/距离的简单方法是什么?

Excel将24:03格式化为时间时显示为3分钟,因为24:03与军事时间的12:03相同

使用常规格式添加时间 使用通用格式和以下公式,而不是尝试将格式设置为时间:

=分钟数+秒数/60

例:24分3秒:

=24+3/60

这将为您提供24.05的值

每个时间段都要这样做。假设您在单元格A1和A2中输入此公式。然后,要获得经过时间的总和,请在单元格A3中使用以下公式:

=INTA1+A2+MODA1+A2,1

转换回分和秒 如果在每个单元格中输入=24+3/60,则单元格A3中的值为48.1

现在您需要将其转换回分和秒。在单元格A4中使用以下公式:

=MODA3,1*60

这取小数部分并乘以60。记住,开始时我们除以60,所以要把它转换回秒,我们需要乘以

您也可以单独执行此操作,即在单元格A3中使用以下公式:

=1+A2

单元格A4中的公式是:

=MODA1+A2,1*60

以下是显示最终公式的屏幕截图:


当您将24:03格式设置为时间时,Excel将其显示为3分钟,因为24:03与军事时间中的上午12:03相同

使用常规格式添加时间 使用通用格式和以下公式,而不是尝试将格式设置为时间:

=分钟数+秒数/60

例:24分3秒:

=24+3/60

这将为您提供24.05的值

每个时间段都要这样做。假设您在单元格A1和A2中输入此公式。然后,要获得经过时间的总和,请在单元格A3中使用以下公式:

=INTA1+A2+MODA1+A2,1

转换回分和秒 如果在每个单元格中输入=24+3/60,则单元格A3中的值为48.1

现在您需要将其转换回分和秒。在单元格A4中使用以下公式:

=MODA3,1*60

这取小数部分并乘以60。记住,开始时我们除以60,所以要把它转换回秒,我们需要乘以

您也可以单独执行此操作,即在单元格A3中使用以下公式:

=1+A2

单元格A4中的公式是:

=MODA1+A2,1*60

以下是显示最终公式的屏幕截图:

输入值为0:mm:ss,格式为[m]:ss

由于现在是以分钟和秒为单位,简单的算术将允许您计算统计数据

将值输入为0:mm:ss,格式为[m]:ss


由于现在是分秒,简单的算法将允许您计算统计数据

如果您使用手工输入的数据,您可以根据您的语言/地区选择将数据输入为mm:ss、0或mm:ss.0,而不是00:mm:ss


如果希望看到所有分秒格式而不是分秒格式,则需要将单元格格式指定为[m]:ss。

如果使用手动输入的数据,则可以根据语言/区域选择将数据输入为mm:ss、0或mm:ss.0,而不是00:mm:ss

如果希望查看所有分秒格式而不是分秒格式,则需要将单元格格式指定为[m]:ss。

作为文本:

=CONCATENATE(TEXT(cell;"d");" days ";TEXT(cell;"t");" hours ";MID(TEXT(cell;"hh:mm:ss");4;2);" minutes ";TEXT(cell;"s");" seconds")
全文如下:

=CONCATENATE(TEXT(cell;"d");" days ";TEXT(cell;"t");" hours ";MID(TEXT(cell;"hh:mm:ss");4;2);" minutes ";TEXT(cell;"s");" seconds")

5.在“单元格格式”框中,单击类别列表中的“自定义”。 6.在格式列表顶部的“类型”框中,键入[h]:mm;@然后单击“确定”。在[h]后面是冒号,在mm后面是分号。 然后,您可以添加小时数。格式将在下次需要时出现在类型列表中

从微软,工作得很好


5.在“单元格格式”框中,单击类别列表中的“自定义”。 6.在格式列表顶部的“类型”框中,键入[h]:mm;@然后单击“确定”。在[h]后面是冒号,在mm后面是分号。 然后,您可以添加小时数。格式将在下次需要时出现在类型列表中

从微软,工作得很好


为了在输入多个日期/时间时更方便,可以使用自定义格式来消除输入冒号和前导小时0的需要。但是,这需要存储数字日期的第二个字段,因为自定义格式中显示的日期以10为基数

展示 数字作为时间不需要输入冒号,但不需要时间转换

要在工作表上显示时间,以及在不必键入冒号的情况下输入时间,请将单元格格式设置为“自定义”并使用:

0/:00

然后输入你的时间。例如,如果您想输入62:30,那么您只需键入6230,您的自定义格式将直观地从右侧插入冒号2个小数点

如果您只需要显示时间,请在此处停止

将数字转换为时间

如果您需要能够计算时间,则需要将它们从基数10转换为时间格式

这可以通过以下公式将A2更改为相关单元格参考来实现:

=时间0,TRUNCA2/100,MODA2100

=时间开始数字到时间的转换 我们不需要小时,所以在公式的开头输入0,因为格式始终为hh,mm,ss以显示小时和分钟而不是分钟和秒,请将0放在公式的末尾。 对于分钟,TRUNCA2/100将丢弃最右边的2位数字。 在这几秒钟内,MODA2100保留最右边的2位数字,并丢弃左边的所有数字。 上述公式是根据本文找到并改编的:

或者,您可以跳过0/:00自定义格式,只需在可视工作区边缘要引用的单元格中或在另一张工作表上输入时间,就像在自定义格式(即:6230代表62:30)中输入时间一样

然后,按照@Sean Chessire的建议,使用公式将单元格的显示格式更改为[m]:ss

这里有一个屏幕截图来显示我的意思


为了在输入多个日期/时间时更方便,可以使用自定义格式来消除输入冒号和前导小时0的需要。但是,这需要存储数字日期的第二个字段,因为自定义格式中显示的日期以10为基数

将数字显示为时间不需要输入冒号,但不需要时间转换

要在工作表上显示时间,以及在不必键入冒号的情况下输入时间,请将单元格格式设置为“自定义”并使用:

0/:00

然后输入你的时间。例如,如果您想输入62:30,那么您只需键入6230,您的自定义格式将直观地从右侧插入冒号2个小数点

如果您只需要显示时间,请在此处停止

将数字转换为时间

如果您需要能够计算时间,则需要将它们从基数10转换为时间格式

这可以通过以下公式将A2更改为相关单元格参考来实现:

=时间0,TRUNCA2/100,MODA2100

=时间开始数字到时间的转换 我们不需要小时,所以在公式的开头输入0,因为格式始终为hh,mm,ss以显示小时和分钟而不是分钟和秒,请将0放在公式的末尾。 对于分钟,TRUNCA2/100将丢弃最右边的2位数字。 在这几秒钟内,MODA2100保留最右边的2位数字,并丢弃左边的所有数字。 上述公式是根据本文找到并改编的:

或者,您可以跳过0/:00自定义格式,只需在可视工作区边缘要引用的单元格中或在另一张工作表上输入时间,就像在自定义格式(即:6230代表62:30)中输入时间一样

然后,按照@Sean Chessire的建议,使用公式将单元格的显示格式更改为[m]:ss

这里有一个屏幕截图来显示我的意思


在Excel中输入运行时间的一个方便技巧是在分钟数之前有两个零和一个冒号,详细信息如下。要将操作复制并粘贴到Excel中,而不必担心格式问题,可以使用00:XX:XX格式,其中XX是两位数字,总计<60。在这种情况下,Excel将在显示的单元格内容中回显0:XX:XX,并将数据存储为12:XX:XX AM。如果将00:XXX:XX格式的数据粘贴到Excel中,或将XX>59的数据粘贴到00:XX:XX中,这将转换为一天的小数

例如,00:121:12变为0.08416667,如果乘以一天中的秒数86400,则变为7272秒。接下来,00:21:12将默认显示存储为12:21:12 AM的0:21:12。最后,00:21:60变成0.01527778,也是一天的一小部分

提出此建议只是为了避免担心Excel中的特定格式,并让程序担心它。注意,对于内部格式为12:XX:XX AM的Excel数据,只能使用某些Excel命令,例如,可以取平均值。但是,减法仅在结果为正数时有效。因此,建议将时间转换为秒、一天的分数或其他实数,以获得更完整的算术运算覆盖率

例如,如果有一列混合时间格式,或时间为负数且不显示,则更改数字形式
按照常规,所有时间都将转换为一天的分数。

将经过的时间输入Excel的一个方便技巧是在分钟数之前有两个零和一个冒号,详细信息如下。要将操作复制并粘贴到Excel中,而不必担心格式问题,可以使用00:XX:XX格式,其中XX是两位数字,总计<60。在这种情况下,Excel将在显示的单元格内容中回显0:XX:XX,并将数据存储为12:XX:XX AM。如果将00:XXX:XX格式的数据粘贴到Excel中,或将XX>59的数据粘贴到00:XX:XX中,这将转换为一天的小数

例如,00:121:12变为0.08416667,如果乘以一天中的秒数86400,则变为7272秒。接下来,00:21:12将默认显示存储为12:21:12 AM的0:21:12。最后,00:21:60变成0.01527778,也是一天的一小部分

提出此建议只是为了避免担心Excel中的特定格式,并让程序担心它。注意,对于内部格式为12:XX:XX AM的Excel数据,只能使用某些Excel命令,例如,可以取平均值。但是,减法仅在结果为正数时有效。因此,建议将时间转换为秒、一天的分数或其他实数,以获得更完整的算术运算覆盖率


例如,如果有一列混合时间格式,或时间为负数且不显示,如果将数字格式更改为“常规”,则所有时间都将转换为一天的分数。

OK,因此基本上我的时间列的格式应为text->receiving 24:03,然后我需要一个第二列,使用LEFT和RIGHT提取分和秒,输入执行:24+3/60,然后我可以计算时间/距离。现在使用MOD重新格式化结果。是否正确?否。时间列必须为mm+s/60,其中mm是分钟数,s是秒数。如果你输入24:03并使用Left,你会得到1,而不是24。很好,但我不想在每次训练后完成输入。我希望每次任何用户都只需输入他的训练时间和距离,并获得他的训练速率时间/距离OK,因此基本上我的时间列的格式应为text->receiving 24:03,然后我需要一个第二列,使用LEFT和RIGHT提取分和秒,输入执行:24+3/60,然后我可以计算时间/距离。现在使用MOD重新格式化结果。是否正确?否。时间列必须为mm+s/60,其中mm是分钟数,s是秒数。如果你输入24:03并使用Left,你会得到1,而不是24。很好,但我不想在每次训练后完成输入。我希望每次任何用户都只需输入其训练时间和距离,并获得其训练速率时间/距离OK。一个问题是如果我的训练时间超过59分钟怎么办。我可以输入0:62:30吗?可以。我通过输入0:74:03进行了尝试,它按预期显示了-74:03 OK。一个问题是如果我的训练时间超过59分钟怎么办。我可以输入0:62:30吗?可以。我通过输入0:74:03进行了尝试,它按预期显示了-74:03我正在使用Office 2010,对于需要使用0\:00而不是0/:00的格式,这非常有效。我正在使用Office 2010,对于需要使用0\:00而不是0/:00的格式,这非常有效。