---
title: TODAY – แสดงวันที่ปัจจุบัน (อัปเดตอัตโนมัติ)
url: https://www.thepexcel.com/functions/excel/date-and-time/today/
type: function-explainer
program: Excel
syntax: =TODAY()
date: 2025-12-19
scores:
  popularity: 8
  difficulty: 1
  usefulness: 9
---

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

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

## คำอธิบาย

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

## Syntax

```excel
=TODAY()
```

## เคสการใช้งาน

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

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

_เหมาะกับ:_ finance

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

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

_เหมาะกับ:_ reporting

## ตัวอย่าง

### 1. แสดงวันที่ปัจจุบัน

```excel
=TODAY()
```

**ผลลัพธ์:** `30/11/2025`

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

### 2. หาว่างานเลยกำหนดส่งมากี่วันแล้ว (Overdue)

```excel
=TODAY() - A2
```

**ผลลัพธ์:** `5`

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

### 3. คำนวณอายุ (ปี) แบบแม่นยำ

```excel
=DATEDIF(A2, TODAY(), "Y")
```

**ผลลัพธ์:** `25`

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

### 4. หาวันแรกของเดือนปัจจุบัน

```excel
=DATE(YEAR(TODAY()), MONTH(TODAY()), 1)
```

**ผลลัพธ์:** `01/12/2025`

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

### 5. อีก 1 สัปดาห์นับจากวันนี้

```excel
=TODAY() + 7
```

**ผลลัพธ์:** `07/12/2025`

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

## หมายเหตุเพิ่มเติม

การใช้ TODAY ในเซลล์จำนวนมากๆ อาจทำให้ไฟล์ช้าลงเล็กน้อย เพราะ Excel ต้องคำนวณใหม่บ่อยกว่าปกติ ส่วนตัวผมพยายามใช้แค่ที่จำเป็นจริงๆ ครับ
.
ถ้าต้องการวันที่และเวลา ให้ใช้ฟังก์ชัน NOW แทน หรือถ้าต้องการสร้างวันที่เฉพาะ ให้ใช้ DATE, YEAR, MONTH, DAY ร่วมกันครับ 💡

## คำถามที่พบบ่อย

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

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

**Q: TODAY มีเวลาติดมาด้วยไหม?**

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

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

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

**Q: TODAY ต่างจาก DATE อย่างไร?**

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

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

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

## ฟังก์ชันที่เกี่ยวข้อง

- [NOW – แสดงวันและเวลาปัจจุบัน (Real-time)](https://www.thepexcel.com/functions/excel/date-and-time/now/)
- [DATE – ฟังก์ชันสร้างวันที่จากปี เดือน วัน](https://www.thepexcel.com/functions/excel/date-and-time/date/)
- [YEAR – ดึงเลขปี ค.ศ.](https://www.thepexcel.com/functions/excel/date-and-time/year/)
- [MONTH – ดึงเลขเดือน (1-12) จากวันที่](https://www.thepexcel.com/functions/excel/date-and-time/month/)
- [DAY – ดึงเลขวันที่ (1-31) จากวันที่](https://www.thepexcel.com/functions/excel/date-and-time/day/)
- [DATEDIF – คำนวณระยะห่างระหว่างวันที่ (ปี/เดือน/วัน)](https://www.thepexcel.com/functions/excel/date-and-time/datedif/)
- [TEXT – แปลงค่าตัวเลข/วันที่เป็นข้อความตามรูปแบบที่กำหนด](https://www.thepexcel.com/functions/excel/text/text/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support: ฟังก์ชัน TODAY](https://support.microsoft.com/th-th/office/today-function-5eb3078d-a82c-4736-8930-2f51a028fdd9) _(official)_
- [ExcelJet: How to use TODAY](https://exceljet.net/functions/today-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/date-and-time/today/](https://www.thepexcel.com/functions/excel/date-and-time/today/)_
