选择小时而不是半小时的行

时间:2015-10-26 10:13:28

标签: filter libreoffice calc

如何仅提取小时而不是半小时的行我自动提取

2014/06/15 19:30:00
2014/06/15 20:00:00
2014/06/15 20:30:00

=>

2014/06/15 20:00:00

2 个答案:

答案 0 :(得分:1)

原来我可以:

  1. 使用a = right(D1; 8)
  2. 提取时间部分
  3. 做a = IF(分钟(D1)<> 0,“”,1)
  4. 按1排序并删除空单元格。
  5. 但是,必须有一种更好,更整洁的方式。

    尼古拉

答案 1 :(得分:0)

正如moggi所指出的,这取决于时间数据的呈现方式:

  • 如果您的值是LO Calc的有效日期/时间值,您只需将MINUTE()函数应用于完整值即可提取分钟数,并将其与0进行比较。 sub>“有效日期/时间”表示例如日期/时间值2014/06/15 19:30:00在内部表示为双值40343.8125。将其显示为日期/时间是格式化的问题。您可以通过手动将双值输入未格式化的单元格并将格式更改为日期值来检查此项。

  • 如果您的值是文本值,则可以使用正则表达式将完整小时时间值与.*[:digit:]{2}:00:00$之类的值匹配。您可以在菜单Data - >中使用此正则表达式Filters - > Standard FilterAdvanced Filter;不要忘记在过滤器的Options

  • 下启用正则表达式