【问题标题】:how to format time from HH:MM:SS to HHMM in excel?如何在excel中将时间从HH:MM:SS格式化为HHMM?
【发布时间】:2013-03-25 10:06:40
【问题描述】:

我有一个 Excel 表,其中一列是交易时间,其格式是 HH:MM:SS。但我需要 HHMM 格式的交易时间,以便我可以将该 Excel 表上传到我的应用程序中。到目前为止,我正在手动格式化每一行,有什么方法可以一次将所需的格式应用于整列?

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    如果只是为了你的眼睛:

    选择整列,右键单击所选内容中的某个位置,转到“设置单元格格式”、“编号”选项卡、“自定义类别”。

    输入 HHmm

    按确定

    完成。

    如果你需要这个作为实际值:

    创建一个包含以下公式的列=TEXT(<targetcell>;"HHmm")

    请注意,是否需要 , 或 ; 取决于语言在那个公式中。

    【讨论】:

    • 请标记他的回答,以便其他人知道。很高兴能帮到你
    • 请注意,在该公式中是否需要 ,; 取决于语言
    • @Meysam 不修复没有损坏的东西。 , 和 ;履行相同的角色,具体取决于您的语言设置。请参阅 Hans Kesting 的评论...
    • @K_B 对不起,伙计,我不知道。我认为只有 VBA 可以用于 Excel 公式。还可以使用哪些其他语言?
    • @Maysam 我指的是人类语言,如英语、德语、西班牙语。西欧大陆使用逗号作为小数分隔符,帝国国家使用句点。由于西欧使用逗号作为小数,我们不能也使用它来分隔参数或参数。因此我们使用分号。
    【解决方案2】:

    你有两个选择:

    • 自定义格式字段。
    • 在另一个单元格中使用函数。假设单元格A1 包含文本15:48:58。您在另一个单元格(例如 B1)中将公式用作 =TEXT(HOUR(A1),"00")&TEXT(MINUTE(A1),"00")。这将输出为1548

    【讨论】:

    • 第二个选项将 05:09 设为 59,这不是您想要的。将此扩展为:=TEXT(HOUR(A1),"00")&TEXT(MINUTE(A1),"00")
    • @K_B 谢谢...我已经相应地编辑了帖子:)
    【解决方案3】:

    例如,在B2 单元格中键入.633。当我们将0.633 转换为时间意味着我们转换0.633day。我们将 24 小时视为 1 天。

    按照以下步骤操作:

    1. 选择 B2 单元格并右键单击。
    2. 从快捷菜单中,转到设置单元格格式。出现格式化单元格对话框。
    3. 在对话框中。单击类别列表下的自定义。从右侧列表中找到hh:mm:ss
    4. 现在在右侧的“类型:”下方将其编辑为hhmmss

    您可以从 msofficeworld 阅读本教程:Format Time in Excel

    【讨论】:

      猜你喜欢
      • 2021-01-29
      • 1970-01-01
      • 2019-09-24
      • 1970-01-01
      • 1970-01-01
      • 2021-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多