Excel: วิธีแปลง yyyymmdd เป็นรูปแบบวันที่
คุณสามารถใช้สูตรต่อไปนี้เพื่อแปลงวันที่ในรูปแบบ YYYYMMDD เป็นรูปแบบ DD/MM/YYYY ใน Excel:
=DATE(LEFT( A2,4 ),MID( A2,5,2 ),RIGHT( A2,2 ))
สูตรเฉพาะนี้จะแปลงค่าวันที่ในเซลล์ A2 จากรูปแบบ YYYYMMDD เป็นรูปแบบ DD/MM/YYYY
เช่น จะแปลงค่า 20191030 เป็น 10/30/2019 ซึ่งเป็นรูปแบบวันที่ที่อ่านง่ายกว่า
ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ
ตัวอย่าง: แปลง YYYYMMDD เป็นรูปแบบวันที่ใน Excel
สมมติว่าเรามีรายการวันที่ต่อไปนี้ใน Excel ปัจจุบันอยู่ในรูปแบบ YYYYMMDD:
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ B2 เพื่อแปลงค่าวันที่ในเซลล์ A2 ให้เป็นรูปแบบวันที่ที่จดจำได้มากขึ้น:
=DATE(LEFT( A2,4 ),MID( A2,5,2 ),RIGHT( A2,2 ))
จากนั้นเราสามารถลากและเติมสูตรนี้ลงในแต่ละเซลล์ที่เหลือในคอลัมน์ B:
โปรดทราบว่าแต่ละค่าวันที่ในคอลัมน์ A จะถูกแปลงเป็นค่าวันที่ในรูปแบบ ดด/วว/ปปปป ในคอลัมน์ B
โบนัส: สูตรนี้ทำงานอย่างไร
ฟังก์ชัน DATE ใน Excel ใช้ไวยากรณ์พื้นฐานต่อไปนี้:
=DATE(year, month, day)
จากนั้นจะส่งคืนวันที่ในรูปแบบ ดด/วว/ปปปป
ดังนั้นหากเราพิมพ์ DATE(2019, 10, 30) Excel จะกลับมา 10/30/2019
พิจารณาเมื่อเราใช้สูตรต่อไปนี้:
=DATE(LEFT( A2,4 ),MID( A2,5,2 ),RIGHT( A2,2 ))
สูตรนี้บอกให้ Excel ใส่อาร์กิวเมนต์ต่อไปนี้ให้กับฟังก์ชัน DATE :
- อักขระ 4 ตัวแรกทางด้านซ้ายของสตริง
- อักขระ 2 ตัวตรงกลาง (เริ่มต้นที่ตำแหน่ง 5) ของสตริง
- อักขระ 2 ตัวสุดท้ายทางด้านขวาของสตริง
ดังนั้น วันที่ในรูปแบบ YYYYMMDD จะถูกแปลงเป็น:
=DATE(YYYY, MM, DD)
ซึ่งจะสร้างค่าวันที่ในรูปแบบ ดด/วว/ปปปป
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
Excel: คำนวณจำนวนเดือนระหว่างวันที่
Excel: วิธีคำนวณผลรวมตามวันที่
Excel: วิธีคำนวณค่าเฉลี่ยตามวันที่