Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีใช้ฟังก์ชัน TODAY ใน Excel ใส่วันที่ปัจจุบันและคำนวณวันที่อัตโนมัติ

ฟังก์ชัน TODAY ใช้แสดงวันที่ปัจจุบันในแผ่นงาน และนำไปใช้ในการคำนวณวันที่ต่างๆ เป็นฟังก์ชันประเภท Volatile (ผันผวน) หมายถึงจะอัปเดตตัวเองทุกครั้งที่แผ่นงานคำนวณใหม่ (Recalculate)

ใช้ได้กับ: Excel 2019, 2016, 2013, 2010, 2007; Microsoft 365, Online, Mac, iPad, iPhone, Android

ไวยากรณ์ของ TODAY

=TODAY()

  • ไม่มีอาร์กิวเมนต์ ใช้หมายเลข Serial Date ของคอมพิวเตอร์ (นับวันจาก 1 ม.ค. 1900) ซึ่งอ่านจากนาฬิกาเครื่อง
  • ใส่ได้ 2 วิธี: พิมพ์สูตรตรงเซลล์ หรือใช้กล่องโต้ตอบ (ทั้งคู่ง่ายเท่ากันเพราะไม่มีอาร์กิวเมนต์)

⚠ หมายเหตุ: วันที่จะเปลี่ยนทุกครั้งที่เปิดไฟล์ หากต้องการวันที่คงที่ (Static) ให้ใช้ลัดคีย์บอร์ด Ctrl + ; แทน

นำ TODAY ไปใช้ในการคำนวณวันที่

ประโยชน์จริงของ TODAY อยู่ที่การคำนวณร่วมกับฟังก์ชันวันที่อื่นๆ

  • แยกส่วนประกอบวันที่: ใช้ TODAY เป็นอาร์กิวเมนต์ของ YEAR, MONTH, DAY เพื่อดึงปี/เดือน/วันปัจจุบัน
  • คำนวณช่วงเวลา: ลบวันที่สองวันห่างกันได้เพราะ Excel เก็บวันที่เป็นตัวเลข Serial Number

ตัวอย่าง: วันนี้ 1/11/2018 (Serial 43405) ลบ 15/10/2015 (Serial 42292) = 1,113 วัน
สูตร: =TODAY()-DATE(2015,10,15) (ควรใช้ DATE เพื่อให้แน่ใจว่าเป็นค่าวันที่)

คำนวณอายุ/ปีที่ผ่านมา: =YEAR(TODAY())-1999 ได้ 19 ปี (ในปี 2018)

⚠ ปัญหารูปแบบข้อมูล: ผลลัพธ์การลบวันที่มักแสดงเป็นรูปแบบวันที่ (เช่น 6/1/1900) แทนที่จะเป็นตัวเลข เพราะ Excel เปลี่ยนรูปแบบเซลล์เป็น Date อัตโนมัติ ต้องตั้งค่ารูปแบบเซลล์เป็น General หรือ Number ใหม่

แก้ไขปัญหา TODAY ไม่อัปเดต (Recalculation Problems)

หาก TODAY ไมเปลี่ยนเมื่อเปิดไฟล์ แสดงว่า Automatic Calculation ปิดอยู่

  1. ไป File > Options (Mac: Excel > Preferences)
  2. เลือก Formulas (Mac: Calculation)
  3. ใน Calculation Options เลือก Automatic
  4. ปิดกล่องโต้ตอบ กลับสู่แผ่นงาน

แก้ไขปัญหารูปแบบวันที่ผิด (Fix Date Format)

เมื่อผลลัพธ์การลบวันที่แสดงเป็นวันที่แปลกๆ (เช่น 6/1/1900 แทน 1113)

  1. ไฮไลท์เซลล์ที่ผิด
  2. คลิกขวา > Format Cells
  3. แท็บ Number > Category เลือก General
  4. กด OK ผลลัพธ์จะกลายเป็นตัวเลขที่ถูกต้อง