ต้องการแสดงวันที่วันนี้ในรายงาน แต่ต้องมานั่งพิมพ์วันที่ใหม่ทุกวัน ลืมบ้าง ผิดบ้าง
=TODAY() แสดงวันที่วันนี้เสมอ อัปเดตอัตโนมัติทุกครั้งที่เปิดชีต ไม่ต้องพิมพ์ใหม่
ใช้ Excel อยู่? ไม่ต้องเรียนใหม่
TODAY() และ NOW() ทำงานเหมือนกัน 100% ใน Excel และ Google Sheets
ขั้นตอนทำทีละสเต็ป
ใช้ TODAY() แสดงวันที่
=TODAY() แสดงวันที่วันนี้ อัปเดตทุกครั้งที่เปิดชีต
คำนวณวันที่เหลือ
=A2-TODAY() หาวันที่เหลือก่อนครบกำหนด — จัด Conditional Formatting เตือนสีแดงถ้าน้อยกว่า 7 วัน
ใช้ NOW() แสดงเวลา
=NOW() แสดงทั้งวันที่และเวลาปัจจุบัน — Format เซลล์เป็น 'dd/mm/yyyy hh:mm'

TODAY() แสดงวันที่วันนี้ในรายงาน
เทคนิคที่ใช้บ่อย
- TODAY() ไม่มี argument: =TODAY() ไม่ใช่ =TODAY
- คำนวณอายุ: =INT((TODAY()-วันเกิด)/365.25) ได้อายุปีเต็ม
- Freeze วันที่ปัจจุบัน: กด Ctrl+; พิมพ์ค่าคงที่ ไม่อัปเดต

คำนวณวันที่เหลือด้วย TODAY()
Error ที่เจอบ่อยและวิธีแก้
TODAY() แสดงตัวเลข
Format เซลล์เป็น Date: Format → Number → Date
NOW() เปลี่ยนทุกครั้งที่แก้เซลล์อื่น
เป็นพฤติกรรมปกติ ถ้าต้องการบันทึกเวลาครั้งเดียว ใช้ Ctrl+Shift+; แทน

NOW() แสดงวันที่และเวลาปัจจุบัน
คำถามที่ถามบ่อย (FAQ)
TODAY() อัปเดตทุกกี่นาที?
Google Sheets อัปเดต volatile functions (TODAY, NOW) ทุกครั้งที่มีการเปลี่ยนแปลงในชีต หรือเมื่อเปิดไฟล์
บันทึกเวลาที่กรอกข้อมูลอัตโนมัติยังไง?
ใช้ Apps Script: onEdit trigger บันทึก new Date() ไปยังเซลล์ timestamp
วันที่แสดงเป็น serial number ไม่ใช่วันที่ทำยังไง?
Format เซลล์ → Date — วันที่ใน Sheets/Excel เก็บเป็นตัวเลขนับจาก 1 ม.ค. 1900
