ฟังก์ชัน TODAY จะเพิ่มวันที่ปัจจุบันลงในแผ่นงานและในการคำนวณวันที่ ฟังก์ชันนี้เป็นฟังก์ชันที่เปลี่ยนแปลงได้อย่างหนึ่งของ Excel ซึ่งหมายความว่าจะอัปเดตตัวเองทุกครั้งที่มีการคำนวณแผ่นงานที่มีฟังก์ชันใหม่
ข้อมูลในบทความนี้ใช้กับ Excel 2019, 2016, 2013, 2010, 2007; Excel สำหรับ Microsoft 365, Excel Online, Excel for Mac, Excel สำหรับ iPad, Excel สำหรับ iPhone และ Excel สำหรับ Android
วันนี้ไวยากรณ์และอาร์กิวเมนต์ของฟังก์ชัน
ไวยากรณ์ของฟังก์ชันหมายถึงเค้าโครงของฟังก์ชันและรวมถึงชื่อของฟังก์ชันวงเล็บตัวคั่นลูกน้ำและอาร์กิวเมนต์
ไวยากรณ์สำหรับฟังก์ชัน TODAY คือ:
TODAY ใช้วันที่อนุกรมของคอมพิวเตอร์ซึ่งเก็บวันที่และเวลาปัจจุบันเป็นตัวเลขเป็นอาร์กิวเมนต์ ได้รับข้อมูลนี้ในวันที่ปัจจุบันโดยการอ่านนาฬิกาของคอมพิวเตอร์
มีสองตัวเลือกในการป้อนฟังก์ชัน TODAY ลงในแผ่นงาน Excel:
- พิมพ์ฟังก์ชันที่สมบูรณ์ลงในเซลล์แผ่นงาน
- เข้าสู่ฟังก์ชันโดยใช้กล่องโต้ตอบฟังก์ชัน TODAY
เนื่องจากฟังก์ชัน TODAY ไม่มีอาร์กิวเมนต์ใด ๆ ที่สามารถป้อนได้ด้วยตนเองการพิมพ์ฟังก์ชันจึงง่ายพอ ๆ กับการใช้กล่องโต้ตอบ
ทุกครั้งที่เปิดแผ่นงานวันที่จะเปลี่ยนไปเว้นแต่จะปิดการคำนวณใหม่อัตโนมัติ เพื่อป้องกันไม่ให้วันที่เปลี่ยนแปลงทุกครั้งที่เปิดแผ่นงานโดยใช้การคำนวณใหม่อัตโนมัติให้ใช้แป้นพิมพ์ลัดเพื่อป้อนวันที่ปัจจุบัน
ใช้ TODAY ในการคำนวณของ Excel
ประโยชน์ของฟังก์ชัน TODAY จะเห็นได้ชัดเมื่อใช้ในการคำนวณวันที่ซึ่งมักใช้ร่วมกับฟังก์ชันวันที่ของ Excel อื่น ๆ
ในภาพด้านล่างแถวที่ 3 ถึง 5 ดึงข้อมูลที่เกี่ยวข้องกับวันที่ปัจจุบัน (เช่นปีเดือนหรือวันปัจจุบัน) โดยใช้ผลลัพธ์ของฟังก์ชัน TODAY ในเซลล์ A2 เป็นอาร์กิวเมนต์สำหรับฟังก์ชัน YEAR, MONTH และ DAY .
ฟังก์ชัน TODAY ยังคำนวณช่วงเวลาระหว่างวันที่สองวันเช่นจำนวนวันหรือปี ดูแถวที่ 6 และ 7 ของรูปภาพด้านบน
วันที่เป็นตัวเลข
วันที่ในสูตรในแถวที่ 6 และ 7 สามารถลบออกจากกันได้เนื่องจาก Excel เก็บวันที่เป็นตัวเลข ตัวเลขเหล่านี้จัดรูปแบบเป็นวันที่ในแผ่นงานเพื่อให้ใช้งานและเข้าใจได้ง่ายขึ้น
ตัวอย่างเช่นวันที่ 11/1/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 ไม่อัปเดตเป็นวันที่ปัจจุบันทุกครั้งที่เปิดแผ่นงานการคำนวณใหม่อัตโนมัติสำหรับสมุดงานจะถูกปิด
ในการเปิดใช้งานการคำนวณใหม่อัตโนมัติ:
-
เลือก เนื้อไม่มีมัน > Options. บน Mac ให้เลือก Excel> การตั้งค่า.
-
เลือก สูตร. บน Mac ให้เลือก การคำนวณ.
-
ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ส่วนตัวเลือกการคำนวณเลือก อัตโนมัติ เพื่อเปิดการคำนวณใหม่อัตโนมัติ
-
ปิดกล่องโต้ตอบและกลับไปที่แผ่นงาน
แก้ไขปัญหารูปแบบวันที่
เมื่อลบวันที่สองวันใน Excel ผลลัพธ์มักจะแสดงเป็นวันที่อื่นแทนที่จะเป็นตัวเลข สิ่งนี้จะเกิดขึ้นหากเซลล์ที่มีสูตรถูกจัดรูปแบบเป็นทั่วไปก่อนที่จะป้อนสูตร
เนื่องจากสูตรประกอบด้วยวันที่ Excel จึงเปลี่ยนรูปแบบเซลล์เป็นวันที่ เซลล์ A7 ในตัวอย่างแสดงเซลล์ที่ได้รับการจัดรูปแบบเป็นวันที่ มีข้อมูลที่ไม่ถูกต้อง ในการดูผลลัพธ์ของสูตรเป็นตัวเลขต้องตั้งค่ารูปแบบของเซลล์กลับเป็น General หรือเป็น Number:
-
เน้นเซลล์หรือเซลล์ที่มีการจัดรูปแบบไม่ถูกต้อง
-
คลิกขวาที่เซลล์ที่ไฮไลต์เพื่อเปิดเมนูบริบท
-
เลือก จัดรูปแบบเซลล์ เพื่อเปิดกล่องโต้ตอบจัดรูปแบบเซลล์
-
เลือก จำนวน เพื่อแสดงตัวเลือกการจัดรูปแบบ
-
ในส่วนหมวดหมู่ให้เลือก ทั่วไป
-
เลือก OK เพื่อปิดกล่องโต้ตอบและกลับไปที่แผ่นงาน