ฟังก์ชัน Excel DATE รวมค่าสามค่าเพื่อสร้างวันที่ เมื่อคุณระบุปี เดือน และวัน Excel จะสร้างหมายเลขลำดับประจำสินค้าที่สามารถจัดรูปแบบเป็นวันที่ที่ดูปกติได้
วิธีทั่วไปในการป้อนวันที่ใน Excel คือการเขียนวันที่ทั้งหมดภายในเซลล์เดียว แต่จะไม่สะดวกเมื่อคุณต้องจัดการกับข้อมูลจำนวนมาก ฟังก์ชัน DATE จะมีประโยชน์หากรูปแบบวันที่ไม่ถูกต้อง เช่น หากรวมกับข้อความปกติหรือกระจายอยู่หลายเซลล์
ฟังก์ชัน DATE ค่อนข้างเข้าใจและจดจำได้ง่าย ด้านล่างนี้คือข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ในสูตรของคุณ
ฟังก์ชัน DATE ใช้ได้กับ Excel ทุกรุ่น
ฟังก์ชัน DATE ไวยากรณ์ &อาร์กิวเมนต์
นี่คือวิธีที่ทุกอินสแตนซ์ของฟังก์ชันวันที่ต้องเขียนเพื่อให้ Excel ประมวลผลได้อย่างถูกต้อง:
=วันที่ (ปี ,เดือน ,วัน )
- ปี :ป้อนปีเป็นตัวเลขที่มีความยาว 1 ถึง 4 หลัก หรือป้อนการอ้างอิงเซลล์ไปยังตำแหน่งของข้อมูลในเวิร์กชีต ปี จำเป็นต้องมีอาร์กิวเมนต์
- เดือน :ป้อนเดือนของปีเป็นจำนวนเต็มบวกหรือลบตั้งแต่ 1 ถึง 12 (มกราคมถึงธันวาคม) หรือป้อนการอ้างอิงเซลล์ไปยังตำแหน่งของข้อมูล เดือน จำเป็นต้องมีอาร์กิวเมนต์
- วัน :ป้อนวันของเดือนเป็นจำนวนเต็มบวกหรือลบตั้งแต่ 1 ถึง 31 หรือป้อนการอ้างอิงเซลล์ไปยังตำแหน่งของข้อมูล วัน จำเป็นต้องมีอาร์กิวเมนต์
ข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันวันที่
สิ่งสำคัญอื่นๆ ที่ควรทราบเกี่ยวกับอาร์กิวเมนต์ปี เดือน และวันมีดังนี้
ปี
- โดยค่าเริ่มต้น Excel จะใช้ระบบวันที่แบบ 1900 ซึ่งหมายความว่าฟังก์ชัน DATE จะไม่แสดงปีอย่างถูกต้องสำหรับสิ่งที่เก่ากว่า 1900
- กำลังเข้าสู่ 0 เป็น ปี มีค่าเท่ากับการป้อน 1900, 1 เท่ากับ 1901 105 คือ พ.ศ. 2548 เป็นต้น
เดือน
- เกิน 12 เป็น เดือน ค่าจะเพิ่มจำนวนเดือนนั้นให้กับ ปี ค่า. 13 จากนั้นจึงบวกหนึ่งปีกับหนึ่งเดือนถึงวันที่
- ใช้ตัวเลขติดลบเป็น เดือน ค่าจะลบจำนวนเดือนนั้น บวกหนึ่ง จากเดือนแรกของ ปี .
วัน
- ถ้า วัน ค่าเกินจำนวนวันที่ เดือน มี วันที่เกินจะเพิ่มเป็นวันแรกของเดือนถัดไป
- เชิงลบ วัน ค่าลบจำนวนวันที่บวกหนึ่งจากวันแรกของ เดือน .
ตัวอย่างฟังก์ชัน DATE
ด้านล่างนี้คือสูตรในโลกแห่งความเป็นจริงจำนวนหนึ่งที่ใช้ฟังก์ชัน DATE:
ปี เดือน และวันในเซลล์อื่น
=DATE(A2,B2,C2)
ตัวอย่างของฟังก์ชัน DATE นี้ใช้ A2 สำหรับปี B2 สำหรับเดือน และ C2 สำหรับวันนี้
ปีในสูตรและเดือนและวันในอีกเซลล์
=DATE(2020,A2,B2)
คุณยังสามารถผสมผสานวิธีการรับข้อมูลได้ ในตัวอย่างนี้ เรากำลังทำให้ปี 2020 เป็น ปี อาร์กิวเมนต์ แต่ เดือน และ วัน กำลังถูกดึงออกจากเซลล์อื่น
ลบเดือนโดยใช้อาร์กิวเมนต์เดือนเชิงลบ
=DATE(2020,-2,15)
เราใช้ตัวเลขติดลบใน เดือน ช่องว่าง. ซึ่งจะย้อนกลับตลอดปีแทนการเดินหน้า เริ่มในเดือนมกราคม 2020 (เนื่องจากสูตรประกอบด้วย 2020 ). สูตร DATE นี้สร้าง 10/15/2019 .
ลบวันโดยใช้อาร์กิวเมนต์วันที่ติดลบ
=DATE(2020,1,-5)
หากไม่มีตัวเลขติดลบ วันที่นี้จะถูกคำนวณเป็น 1/5/2020 อย่างไรก็ตาม วัน negative เชิงลบ ค่ากำลังลบห้าวัน (บวกหนึ่ง) จาก 1/1/2020 ซึ่งสร้างวันที่ 12/26/2019
อาร์กิวเมนต์วันและเดือนขนาดใหญ่
=DATE(2020,19,50)
ตัวอย่างนี้รวมกฎสองสามข้อที่กล่าวถึงข้างต้น ปี มูลค่าจะเพิ่มขึ้นจากปี 2020 เพราะ เดือน เกิน 12 และเดือนที่จะคำนวณก็จะเปลี่ยนแปลงเช่นกันตั้งแต่ วัน ค่าเกินจำนวนวันในเดือนใดๆ สูตร DATE นี้ให้ผลผลิต 8/19/2021
เพิ่ม 10 ปีถึงวันที่ในอีกเซลล์
=DATE(YEAR(A2)+10,MONTH(A2),DAY(A2))
ฟังก์ชัน Excel DATE ยังสามารถใช้กับวันที่อื่นๆ เช่น เพิ่มเวลาให้กับวันที่ที่มีอยู่ ในตัวอย่างนี้ เราต้องการดูวันที่ที่ผ่านไป 10 ปีจากวันที่ที่มีอยู่ วันที่ที่มีอยู่อยู่ในเซลล์ E2 ดังนั้นเราจึงจำเป็นต้องเขียนสูตรนี้ในลักษณะที่แยกปี เดือน และวันออกจาก E2 แต่ยังบวก 10 เป็น ปี ค่า.
คำนวณจำนวนวันในปี
=A2-DATE(YEAR(A2),1,0)
ต่อไปนี้คือตัวอย่างที่คล้ายกันของฟังก์ชัน DATE ซึ่งเรากำลังคำนวณจำนวนวันในปีที่วันที่ในเซลล์ E10 คือ ตัวอย่างเช่น 1/1/2020 คือวันหนึ่งในปี วันที่ 5 มกราคมคือห้าวัน เป็นต้น ในตัวอย่างนี้ E10 คือ 4/4/2561 ดังนั้นผลลัพธ์คือ 216 .
แปลงวันที่เป็นข้อความเป็นวันที่จัดรูปแบบอย่างเหมาะสม
=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))
หากเซลล์ที่คุณกำลังจัดการมีวันที่แบบเต็มแต่ถูกจัดรูปแบบเป็นข้อความ เช่น 20200417 คุณสามารถใช้สูตร DATE นี้ร่วมกับ LEFT , กลาง และ ขวา เพื่อแปลงเซลล์เป็นวันที่ที่มีรูปแบบถูกต้อง
สิ่งที่ทำคือดึงตัวเลขสี่หลักแรกจากด้านซ้ายด้วย LEFT(A2,4) , นำตัวเลขสองหลักจากตรงกลางไปที่อักขระที่ห้าผ่าน MID(A2,5,2) และรวมกับตัวเลขสองหลักสุดท้ายจากด้านขวาด้วย RIGHT(A2,2) . วันที่คำนวณคือ 4/17/2020 .
ดูบทความของเราเกี่ยวกับการใช้ฟังก์ชัน LEFT, RIGHT และ MID ของ Excel สำหรับข้อมูลเพิ่มเติม
ปีนี้และเดือนนี้ในวันที่ระบุ
=DATE(YEAR(TODAY()), MONTH(TODAY()), 5)
ฟังก์ชัน TODAY สามารถใช้กับฟังก์ชัน DATE เพื่อดึงข้อมูลเกี่ยวกับวันนี้ ตัวอย่างเช่น เพื่อเตือนตัวเองให้จ่ายบิลทุกเดือนในวันที่ 5 คุณสามารถใช้สูตร DATE นี้เพื่อเพิ่มปีและเดือนปัจจุบันโดยอัตโนมัติ แต่วาง 5 (หรือการอ้างอิงเซลล์) เป็น วัน ค่า.
คำนวณวันที่เมื่อเดือนเป็นข้อความ
=DATE(A2,MONTH(1&B2),C2)
บางครั้งวันที่จะมีเวอร์ชันข้อความของเดือน เช่น มิถุนายน . เนื่องจาก Excel ไม่เข้าใจว่าเป็นตัวเลข คุณต้องแปลงเป็นตัวเลขด้วยฟังก์ชัน MONTH เราได้ฝังสิ่งนี้โดยตรงในสูตร DATE ในตำแหน่งเดือน เป็น MONTH(1&B2) .
แก้ไขวันที่ไม่เหมือนวันที่
หากผลลัพธ์ของฟังก์ชัน DATE แสดงตัวเลขจำนวนมากแทนที่จะเป็นวันที่ คุณจะต้องจัดรูปแบบเซลล์เป็นวันที่
ตัวอย่างเช่น คุณอาจเห็นจำนวนมากเช่น 43938 แทนที่จะเป็นวันที่ที่ดูปกติ ดังในภาพหน้าจอด้านล่างนี้:
หากต้องการจัดรูปแบบเซลล์ใหม่ ให้เลือกเซลล์ เลือกเมนูแบบเลื่อนลงจาก หมายเลข รายการกลุ่ม แล้วเลือกรูปแบบวันที่แบบใดแบบหนึ่ง