我們2022-06-01 11:01:05 ET在 Google 表格中有這個字串,我們正在計算這個字串和=now(). 我們不能簡單地減去單元格,因為我們不能從數字/日期中減去字串。我們如何減去并獲得時間戳之間的差異(不僅僅是日期,精確到 hh:mm:ss 會很有用。)。我們正在尋找的輸出是一個簡單的十進制數字,表示時間差,我們可以根據需要將其轉換為分鐘或秒。
uj5u.com熱心網友回復:
嘗試:
=(NOW()*1)-(1*REGEXEXTRACT(A1, "(.*) "))
然后:
=TEXT((NOW()*1)-(1*REGEXEXTRACT(A1, "(.*) ")), "[h]:mm:ss")
uj5u.com熱心網友回復:
請參閱我對您原始帖子的評論。但正如您的帖子所寫,您只需要為一個單元格執行此操作。所以假設單元格是A2:
=NOW()-REGEXEXTRACT(A2,"(. )\s\S $")
...然后將該輸出的格式設定為Duration。
了解由于NOW函式是可變的(不斷變化),輸出也將不斷變化。希望這就是您想要和期望的。
uj5u.com熱心網友回復:
你提到:
我們
2022-06-01 11:01:05 ET在 Google 表格中有字串...
使用更安全:
=NOW()-REGEXEXTRACT(B1, "(.*) ") (x/24)
(其中x=difference in time zones和B1是包含刺痛的細胞)
例如,如果您的作業表的時區是"(GMT 00:00) London",x則應相應調整

為什么?
當且僅當您在同一時區時,Erik 和 player0 提供的兩個答案都有效。
考慮到盡管您確實提到問題中的時區是一個字串(意思是固定的),而且 Google 作業表位于不同的時區很常見,但使用上述公式更安全。
請看看這些時間
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/486528.html
上一篇:Vue3/Javascript:GoogleSheetsApi-403Forbidden/PERMISSION_DENIED
