สารบัญ
บทความนี้อธิบาย 3 วิธีใน แปลง Unix timestamp เป็น วันที่ ใน Excel รูปแบบการประทับเวลา Unix ใช้กันอย่างแพร่หลายในระบบปฏิบัติการและระบบไฟล์ที่แตกต่างกัน โดยถือเวลาเป็น จำนวนวินาทีที่ผ่านไป ตั้งแต่ วันที่ 1 มกราคม 1970, 00:00 น.
ดาวน์โหลดคู่มือแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดนี้เพื่อทำแบบฝึกหัดขณะที่คุณกำลังอ่านบทความนี้
แปลง Unix Timestamp to Date.xlsx
ความรู้เบื้องต้นเกี่ยวกับ Unix Timestamp
Unix timestamp เป็นระบบการติดตามเวลาในรูปแบบ จำนวนวินาทีที่ทำงานอยู่ การนับเวลา เริ่มต้น ที่ Unix Epoch ใน วันที่ 1 มกราคม 1970 ที่ UTC ดังนั้น การประทับเวลาของ Unix จึงเป็นเพียง จำนวน วินาทีที่ผ่านไป จาก Unix Epoch ถึง วันที่เฉพาะ .
3 วิธีในการแปลง Unix Timestamp เป็นวันที่ใน Excel
Microsoft Excel จัดเก็บ a วันที่ เป็น หมายเลขซีเรียลตามลำดับ ซึ่งเริ่มตั้งแต่ 1 มกราคม 1900 และเพิ่มขึ้น เพิ่มขึ้น จาก 1 สำหรับ แต่ละวันเป็นต้นไป ดังนั้น เมื่อเราได้รับ Unix timestamp เราจะต้อง หาร ด้วย 86400 (จำนวนวินาทีของหนึ่งวัน 24*60*60) เมื่อทำเช่นนี้ เราจะได้ จำนวน ของ วันที่ผ่านไปจาก ยุค Unix Epoch ที่คล้ายกับหมายเลขซีเรียล หลังจากนั้น เราต้อง เพิ่ม ค่าวันที่ (ซีเรียลนัมเบอร์จาก วันที่ 1มกราคม 1900 ) สำหรับ Unix Epoch ในวันที่ 1 มกราคม 1970 เพื่อให้ได้สิ่งนี้ เราจำเป็นต้องใช้ สูตร ต่อไปนี้
=(unix timestamp value/86400)+ DATE(1970,1,1)
ฟังก์ชัน DATE ส่งคืน ค่าวันที่ นั่นคือ หมายเลขซีเรียลตามลำดับ ของ วันที่เฉพาะ ไวยากรณ์ของ ฟังก์ชัน DATE คือ =DATE(ปี เดือน วัน) เราต้องใส่ 1970,1,1 เป็น อาร์กิวเมนต์ ตามที่เราต้องการ คำนวณ ค่าวันที่ ของ Unix Epoch
สุดท้าย เราต้อง ทำตาม หนึ่งใน วิธีต่อไปนี้ เพื่อแปลง summed serial no เป็น วันที่ของ Excel
1. จัดรูปแบบเซลล์เพื่อแปลง Unix Timestamp เป็นวันที่
เราสามารถใช้ การจัดรูปแบบอื่น โดยใช้ตัวเลือก จัดรูปแบบเซลล์ ใน Excel เพื่อ แปลง การประทับเวลา Unix Unix เป็น รูปแบบวันที่ ทำตามขั้นตอนด้านล่างเพื่อดำเนินการนี้
ขั้นตอนที่ 1: แปลง Unix การประทับเวลาเป็นหมายเลขประจำเครื่อง
เรามีรายการ การประทับเวลา Unix ในเซลล์ B5:B9 เพื่อ แปลง เป็น วันที่ .
ในตอนแรก เราจะ เปลี่ยน ให้เป็น หมายเลขซีเรียล จากนั้นใช้ รูปแบบวันที่ เป็น แปลง ให้เป็น วันที่ใน Excel ในเซลล์ C5 ใส่ สูตร ต่อไปนี้แล้วกด Enter
=(B5/86400)+DATE(1970,1,1)
ขั้นตอนที่ 2: วิธีต่างๆ ในการเปิดตัวเลือกเซลล์รูปแบบ
1.แป้นพิมพ์ลัดเพื่อเปิดตัวเลือกเซลล์รูปแบบ
- เลือก เซลล์ C5 .
- กด Ctrl +1 หรือ Alt + H + FM เพื่อเปิดหน้าต่าง จัดรูปแบบเซลล์
2. เมนูบริบทเพื่อเปิดตัวเลือกเซลล์รูปแบบ
- เลือกเซลล์ C5
- คลิกขวา เมาส์ แล้วเลือก ตัวเลือกจัดรูปแบบเซลล์
3. เปิดตัวเลือกเซลล์รูปแบบโดยใช้แท็บรูปแบบ
ขั้นตอน:
- เลือก เซลล์ C5
- ไปที่แท็บ หน้าแรก จาก Excel Ribbon
- คลิก ตัวเลือก รูปแบบ
- เลือก ตัวเลือก จัดรูปแบบเซลล์
ขั้นตอนที่ 3: ใช้รูปแบบวันที่ เพื่อแปลงหมายเลขซีเรียลเป็นวันที่ของ Excel
ตอนนี้เรามีหน้าต่าง จัดรูปแบบเซลล์ เปิดอยู่ ,
- จาก แท็บตัวเลข คลิก หมวดหมู่วันที่
- จากนั้น เลือก รูปแบบวันที่ที่ต้องการ จากรายการ ในตัวอย่างนี้ เรา เลือก อันแรก .
- ตอนนี้ ค้นหา Fill Handle ที่ มุมล่างขวา ของเซลล์ C5 และ ลากลง ไปที่เซลล์ C6:C9 .
- นี่คือ วันที่ใน Excel ที่แปลงแล้ว
อ่านเพิ่มเติม: แปลง Serial Number เป็นวันที่ใน Excel (7 วิธีง่ายๆ)
2. การใช้ฟังก์ชัน TEXT เพื่อแปลง Unix Timestamp เป็นวันที่ใน Excel
เราทำได้ยังใช้ ฟังก์ชัน TEXT เพื่อแปลงค่า Unix timestamp เป็น วันที่ของ Excel ในเซลล์ C5 ใส่ สูตร ต่อไปนี้แล้วกด Enter
=TEXT((B5/86400)+DATE(1970,1,1),"m/d/yyyy")
รายละเอียดสูตร:
ฟังก์ชัน TEXT มี 2 อาร์กิวเมนต์ : value และ format_text .
value: B5/86400)+DATE(1970,1,1) ซึ่ง แปลง ค่า Unix timestamp เป็น serial no.<2
format_text : “m/d/yyyy”, เราสามารถใส่ รูปแบบวันที่ที่ต้องการ เราต้องการ แสดง .
ตอนนี้ใช้ Fill Handle เราสามารถ คัดลอก และ วาง สูตร ไปยังเซลล์อื่นๆ
อ่านเพิ่มเติม: วิธีแปลงการประทับเวลาเป็นวันที่ใน Excel (7 วิธีง่ายๆ)
การอ่านที่คล้ายกัน:
- วิธีแปลง Active Directory Timestamp เป็นวันที่ใน Excel (4 วิธี)
- แปลง Text Date และ Time เป็นรูปแบบวันที่ใน Excel (7 วิธีง่าย ๆ)
- ข้อความไม่ยอมแปลงเป็นวันที่ใน Excel (4 ปัญหาและแนวทางแก้ไข)
- วิธีแปลงข้อความเป็นวันที่ใน Excel (10 วิธี)
- วิธีแทรกวันที่แบบคงที่ใน Excel (4 วิธีง่ายๆ)
3. ใช้รูปแบบตัวเลขเพื่อแปลง Unix Timestamp เป็นวันที่ใน Excel
Excels มีตัวเลือกง่ายๆ ในการเปลี่ยน รูปแบบตัวเลข ของ ค่าของเซลล์ ในตัวอย่างนี้ เราจะใช้ฟังก์ชันนี้เพื่อให้บรรลุเป้าหมายของเรามาทำตามขั้นตอนต่อไปนี้
ขั้นตอน
- ในเซลล์ C5 ให้ใส่ สูตร .
=(B5/86400)+DATE(1970,1,1)
- เลือก เซลล์ C5 .
- ไปที่ แท็บหน้าแรก .
- คลิก เมนูแบบเลื่อนลง สำหรับ รูปแบบตัวเลข
- ตอนนี้ เลือก ระหว่าง วันที่แบบสั้น หรือ วันที่แบบยาว เราเลือก ตัวเลือกวันที่แบบสั้น ที่นี่ .
- ตอนนี้ใช้ Fill Handle เราสามารถ คัดลอก รูปแบบตัวเลข นี้ไปยังเซลล์ C6:C9
หมายเหตุ
- หากเราวิเคราะห์ผลลัพธ์ เราจะเห็นว่าสำหรับ Unix timestamp value difference of 86400 มี ความก้าวหน้าหนึ่งวัน ตั้งแต่ 1/1/1970 ถึง 1/2/1970 ที่เราอธิบายไว้ก่อนหน้านี้
อ่านเพิ่มเติม: วิธีแปลงตัวเลขเป็นวันที่ใน Excel (6 วิธีง่ายๆ)
บทสรุป
ตอนนี้ เรารู้วิธีแปลงการประทับเวลา Unix เป็นวันที่ใน Excel โดยใช้ 3 วิธีที่แตกต่างกัน หวังว่าจะช่วยให้คุณใช้วิธีการเหล่านี้ได้อย่างมั่นใจมากขึ้น คำถามหรือข้อเสนอแนะใด ๆ อย่าลืมใส่ไว้ในช่องแสดงความคิดเห็นด้านล่าง