在EXCEL列中将日期与时间分开

时间:2017-11-03 15:59:30

标签: excel vba excel-vba

这个问题可能看起来很简单但老实说,我无法解决它。

我有25000行数据,我希望按时间过滤它。但是,我没有一个只有“时间”的专栏,我有“日期和时间”:

Date column

你可以想象,很难过滤1小时内发生的所有事件...每个例子,我过滤并尝试用“07:”选择行但当然它也让我得到一些行就像“12:07:52”,列表太大,无法手动选择它们。我试图创建另一个列并更改单元格的类型,但它也没用。

2 个答案:

答案 0 :(得分:2)

要分隔新列中的时间,请在该新列中使用此公式:

=MOD(A2,1)

并将其格式化为时间。这将剥离值的日期部分。

为了获得日期,没有任何时间附加使用:

=INT(A2)

并格式化为日期。

要优秀日期时间是一个数字。自19/1/19以来的天数。时间是一天的小数部分。

通过剥离整数或小数,我们可以将日期与时间隔离开来,反之亦然。

答案 1 :(得分:1)

两个选项:[hour]函数或[text]函数(格式为“hh”)。我想,要么会让你到达你需要的地方。

https://exceljet.net/excel-functions/excel-hour-function https://www.techonthenet.com/excel/formulas/text.php