【问题标题】:Filtering time in ExcelExcel中的过滤时间
【发布时间】:2019-09-19 20:46:18
【问题描述】:

我无法过滤今天之前使用的时间列。

在 B1 列中是格式 DD-MM-YY HH:MM:SS AM/PM 等 C1 列,我将其转换为格式 HH:MM:SS AM/PM 并进一步粘贴为值。我 自动填充到B1:B & lastrow,将C:C 移动到B:B 并删除了B:B 列,因为其目的是使其仅转换为时间。

但后来当我在时间列 B1 上应用过滤器时,如下所示,它没有给出任何结果。

目前还没有代码,因为它只是一个 Excel 过滤器。如果可行,我将编写 VBA。

这个过滤器应该能让我找到从特定时间到特定时间的时间单元格。

【问题讨论】:

  • 请编辑您的帖子,因为您没有附加任何内容。
  • 听起来您已经从真正的日期/时间格式转变为看起来像时间的文本。
  • 第一次是晚上 8:21:00 早于 27-06-2019 8:21:00 PM,我通过 TEXT 函数将其转换为 =TEXT(B2,"HH:MM:SS AM/PM") 并粘贴为现在真正意义上的值,即 08:21:00 PM(如公式栏中所示)
  • 如果你使用 TEXT,它现在是 看起来像时间的文本。时间过滤器不适用于文本。
  • 朋友有什么建议吗?

标签: excel time filter


【解决方案1】:

如果您使用TEXT,则结果是看起来像时间的文本。时间过滤器不适用于文本。

这是一种仅提取时间值的简单方法,使用INT 删除日期/时间的日期部分。真正的时间是一个数字,您可以对其应用时间格式。

【讨论】:

  • 完美@BigBen
  • 请问如何使用“dd-mm-yyyy hh:mm:ss”和“dd-mm-yyyy hh:mm:ss am/pm”等数据过滤列? prntscr.com/p9s3t0
猜你喜欢
  • 2010-12-27
  • 2014-06-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-16
  • 1970-01-01
  • 2014-12-05
  • 1970-01-01
  • 2017-04-10
相关资源
最近更新 更多