Note: The other languages of the website are Google-translated. Back to English

如何在Excel中的日期和Unix時間戳之間轉換?

Unix時間戳也稱為時代時間或POSIX時間,在許多操作系統或文件格式中廣泛使用。 本教程討論的是Excel中日期和Unix時間戳之間的轉換。

將日期轉換為時間戳

將日期和時間轉換為時間戳

將時間戳轉換為日期

有關日期時間轉換的更多教程...


箭頭藍色右氣泡 將日期轉換為時間戳

要將日期轉換為時間戳,可以使用公式來計算。

選擇一個空白單元格,假設單元格C2,然後鍵入此公式 =(C2-DATE(1970,1,1))* 86400 進入並按 Enter 鍵,如果需要,您可以通過拖動自動填充手柄來應用此公式的範圍。 現在,一系列日期單元已轉換為Unix時間戳。
文檔轉換日期-unix-1


從DateTime中刪除時間

在Excel中,要從12年11月31日1:21:2017中刪除12:11:31並將其精確地設置為1年21月2017日,您可能需要花一些時間來創建公式來處理此工作。 然而 從日期中刪除時間 的效用 Excel的Kutools 可以快速從Excel中的日期時間格式中永久刪除時間戳。
點擊下載 30-天免費試用.

文檔轉換日期-unix-1

箭頭藍色右氣泡 將日期和時間轉換為時間戳

有一個公式可以幫助您將日期和時間轉換為Unix時間戳。

1.首先,您需要在1/1/1970單元格中輸入協調世界時。 看截圖:
文檔轉換日期-unix-2

2.然後鍵入此公式 =(A1- $ C $ 1)* 86400 進入細胞,按 Enter 鍵,然後根據需要將自動填充手柄拖到帶有此公式的範圍內。 看截圖:
文檔轉換日期-unix-3

保養竅門:在公式中,A1是日期和時間單元格,C1是您輸入的通用坐標時間。


箭頭藍色右氣泡 將時間戳轉換為日期

如果您有轉換為日期所需的時間戳列表,則可以執行以下步驟:

1.在時間戳列表旁邊的空白單元格中,鍵入以下公式 =(((A1/60)/60)/24)+DATE(1970,1,1), 按 Enter 鍵,然後將自動填充手柄拖到所需的範圍。
文檔轉換日期-unix-4

2.然後右鍵單擊使用公式的單元格,然後選擇 單元格格式 從上下文菜單中,然後在彈出窗口中 單元格格式 對話框,在N下棕土 標籤,點擊 日期類別 列表,然後在右側部分中選擇日期類型。
文檔轉換日期-unix-5

3。 點擊 OK,現在您可以看到Unix時間戳已轉換為日期。
文檔轉換日期-unix-6

筆記:

1. A1指示您需要的時間戳單元。

2.此公式還可以用於將時間戳序列轉換為日期和時間,只需將結果格式化為日期和時間格式即可。

3.上述公式將10位數字轉換為標準日期時間,如果您想在Excel中將11位數字,或13位數字,或16位數字轉換為標準日期時間,請使用以下公式:

將 11 位數字轉換為日期: =A1/864000+日期(1970,1,1)

將 13 位數字轉換為日期: =A1/86400000+日期(1970,1,1)

將 16 位數字轉換為日期: =A1/86400000000+日期(1970,1,1)

對於需要轉換為日期時間的不同長度的數字,只需更改公式中除數的零個數即可正確得到結果。

小提示: 如果您在記住複雜公式時遇到麻煩,請在此處 自動文本 的工具 Excel的Kutools 可以將您使用的所有公式保存在窗格中,然後,您可以隨時隨地重複使用它們,只需要做的就是更改引用以符合您的實際需要。  30 天免費試用" onclick="ga('send', 'event', 'sun-2473-auto-text');">點擊免費下載.
文檔轉換日期-unix-6


相關文章:

  • 如何在Excel中從日期中刪除時間?
    如果有一列帶有時間戳的日期,例如2/17/2012 12:23,並且您不想保留時間戳,並且想要從日期中刪除時間12:23,而只保留日期2年17月2012日。 如何在Excel中的多個單元格中快速刪除日期中的時間?


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (25)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
謝謝! (您的評論太短了!-這是對我的第一行的回應,所以我只是添加了這個垃圾:P)
網站主持人對此評論進行了最小化
Using =(((((G2/1000)/60)/60)-8)/24)+DATE(1970,1,1) for PST
網站主持人對此評論進行了最小化
我在這裡按照您的說明進行操作,但在我的 excel 文件中得到了##########。 我將其格式化為日期時間。 有什麼建議麼?
網站主持人對此評論進行了最小化
打擾一下,你能告訴我你的文件中哪一部分沒有工作嗎? 你能上傳詳細截圖讓我看看嗎?
網站主持人對此評論進行了最小化
護目鏡“excel將時間戳轉換為日期”。 谷歌抓住了日期到時間戳的第一個答案,給出了“=(A1-DATE(1970,1,1))*86400”的答案,這就是 Sunny 可能正在做的事情。 只有當您實際閱讀此頁面的內容時,才會明顯看出實際公式應該是其他內容。 要保留時間戳的時間部分,UTC 的公式應為“=(A1+DATE(1970,1,1)*86400)/86400”。 對於美國中部時間,“=(F2+DATE(1970,1,1)*86400-21600)/86400”
網站主持人對此評論進行了最小化
謝謝你的補充。
網站主持人對此評論進行了最小化
通常你會看到##########,如果有太多信息需要顯示你的細胞有多大。 擴大您的單元格大小,看看是否可以解決問題。
網站主持人對此評論進行了最小化
是的,我也是,我也遇到了同樣的問題
網站主持人對此評論進行了最小化
你用哪個公式?
網站主持人對此評論進行了最小化
有同樣的問題,但我想通了。 單元格必須具有數字格式,而不是日期格式...
網站主持人對此評論進行了最小化
需要注意的一件事是,以上是以秒為單位的紀元時間。 如果需要毫秒,則需要再乘以/除以 1000。例如,從紀元時間(毫秒)轉換為日期將是 "=((((A1/1000)/60)/60)/24 )+日期(1970,1,1)”。
網站主持人對此評論進行了最小化
作為旁注,判斷它是秒還是毫秒的最佳方法是查看字段的長度。 如果是 10 位,則為秒,如果為 13 位,則為毫秒。 “=LEN(A1)”會告訴你這個值有多長。
網站主持人對此評論進行了最小化
如果這對您來說太多手動工作(或者您有一個混合在秒和毫秒之間的列表),那麼您可以使用以下公式根據單元格的長度在秒和毫秒之間自動切換:“=((A1/ 86400)/IF(LEN(A1)=13,1000,1))+日期(1970,1,1)”。
網站主持人對此評論進行了最小化
Muchas gracias, para mi caso estaba adivinando porque no conocía que tipo de dato venia pero este fue la solución, el dato que me pasaron era con esta forma 1641014648299 y la formula fue esta =((((C2/1000)/60)/ 60)/24 )+FECHA(1970;1;1) por lo cual si alguien esta en un caso similar al mío puede optar por esta 公式。

Esta 公式 también me sirvió pero solo trae fecha =A1/86400000+FECHA(1970;1;1)
網站主持人對此評論進行了最小化
如果您有 LDAP 18 位時間戳,例如 132079258679926000,則以下公式將不起作用。 您首先必須轉換它們,因為它們從 1 年 1 月 1601 日開始以納秒為單位。 Excel 中的以下公式將 LDAP 轉換為 EPOCH 到人類日期 =(((((A1/10000000)-11644473900)/60)/60)/24)+DATE(1970,1,1) 其中 A1 是指您的時間戳地點
網站主持人對此評論進行了最小化
謝謝你的補充。
網站主持人對此評論進行了最小化
如何將 21 位時間戳轉換為人類可讀的日期?
有人可以幫忙嗎
例如,202002191100506253230
網站主持人對此評論進行了最小化
要轉換 MOODLE 的日期,唯一有效的公式是:


而不是 =(C2-DATE(1970,1,1))*86400

我嘗試了 20 年 1980 月 19 日,Moodle 閱讀了 1980 年 XNUMX 月 XNUMX 日。

我用了
=(C2-DATE(1970,1,0))* 86400

我嘗試了 20 年 1980 月 20 日,Moodle 閱讀了 1980 年 XNUMX 月 XNUMX 日。
網站主持人對此評論進行了最小化
如何將事件時間戳轉換為小時
網站主持人對此評論進行了最小化
如何將 11 位時間戳轉換為人類可讀的日期?
有人可以幫忙嗎
網站主持人對此評論進行了最小化
要將 11 位時間戳轉換為標準日期時間,請使用以下公式:=A1/864000+DATE(1970,1,1),A1 是包含要轉換為的 11 位數字的單元格。
網站主持人對此評論進行了最小化
如何將 13 位時間戳轉換為人類可讀的日期?
有人可以幫忙嗎
網站主持人對此評論進行了最小化
嗨,Roobanraj,要將 13 位時間戳轉換為標準日期時間,您可以使用以下公式:=A1/86400000+DATE(1970,1,1),A1 是包含您要轉換的 13 位數字的單元格到。
網站主持人對此評論進行了最小化
我有一個數值 3721719999,假設顯示為 00:06:12 (hh:mm:ss)。 該時間表示視頻文件的持續時間。 文件名上的日期戳是 1 年 18 月 2014 日下午 4:04,如果這提供了任何進一步的信息。 我使用 Filelist.exe 提取了數字,這就是結果。 謝謝!
網站主持人對此評論進行了最小化
像專業人士一樣轉換了 123000 行數據郵票 13 位數字 非常感謝您的提示
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護