![]() |
1
2
我设法创建了一种格式,其中小时字段 是
结果:
所以你得到了你真正想要的,你可以使用原始值进行排序等等。
对于输入 您需要另外四列。您可以根据需要输入时间,例如47:12和1:09:38。在接下来的三列中,您将这些值分为小时、分钟和秒,其中解释限制为3小时(03:00),即0.125。 以下是拆分列的公式(您的输入在B1中):
小时:
|
![]() |
2
2
如果您将以
如果逗号是小数点,则可以使用以下简单公式将其转换为“Excel时间”:
根据需要格式化结果。
请注意,输入秒时必须始终使用两位数字。换句话说
|
![]() |
3
1
我真的很喜欢上面IQV的回答,但正如评论部分所指出的,数据输入端需要前导零。如果出于任何原因,这是不可接受的,您可以使用以下难看的公式将以mm,ss的常用方法输入的时间转换为hh:mm:ss,并根据需要显示hh:。不幸的是,它将整个内容转换为文本,这意味着您无法再对其执行数学运算。
由于使用小数分隔符,公式将变为:
可能有一些更简洁的公式,但这会让你开始。只需将D2替换为存储时间的位置。
假设您将单元格D6中的数据存储方法更改为hhmm,ss。您可以拆分信息并将其重新组装到一个显示友好的版本中,如下所示。
您需要将列表分隔符替换为,然后将coma替换为小数。
|
![]() |
Interactive · 如果相邻单元格为空,则VBA完成循环 1 年前 |
![]() |
RonanC · VBA数据验证下拉列表,是否也允许自由文本? 1 年前 |
|
user1646660 · 如果日期介于两个日期之间,则向插槽添加日期 1 年前 |
![]() |
Blake S · Excel宏错误:过程调用或参数无效 1 年前 |
|
Hieu Minh · 数据透视表无法覆盖现有的合并单元格 1 年前 |
![]() |
Nick · 当条件匹配电源查询时,从单独的查询中返回多列 2 年前 |