2015-10-26 57 views
1

如何用小時而不是半小時只提取行我的LibreOffice小時和沒有半小時選擇行

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

=>

2014/06/15 20:00:00 
+1

所以它非常依賴於你的時間數據是如何表示的。通常,任何日期/時間都表示爲雙倍值,其中1 == 24h。字符串表示只是一個數字格式。所以如果你的單元格真的包含數字,你可以檢查它們是1/24的倍數。 – moggi

回答

0

正如莫吉指出,這取決於時間數據的呈現方式:

  • 如果你的價值觀是有效日期/時間值LO計算器,你可以應用MINUTE()函數以提取分鐘的完整值,並將其與0.
    「有效日期/時間」表示例如日期/時間值2014/06/15 19:30:00在內部表示爲雙倍值40343.8125。將其顯示爲日期/時間是格式化的問題。您可以通過手動將double值輸入到未格式化的單元格中並將格式更改爲日期值來檢查。

  • 如果您的值是文本值,則可以使用正則表達式將全小時時間值與.*[:digit:]{2}:00:00$之類的值匹配。您可以在菜單Data - >Filters - >Standard FilterAdvanced Filter中使用此正則表達式;不要忘記在過濾器的Options下啓用正則表達式。

1

原來,我可以:

  1. 提取使用=右(D1; 8)在部分時間
  2. 做一個= IF(MINUTE(D1)<> 0,「」,1)
  3. 按1排序並刪除空單元格。

但是,必須有一個更好,更整潔的方式。

尼古拉