首页 > 解决方案 > 用于计算的强大日期和时间格式

问题描述

我正在尝试格式化来自数据库的日期和时间数据以用于计算。

数据样本:

从中提取数据的仪器让操作员手动输入样本日期和时间,并且该软件不允许特殊字符,因此所有内容都由“.”和“”分隔。如果您将其与字符数不一致(即月、日或小时前的 0)以及使用 AM 和 PM 配对,则导致我不得不手动重新输入所有内容以进行计算,因为事情变得如此不一致。

数据流变得越来越重,因此手动校正变得低效。是否有一组强大的方程式可以用来格式化这些条目并使其有用?

我知道我可以使用 SUBSTITUTE 函数来摆脱“。”和“”,如果我可以将日期变成一串数字

即 06.8.18 7.28 PM -> 0608181928

我可以使用 DATE、TIME、MOD 和 TRUNC 函数的组合来生成我的日期和时间。然而,字符数量的不一致以及需要纠正 AM 和 PM 是让我感到厌烦的原因。

带有样本方程的数据:

标签: exceldatetimeformattingequation

解决方案


如果您的时间可能有几秒钟,第四次,.那么这将执行任意数量的.

=SUBSTITUTE(LEFT(A2,FIND(" ",A2)-1),".","/")+SUBSTITUTE(MID(A2,FIND(" ",A2)+1,99),".",":")

然后应用所需的格式:

在此处输入图像描述


推荐阅读