有没有一种快速的方法可以在 Excel 中实现常见的日期时间格式?

有没有一种快速的方法可以在 Excel 中实现常见的日期时间格式?

有人可以帮我找到 Excel(任何版本)内置的日期/时间的现成格式,例如:MM/dd/yyyy hh:mm AM/PM

我无法想象这不是一种常见的格式?2018 年 10 月 5 日下午 5:03 我喜欢用零填充的个位数和 4 位数的年份,但在“日期”格式列表或“自定义”格式列表中却没有任何接近的内容。

每次我需要在 Excel 中格式化日期/时间列时,我都需要手动输入该格式字符串。

编辑:根据我非常感谢的回复,我需要澄清一下问题。我知道如何选择范围和格式等。我只是感到困惑,在“设置单元格格式”对话框中的 Excel 列表中可用的所有格式中,没有一种是我认为非常常见的日期/时间格式(如果不是美国最常见的格式,也不是美国的默认区域设置格式)。我想我可能挖得太深了,而且有一些“默认区域设置日期时间”格式的热键。
感谢您在这方面的任何帮助。

答案1

  1. 选择要应用格式的单元格。
  2. 选择主页功能区
  3. 在数字部分选择右下角的展开按钮或从下拉菜单中选择更多数字格式...

示例 1

  1. 在“设置单元格格式”向导中,选择“数字”选项卡。
  2. 在类别:区域中,选择自定义。

示例 2

  1. 在示例框和列出所有格式的滚动区域之间(如上图所示,显示“常规”),输入以下格式:

    mm/dd/yyyy hh:mm 上午/下午

  2. 使用主页功能区上的格式刷将自定义格式应用于其他单元格

在我的自定义格式中,当我向下滚动时,会出现一个接近的自定义日期时间:

yy/mm/dd hh:mm

它确实会填充零,但不会提供 AM/PM。此外,日期的顺序与您想要的顺序混淆了,但它确实符合我的系统设置。

示例 3

答案2

我能向您建议的最快方法是单行 VBA 代码。

Thisworkbook.worksheets("Sheet1").range("A1:A150").numberformat = "MM/DD/YYYY HH:MM AM/PM"

怎么运行的:

  • 按下Alt+F11打开 VB 编辑器。
  • 形成查看菜单查找并点击 立即打开窗口。
  • 复制并粘贴此代码立即窗口并结束输入按钮。
  • (A1:A150)Excel 将格式化指定的所述数据范围约会时间。

笔记:

根据需要调整代码中的Sheet Name& 。Cell references

相关内容