将整数转换为小时和分钟格式

将整数转换为小时和分钟格式

我从数据库中提取了数据,其中时间格式之间没有分号。例如,0810 应读作 8:10,1445 应读作 14:45。我想将这些数据转换为小时和分钟格式,并执行计算,例如获取这两个数据之间的时间差。需要帮助来获得正确的格式公式。

答案1

您可以使用 ExcelLEFT 和 RIGHT 函数将文本分解为小时和分钟,然后使用 Excel 的TIME 函数基于此创建一个实际的“时间”对象。

假设文本提供的时间(0810、1445 等)位于单元格 A1 中:

=时间(左(A1,2),右(A1,2),0)

笔记:仔细检查format原始数据的text,如果格式设置为general上述公式将无法正常工作。

这将根据您计算机的 Windows 控制面板区域默认时间格式生成时间。(在美国,可能是 h:mm AM/PM)。如果您需要 24 小时制,请将包含公式的单元格格式化为使用设置为“hh:mm”的自定义格式。

如果您需要转换一整列数据,最佳做法是在数据右侧添加一个新的空白列,确保原始列格式为text,在新列中使用上述公式,然后隐藏原始列。

答案2

您需要设置自定义单元格格式:

  1. 突出显示要格式化的单元格
  2. 右键单击并选择Format cells...
  3. 选择Custom单元格格式选项卡底部的
  4. 在字段中输入自定义格式类型00\:00
  5. 点击OK

来源:http://datapigtechnologies.com/blog/index.php/121/comment-page-1/

相关内容