ฟังก์ชัน TODAY จะเพิ่มวันที่ปัจจุบันลงในเวิร์กชีตและในการคำนวณวันที่ ฟังก์ชันนี้เป็นหนึ่งในฟังก์ชันผันผวนของ Excel ซึ่งหมายความว่าจะอัปเดตตัวเองทุกครั้งที่มีการคำนวณเวิร์กชีตที่มีฟังก์ชันนั้นใหม่
ข้อมูลในบทความนี้ใช้กับ Excel 2019, 2016, 2013, 2010, 2007; Excel for Microsoft 365, Excel Online, Excel for Mac, Excel for iPad, Excel for iPhone และ Excel for Android
TODAY ไวยากรณ์ของฟังก์ชันและอาร์กิวเมนต์
ไวยากรณ์ของฟังก์ชันอ้างอิงถึงเลย์เอาต์ของฟังก์ชันและรวมถึงชื่อฟังก์ชัน วงเล็บเหลี่ยม ตัวคั่นด้วยจุลภาค และอาร์กิวเมนต์
ไวยากรณ์สำหรับฟังก์ชัน TODAY คือ:
=TODAY()
TODAY ใช้วันที่ต่อเนื่องของคอมพิวเตอร์ ซึ่งเก็บวันที่และเวลาปัจจุบันเป็นตัวเลขเป็นอาร์กิวเมนต์ รับข้อมูลนี้ในวันที่ปัจจุบันโดยการอ่านนาฬิกาของคอมพิวเตอร์
มีสองตัวเลือกในการป้อนฟังก์ชัน TODAY ลงในเวิร์กชีต Excel:
- พิมพ์ฟังก์ชันทั้งหมดลงในเซลล์ของเวิร์กชีต
- ป้อนฟังก์ชันโดยใช้กล่องโต้ตอบฟังก์ชัน TODAY
เนื่องจากฟังก์ชัน TODAY ไม่มีอาร์กิวเมนต์ใดๆ ที่สามารถป้อนได้ด้วยตนเอง การพิมพ์ฟังก์ชันจึงง่ายพอๆ กับการใช้กล่องโต้ตอบ
ทุกครั้งที่เปิดเวิร์กชีต วันที่จะเปลี่ยนเว้นแต่จะปิดการคำนวณใหม่อัตโนมัติ เพื่อป้องกันไม่ให้วันที่เปลี่ยนแปลงทุกครั้งที่เปิดเวิร์กชีตโดยใช้การคำนวณใหม่อัตโนมัติ ให้ใช้แป้นพิมพ์ลัดเพื่อป้อนวันที่ปัจจุบัน
ใช้ TODAY ในการคำนวณของ Excel
ประโยชน์ของฟังก์ชัน TODAY จะปรากฏชัดเมื่อใช้ในการคำนวณวันที่ ซึ่งมักใช้ร่วมกับฟังก์ชันวันที่อื่นๆ ของ Excel
ในภาพด้านล่าง แถวที่ 3 ถึง 5 จะดึงข้อมูลที่เกี่ยวข้องกับวันที่ปัจจุบัน (เช่น ปีปัจจุบัน เดือน หรือวัน) โดยใช้ผลลัพธ์ของฟังก์ชัน TODAY ในเซลล์ A2 เป็นอาร์กิวเมนต์สำหรับฟังก์ชัน YEAR, MONTH และ DAY .
ฟังก์ชัน TODAY ยังคำนวณช่วงเวลาระหว่างวันที่สองวัน เช่น จำนวนวันหรือปี ดูแถวที่ 6 และ 7 ของรูปภาพด้านบน
วันที่เป็นตัวเลข
วันที่ในสูตรในแถวที่ 6 และ 7 สามารถลบออกจากกันเนื่องจาก Excel เก็บวันที่เป็นตัวเลข ตัวเลขเหล่านี้จัดรูปแบบเป็นวันที่ในเวิร์กชีตเพื่อให้ใช้และเข้าใจได้ง่ายขึ้น
ตัวอย่างเช่น วันที่ 1/11/2018 (1 พฤศจิกายน 2018) ในเซลล์ A2 มีหมายเลขซีเรียลเป็น 43405 (จำนวนวันตั้งแต่ 1 มกราคม 1900) 15 ตุลาคม 2015 มีหมายเลขประจำเครื่องอยู่ที่ 42,292
สูตรการลบในเซลล์ A6 ใช้ตัวเลขเหล่านี้เพื่อค้นหาจำนวนวันระหว่างวันที่สองวันที่ 43,405 - 42,292 =1113
สูตรในเซลล์ A6 ใช้ฟังก์ชัน DATE ของ Excel เพื่อให้แน่ใจว่าวันที่ 10/15/2015 ถูกป้อนและจัดเก็บเป็นค่าวันที่
ตัวอย่างในเซลล์ A7 ใช้ฟังก์ชัน YEAR เพื่อแยกปีปัจจุบันออกจากฟังก์ชัน TODAY ในเซลล์ A2 แล้วลบออกจากปี 1999 เพื่อค้นหาความแตกต่างระหว่างสองปี 2018 - 1999 =19
จัดรูปแบบเซลล์ A7 เป็นทั่วไปก่อนป้อนสูตรและแสดงผลลัพธ์ที่ไม่ถูกต้อง ในการแก้ไขปัญหานี้ โปรดดูแก้ไขปัญหารูปแบบวันที่ ส่วนท้ายของบทความนี้
แก้ไขปัญหาการคำนวณวันที่ใหม่
หากฟังก์ชัน TODAY ไม่อัปเดตเป็นวันที่ปัจจุบันทุกครั้งที่เปิดเวิร์กชีต ระบบจะปิดการคำนวณใหม่สำหรับเวิร์กบุ๊กโดยอัตโนมัติ
วิธีเปิดใช้งานการคำนวณใหม่อัตโนมัติ:
-
เลือก ไฟล์> ตัวเลือก . สำหรับ Mac ให้เลือก Excel> ค่ากำหนด .
-
เลือก สูตร . สำหรับ Mac ให้เลือกการคำนวณ .
-
ใน ส่วนตัวเลือกการคำนวณ ให้เลือก อัตโนมัติ เพื่อเปิดการคำนวณใหม่อัตโนมัติ
-
ปิดกล่องโต้ตอบและกลับไปที่เวิร์กชีต
แก้ไขปัญหารูปแบบวันที่
เมื่อลบวันที่สองวันใน Excel ผลลัพธ์มักจะแสดงเป็นวันที่อื่นแทนที่จะเป็นตัวเลข กรณีนี้จะเกิดขึ้นหากเซลล์ที่มีสูตรอยู่ในรูปแบบทั่วไปก่อนที่จะป้อนสูตร
เนื่องจากสูตรประกอบด้วยวันที่ Excel จะเปลี่ยนรูปแบบเซลล์เป็นวันที่ เซลล์ A7 ในตัวอย่างจะแสดงเซลล์ที่ได้รับการจัดรูปแบบเป็นวันที่ มันมีข้อมูลที่ไม่ถูกต้อง หากต้องการดูผลลัพธ์ของสูตรเป็นตัวเลข จะต้องตั้งค่ารูปแบบของเซลล์กลับเป็นทั่วไปหรือเป็นตัวเลข:
-
ไฮไลต์เซลล์หรือเซลล์ที่มีการจัดรูปแบบไม่ถูกต้อง
-
คลิกขวาที่เซลล์ที่ไฮไลต์เพื่อเปิดเมนูบริบท
-
เลือก จัดรูปแบบเซลล์ เพื่อเปิดกล่องโต้ตอบ Format Cells
-
เลือก หมายเลข เพื่อแสดงตัวเลือกการจัดรูปแบบ
-
ในส่วน หมวดหมู่ ให้เลือก ทั่วไป
-
เลือก ตกลง เพื่อปิดกล่องโต้ตอบและกลับไปที่เวิร์กชีต