TODAY
อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด
TODAY คืออะไร
ให้วันที่ของวันนี้ ค่าอัปเดตเองเมื่อเปิดไฟล์หรือชีตคำนวณใหม่ ใช้นับวันที่ผ่านไปหรือวันที่เหลือก่อนถึงกำหนด
ใช้เมื่อไหร่
- นับว่าคำสั่งซื้อหรือใบแจ้งหนี้ผ่านมาแล้วกี่วัน
- ตรวจสัญญาหรือเอกสารที่หมดอายุแล้วหรือใกล้หมด
- แสดงวันที่ปัจจุบันบนหัวรายงาน ให้เป็นวันที่ที่เปิดดูเสมอ
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| (ไม่มี) | — | TODAY ไม่มี argument แต่ต้องพิมพ์วงเล็บ () ต่อท้ายเสมอ |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
TODAY() ลบวันที่สั่งซื้อ ได้จำนวนวันที่ผ่านไป ตัวเลขเพิ่มขึ้นเองทุกวัน
| แถว | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 4 | เลขที่คำสั่งซื้อ | วันที่ | พนักงานขาย | ยอดสุทธิ (บาท) | ผ่านมาแล้ว (วัน) | ||
| 5 | SF-2025-0734 | 1/12/2025 | สุภาพร หงษ์ทอง | 355,320 | 306 | ||
| 6 | SF-2025-0738 | 2/12/2025 | กมลชนก พงษ์พานิช | 1,235,098 | 305 | ||
| 7 | SF-2025-0739 | 3/12/2025 | นันทิดา กิจเจริญ | 22,878 | 304 | ||
| 8 | SF-2025-0741 | 4/12/2025 | นันทิดา กิจเจริญ | 298,740 | 303 | ||
| 9 | SF-2025-0744 | 6/12/2025 | สุภาพร หงษ์ทอง | 269,705 | 301 | ||
| 10 | SF-2025-0750 | 8/12/2025 | กมลชนก พงษ์พานิช | 522,200 | 299 | ||
| 11 | SF-2025-0756 | 9/12/2025 | สุภาพร หงษ์ทอง | 1,057,572 | 298 | ||
| 12 | SF-2025-0760 | 11/12/2025 | กมลชนก พงษ์พานิช | 1,049,152 | 296 | ||
| 13 | SF-2025-0774 | 15/12/2025 | นันทิดา กิจเจริญ | 334,720 | 292 | ||
| 14 | SF-2025-0784 | 19/12/2025 | กมลชนก พงษ์พานิช | 289,275 | 288 | ||
| 15 | |||||||
| 16 | |||||||
| 17 | |||||||
| 18 | |||||||
| 19 |
ขั้นตอนการคำนวณ (2)
- อ่านสูตร E5: TODAY() − B5 = ตัวเลขของวันนี้ ลบตัวเลขของวันที่สั่งซื้อ ได้จำนวนวันที่ผ่านไป
- เปิดไฟล์ฝึกวันพรุ่งนี้ ตัวเลขในคอลัมน์ E จะเพิ่มขึ้นอีก 1 เอง เพราะ TODAY ใช้วันที่จากนาฬิกาของเครื่อง
- ถ้าผลลัพธ์ขึ้นเป็นวันที่ในปี 1900 แปลว่าช่องถูกจัดรูปแบบเป็นวันที่ ให้เปลี่ยนเป็น General หรือ Number
ตัวอย่างทั้งหมด 3 แบบ
- 1นับวันตั้งแต่สั่งซื้อจนถึงวันนี้ · TODAY() ลบวันที่สั่งซื้อ ได้จำนวนวันที่ผ่านไป ตัวเลขเพิ่มขึ้นเองทุกวัน
- 2ตรวจสัญญาที่หมดอายุแล้วหรือใกล้หมด · วันสิ้นสุด − TODAY() ได้จำนวนวันที่เหลือ แล้วให้ IF แยกสถานะจากตัวเลขนั้น
- 3นับถอยหลังถึงวันสำคัญของปีนี้ · DATE(YEAR(TODAY()),เดือน,วัน) ได้วันที่ในปีปัจจุบัน สูตรเดิมใช้ต่อได้ทุกปีโดยไม่ต้องแก้
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| TODAY |
TODAY ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก
เลือกวิธีให้ถูกงาน
| วิธี | ใช้เมื่อ | ตัวอย่าง |
|---|---|---|
| TODAY | วันที่ของวันนี้ อัปเดตเองเมื่อเปิดไฟล์หรือคำนวณใหม่ | =TODAY()-B5 |
| NOW | ต้องการทั้งวันที่และเวลาตอนนี้ | =NOW() |
| Ctrl + ; | ใส่วันที่ของวันนี้แบบค่าคงที่ ไม่เปลี่ยนอีก | Ctrl + ; |
| DATE | วันที่ที่กำหนดเอง ไม่ขึ้นกับวันที่เปิดไฟล์ | =DATE(2025,12,31) |
ใน Power BI ใช้อะไร
ชื่อเดียวกันใน DAX แต่ใน Power BI Service ใช้เวลา UTC ก่อน 07:00 ตามเวลาไทยจะได้วันที่ของเมื่อวาน
ไฟล์ฝึก TODAY
9Expert-TODAY-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1สัญญาในแถว 6 เหลืออีกกี่วันถึงวันสิ้นสุด (วันสิ้นสุด ลบ วันนี้ ติดลบ = เลยมาแล้ว)
- ข้อ 2วันครบกำหนดชำระ ถ้าให้เครดิต 30 วันนับจากวันนี้
- ข้อ 3สัญญาในแถว 8: ถ้าวันสิ้นสุดน้อยกว่าวันนี้ แสดง หมดอายุแล้ว ไม่งั้นแสดง ยังมีผล
- ข้อ 4นับจำนวนสัญญาที่วันสิ้นสุดน้อยกว่าวันนี้ (หมดอายุแล้ว)
- ข้อ 5จำนวนวันจากวันนี้ถึง 31 ธ.ค. ของปีปัจจุบัน (31 ธ.ค. ลบ วันนี้)
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. =TODAY()-B5 ถ้า B5 คือ 1 ธ.ค. 2025 และวันนี้คือ 11 ธ.ค. 2025 ได้เท่าไร
วันที่เก็บเป็นตัวเลข ลบกันได้จำนวนวันระหว่างสองวัน คือ 10 วัน
2. ต้องการบันทึกวันที่รับเอกสารให้คงที่ ไม่เปลี่ยนเมื่อเปิดไฟล์วันอื่น ควรทำอย่างไร
TODAY เปลี่ยนตามวันที่ในเครื่อง ส่วน Ctrl + ; ใส่วันที่ของวันนี้เป็นค่าคงที่
3. ข้อใดนับสัญญาที่วันสิ้นสุดใน D5:D14 ผ่านมาแล้วได้ถูกต้อง
ต้องเชื่อมเครื่องหมายกับ TODAY() ด้วย & ถ้าใส่ไว้ในเครื่องหมายคำพูด Excel จะเห็นเป็นข้อความ TODAY() ไม่ใช่วันที่
ไปต่อ
ต่อยอดใน Microsoft Excel Intermediate: สูตรคำนวณพื้นฐาน IF, VLOOKUP และการทำงานกับวันที่ (2 วัน)