ตามที่ชื่อบอกว่าฉันมี Unix Timestamps บนแผ่นงานและฉันต้องการแปลงให้เป็นวันที่มนุษย์อ่านได้ปกติ จนถึงตอนนี้ฉันโดดเด่นการค้นหาของ Google ได้เปิดคำแนะนำเล็กน้อย แต่ก็ไม่ได้ผลเลยสำหรับฉันเลย ใครบ้างมีสูตรที่ใช้สำหรับการแปลงเหล่านี้หรือไม่
ตามที่ชื่อบอกว่าฉันมี Unix Timestamps บนแผ่นงานและฉันต้องการแปลงให้เป็นวันที่มนุษย์อ่านได้ปกติ จนถึงตอนนี้ฉันโดดเด่นการค้นหาของ Google ได้เปิดคำแนะนำเล็กน้อย แต่ก็ไม่ได้ผลเลยสำหรับฉันเลย ใครบ้างมีสูตรที่ใช้สำหรับการแปลงเหล่านี้หรือไม่
คำตอบ:
ฉันชอบสูตรที่โปร่งใสกว่าโดยมีจำนวนเวทย์มนตร์น้อยลง มันทำให้ง่ายขึ้นที่จะเห็นสิ่งที่เกิดขึ้นและหลีกเลี่ยงความเป็นไปได้ที่จะมีข้อบกพร่อง (เช่นคำตอบยอดนิยมปัจจุบันของคำถามนี้ซึ่งถูกปิดโดย 1 วัน):
=A1/60/60/24 + DATE(1970,1,1)
และหากคุณต้องการเปลี่ยนจาก UTC เป็นเวลาที่ชดเชยด้วยจำนวนชั่วโมงเช่น UTC-8:
=A1/60/60/24 + DATE(1970,1,1) - 8/24
โปรดทราบว่าหากการประทับเวลา Unix ของคุณเป็นมิลลิวินาทีคุณจะต้องหารด้วย 1,000 ก่อนเช่น:
=A1/1000/60/60/24 + DATE(1970,1,1) - 8/24
Google ชีตวัดวันที่และเวลาโดยมีเครื่องหมาย 0 อันคือ 1899-12-30 0:00:00 เป็นแบบนี้มาก่อนปี 1970 การประทับเวลา Unix ในขณะนี้ (สมมติว่าเวลา GMT) -2209161600
เป็นลบคือ ดังนั้นสูตร
=(A1 + 2209161600)/86400
จะแปลงการประทับเวลา Unix ในเซลล์ A1 เป็นวันที่ (จัดรูปแบบเซลล์ด้วยสูตรดังกล่าว)
ข้อ จำกัด :
ผลลัพธ์คือหนึ่งวันล่วงหน้าสำหรับฉันดังนั้นฉันจึงเปลี่ยนเป็น =to_date((A1+2209161600)/86400)
ใน Google ชีต
A1 -> เซลล์ที่มีการประทับเวลา * nix
สูตรวันที่ =(((A1/60)/60)/24)+DATE(1970;1;1)
ติดต่อฉันโดยตรงและฉันจะช่วยคุณรับมือกับมัน ฉันพยายามส่งจดหมายถึงฉัน แต่ดูเหมือนว่าไม่ได้ผ่านมา ฉันเคยมีปัญหาที่คล้ายกันผู้ชายคนหนึ่งแสดงให้ฉันเห็นวิธีการทำให้ถูกต้อง มันง่ายและรวดเร็ว แต่เป็นการยากที่จะอธิบายในการเขียน มันจะดีกว่าที่จะพูดคุยผ่านทางโทรศัพท์, ฉันมาจากเท็กซัสhttps://areaphonecodes.com/united-states/832 กรุณาติดต่อ
หากคุณต้องการวิธีที่ง่ายที่สุดในการแปลงเวลาประทับเป็นวันที่มนุษย์สามารถอ่านได้ให้ลองใช้เครื่องมือแปลงเวลาประทับนี้