Thep Excel

TODAYแสดงวันที่ปัจจุบัน (อัปเดตอัตโนมัติ)

TODAY คืนค่า Serial Number ของวันที่ปัจจุบันตามเวลาของเครื่องคอมพิวเตอร์ โดยเวลาจะเป็น 0:00:00 เสมอ
.
ที่เจ๋งคือฟังก์ชันนี้เป็นประเภท Volatile ที่จะคำนวณใหม่ทุกครั้งที่มีการเปลี่ยนแปลงใดๆ ในชีท ที่ต้องระวังคือไม่เหมาะกับการบันทึกวันที่ทำรายการ (Transaction Date) ที่ต้องการให้คงที่ครับ เพราะมันจะเปลี่ยนทุกครั้งที่เปิดไฟล์

fx
=TODAY()

ความนิยม8/10
ความยาก1/10
ประโยชน์9/10

อัปเดต 19 December 2025

Syntax & Arguments

Additional Notes

TODAY เป็น Excel date function ที่คืนค่าวันที่ปัจจุบันตามเวลาของเครื่อง อัปเดตอัตโนมัติทุกครั้งที่เปิดไฟล์หรือคำนวณใหม่
.
ที่เจ๋งคือฟังก์ชันนี้เป็นประเภท Volatile ที่คำนวณใหม่เสมอเมื่อมีการเปลี่ยนแปลงใดๆ ในชีท
.
ส่วนตัวผมใช้บ่อยมากตอนต้องคำนวณอายุลูกหนี้ อายุพนักงาน หรือสร้างรายงานที่ต้องการวันที่ปัจจุบันเสมอครับ 😎

How it works

คำนวณอายุลูกหนี้ (Aging Report)

ใช้ TODAY ลบด้วยวันที่เกิดหนี้ เพื่อจัดกลุ่มลูกหนี้ว่าค้างชำระมานานเท่าไหร่แล้ว (30, 60, 90 วัน)

Header รายงานอัตโนมัติ

ใช้สูตร ="ข้อมูล ณ วันที่ " & TEXT(TODAY(), "dd mmmm yyyy") เพื่อแสดงหัวรายงานที่เป็นปัจจุบันเสมอทุกครั้งที่ปรินท์

Examples

แสดงวันที่ปัจจุบันTODAY()

แสดงวันที่ปัจจุบันของระบบ ณ เวลาที่เปิดไฟล์ ผลลัพธ์จะเปลี่ยนไปตามวันจริงทุกครั้งที่เปิดใหม่ครับ

fx
=TODAY()

ผลลัพธ์30/11/2025
หาว่างานเลยกำหนดส่งมากี่วันแล้ว (Overdue)TODAY() – A2

สมมติ A2 คือวันกำหนดส่ง (Due Date) สูตรนี้จะเอาวันที่ปัจจุบันลบด้วยกำหนดส่ง ถ้าผลลัพธ์เป็นบวก แสดงว่าเลยกำหนดมาแล้วกี่วัน

ส่วนตัวผมใช้แบบนี้ติดตามงานบ่อยมากครับ ถ้าเห็นเลขเป็นบวก รู้เลยว่าเลทแล้ว 😅

fx
=TODAY() – A2

ผลลัพธ์5
คำนวณอายุ (ปี) แบบแม่นยำDATEDIF(A2, TODAY(), "Y")

สมมติ A2 คือวันเกิด ใช้ฟังก์ชัน DATEDIF เทียบกับ TODAY เพื่อหาผลต่างจำนวนปีเต็ม ("Y")

ได้อายุที่ถูกต้องแม่นยำกว่าการลบปีตรงๆ เยอะครับ

fx
=DATEDIF(A2, TODAY(), "Y")

ผลลัพธ์25
หาวันแรกของเดือนปัจจุบันDATE(YEAR(TODAY()), MONTH(TODAY()), 1)

ดึงปีและเดือนจาก TODAY มาสร้างเป็นวันที่ใหม่ โดยระบุวันเป็นเลข 1 เพื่อให้ได้วันที่ 1 ของเดือนนี้เสมอ

ที่เจ๋งคือใช้ได้กับ DATE, YEAR, MONTH ร่วมกันครับ

fx
=DATE(YEAR(TODAY()), MONTH(TODAY()), 1)

ผลลัพธ์01/12/2025
อีก 1 สัปดาห์นับจากวันนี้TODAY() + 7

Excel เก็บวันที่เป็นตัวเลข สามารถบวก 7 เพื่อหาวันที่ในอีก 1 สัปดาห์ข้างหน้าได้ทันที

ส่วนตัวผมใช้คำนวณกำหนดส่งงานบ่อยมากครับ 💡

fx
=TODAY() + 7

ผลลัพธ์07/12/2025

FAQs

ทำอย่างไรให้วันที่ไม่เปลี่ยน (Static Date)?+

ห้ามใช้ TODAY ครับ แต่ให้กดคีย์ลัด Ctrl + ; (เซมิโคลอน) เพื่อพิมพ์วันที่ปัจจุบันลงไปเป็นค่าคงที่แทน

ส่วนตัวผมใช้วิธีนี้ตอนต้องบันทึกวันที่ทำรายการ เพราะไม่อยากให้มันเปลี่ยนทุกครั้งที่เปิดไฟล์ครับ

TODAY มีเวลาติดมาด้วยไหม?+

ไม่มีครับ TODAY จะคืนค่าเวลาเป็น 0:00:00 เสมอ ถ้าต้องการทั้งวันที่และเวลา ให้ใช้ฟังก์ชัน NOW แทน

ทำไมเปิดไฟล์แล้ววันที่เปลี่ยนเอง?+

เป็นปกติของฟังก์ชัน TODAY ที่เป็น Volatile Function ครับ คือจะคำนวณใหม่เสมอเมื่อมีการเปลี่ยนแปลงใดๆ ใน Excel หรือเมื่อเปิดไฟล์ใหม่

เอาจริงๆ นะครับ ถ้าต้องการให้วันที่คงที่ ต้องใช้ Ctrl + ; พิมพ์เป็นค่าคงที่แทน

TODAY ต่างจาก DATE อย่างไร?+

TODAY คืนค่าวันที่ปัจจุบัน (ไม่มีพารามิเตอร์) ส่วน DATE ต้องระบุปี เดือน วัน เพื่อสร้างวันที่แน่นอนตามต้องการครับ ใช้กรณีต่างกัน

สามารถใช้ TODAY ใน Power Query หรือ Power BI ได้ไหม?+

ได้ครับ แต่ที่ต้องระวังคือ Power Query ใช้ Date.From(DateTime.Now) หรือ DateTime.LocalNow() แทน ส่วน Power BI ใช้ TODAY ได้เหมือน Excel เลย

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ TODAY จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้TODAYDate and Time
Date and Time (16)
DATE

DATE สร้างวันที่จากตัวเลขปี เดือน วัน แยกกัน รองรับการบวก/ลบเดือนที่เกิน 12 หรือค่าลบ และปรับวันที่ให้อัตโนมัติ เหมาะสำหรับสร้างวันที่จากสูตรหรือใช้ในเงื่อนไข SUMIFS COUNTIFS AVERAGEIFS

DATEDIF

DATEDIF เป็นฟังก์ชัน 'ลับ' (Hidden Function) ที่ใช้คำนวณระยะเวลาระหว่างวันที่สองวัน โดยสามารถเลือกหน่วยได้: ปี, เดือน, วัน, หรือการรวมกัน เหมาะใช้คำนวณอายุ, อายุงาน, หรือระยะเวลาโครงการอย่างแม่นยำ

DAY

DAY คืนค่าวันที่เป็นตัวเลขจำนวนเต็มระหว่าง 1 ถึง 31 จากค่า Serial Number ของวันที่ที่ระบุ ทำให้เราสามารถดึงเฉพาะ "เลขวัน" ออกมาใช้งานได้ โดยไม่ต้องสนใจเดือนหรือปี

DAYS

ส่งกลับจำนวนวันระหว่างวันที่สองวัน (จบ – เริ่ม) คำนวณผลต่างของวันที่อย่างง่ายดาย

EDATE

EDATE รับวันที่เริ่มต้นและจำนวนเดือนที่ต้องการเลื่อนไปข้างหน้า/ย้อนกลับ แล้วคืนวันที่ใหม่ที่รักษาวันเดิม (หรือวันสุดท้ายของเดือนถัดไปถ้าวันเดิมเกิน) เหมาะสำหรับวันครบกำหนดชำระ บันทึกงวด และตารางผ่อน

EOMONTH

EOMONTH คืนค่าวันที่วันสุดท้ายของเดือน โดยนับจากวันที่เริ่มต้นไปข้างหน้าหรือย้อนหลังตามจำนวนเดือนที่ระบุ เหมาะสำหรับกำหนดวันครบกำหนดสิ้นเดือน

ISOWEEKNUM

ISOWEEKNUM คืนค่าหมายเลขสัปดาห์ตามมาตรฐาน ISO 8601 (สัปดาห์เริ่มวันจันทร์ สัปดาห์แรกมีวันพฤหัสบดี) ทำให้วันที่ 1 ม.ค. อาจอยู่ในสัปดาห์ปีก่อน ใช้ในการรายงานแบบรายสัปดาห์ตามมาตรฐานสากล

MONTH

MONTH คืนค่าเดือนเป็นตัวเลขจำนวนเต็มระหว่าง 1 (มกราคม) ถึง 12 (ธันวาคม) จากค่า Serial Number ของวันที่ที่ระบุ เป็นฟังก์ชันพื้นฐานที่ใช้บ่อยในการทำรายงานสรุปยอดขายรายเดือน หรือการคำนวณไตรมาส

NETWORKDAYS

NETWORKDAYS นับจำนวนวันทำงานทั้งหมด (ไม่นับเสาร์-อาทิตย์) ระหว่างวันที่สองวัน และสามารถหักวันหยุดนักขัตฤกษ์ออกได้ เหมาะสำหรับคำนวณระยะเวลาโปรเจกต์, ลาของพนักงาน, หรือเดือนวันทำงาน

NETWORKDAYS.INTL

คำนวณจำนวนวันทำการระหว่างสองวัน โดยสามารถกำหนดว่าวันไหนเป็นวันหยุดสุดสัปดาห์ได้เอง (มีประโยชน์กับประเทศต่างๆ ที่มีเวลาทำงานแตกต่างกัน เช่น ดูไบอาทิตย์-จันทร์ หรือ มาเลเซีย ศุกร์-เสาร์) รองรับทั้งรูปแบบตัวเลข (1-7, 11-17) และรูปแบบข้อความ (7 ตัวอักษร) สำหรับความยืดหยุ่นสูงสุด

NOW

NOW คืนค่า Serial Number ที่ประกอบด้วยจำนวนเต็ม (วันที่) และทศนิยม (เวลา) ตามนาฬิกาของเครื่องคอมพิวเตอร์ เป็นฟังก์ชัน Volatile ที่จะเปลี่ยนค่าไปเรื่อยๆ ทุกครั้งที่ Sheet มีการคำนวณใหม่

WEEKNUM

WEEKNUM คืนค่าหมายเลขสัปดาห์ของปี (1-54) นับจากวันที่ 1 ม.ค. เป็นสัปดาห์ที่ 1 รองรับการเลือกวันเริ่มต้นสัปดาห์ด้วย return_type ใช้จัดกลุ่มข้อมูลตามสัปดาห์หรือสร้างรายงานรายสัปดาห์

WORKDAY

WORKDAY คำนวณวันที่ทำงานที่อยู่ถัดไป/ย้อนหลังจากวันที่เริ่มต้น โดยหักวันหยุดสุดสัปดาห์ (เสาร์-อาทิตย์) และวันหยุดพิเศษที่ระบุออก

WORKDAY.INTL

คำนวณหาวันที่หลังจากนับไป n วันทำการ โดยสามารถกำหนดว่าวันไหนเป็นวันหยุดสุดสัปดาห์ได้ (เหมาะสำหรับการค้นหาวันกำหนด deadline, วันนัดหมาย, วันส่งมอบสินค้า ในประเทศต่างๆ ที่มีวันทำงานแตกต่างกัน) รองรับทั้งรูปแบบตัวเลข (1-7, 11-17) และรูปแบบข้อความ (7 ตัวอักษร) สำหรับความยืดหยุ่นสูงสุด

YEAR

YEAR ดึงเลขปี ค.ศ. (4 หลัก เช่น 2025) จากวันที่ที่ระบุ เหมาะใช้จัดกลุ่มข้อมูลรายปี คำนวณอายุ หรือวิเคราะห์ข้อมูลตามช่วงเวลา

YEARFRAC

YEARFRAC คำนวณว่าระหว่างวันที่สองวัน ผ่านไปแล้วกี่เปอร์เซ็นต์ของปี เป็นเลขทศนิยม

Information (1)
STOCKHISTORY

ดึงข้อมูลประวัติราคาหุ้นหรืออัตราแลกเปลี่ยนตามช่วงวันที่ที่กำหนด ส่งกลับเป็น Dynamic Array

Text (1)
TEXT

TEXT ใช้รหัสรูปแบบ (Format Codes) เช่น "dd/mm/yyyy" สำหรับวันที่ หรือ "#,##0.00" สำหรับตัวเลขมีทศนิยม ผลลัพธ์ที่ได้จะเป็นข้อความ (Text) เสมอ ไม่สามารถนำไปคำนวณต่อได้

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่