Thep Excel

DATEVALUE – แปลง Text เป็น Date

DATEVALUE แปลงวันที่ที่อยู่ในรูปข้อความให้เป็น serial number ซึ่ง Excel ใช้เก็บวันที่ รองรับรูปแบบวันที่หลากหลาย เหมาะสำหรับแปลงวันที่ที่ Import มาจากระบบอื่น

=DATEVALUE(date_text)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
7/10

Difficulty
2/10

Usefulness
8/10

Syntax & Arguments

=DATEVALUE(date_text)

Argument Type Required Default Description
date_text Text Yes ข้อความวันที่ที่ต้องการแปลง รองรับรูปแบบตาม Regional Settings เช่น DD/MM/YYYY, MM/DD/YYYY, YYYY-MM-DD

How it works

แปลงวันที่จากไฟล์ Import

วันที่ที่ Import มาจาก CSV หรือระบบอื่นมักเป็น Text ใช้ DATEVALUE แปลงเป็นวันที่จริง

แก้ปัญหาวันที่เป็น Text

บางครั้งวันที่ใน Excel จัดเก็บเป็น Text (สังเกตจากเครื่องหมาย ' นำหน้า) ใช้ DATEVALUE แก้ไข

แปลงวันที่จากฐานข้อมูล

วันที่จาก SQL มักอยู่ในรูปแบบ ISO (YYYY-MM-DD) ใช้ DATEVALUE แปลงเป็นรูปแบบ Excel

Examples

ตัวอย่างที่ 1: แปลงวันที่รูปแบบ ISO
DATEVALUE("2025-12-17")
17 ธ.ค. 2025 = serial number 45978 (นับจาก 1 ม.ค. 1900)
Excel Formula:

=DATEVALUE("2025-12-17")

Result:

45978

ตัวอย่างที่ 2: แปลงวันที่ไทย (DD/MM/YYYY)
DATEVALUE("17/12/2025")
รูปแบบ DD/MM/YYYY (ต้องตั้ง Regional Settings เป็นไทย)
Excel Formula:

=DATEVALUE("17/12/2025")

Result:

45978

ตัวอย่างที่ 3: วันที่ 1 ม.ค. 1900
DATEVALUE("1900-01-01")
1 ม.ค. 1900 = serial number 1 (จุดเริ่มต้นของระบบ Excel)
Excel Formula:

=DATEVALUE("1900-01-01")

Result:

1

ตัวอย่างที่ 4: รวมกับ TIMEVALUE
DATEVALUE("2025-12-17")+TIMEVALUE("14:30")
รวมวันที่ 17 ธ.ค. 2025 เวลา 14:30 เป็น DateTime serial number
Excel Formula:

=DATEVALUE("2025-12-17")+TIMEVALUE("14:30")

Result:

45978.604167

ตัวอย่างที่ 5: หาวันแรกของเดือน
DATE(YEAR(DATEVALUE(A1)), MONTH(DATEVALUE(A1)), 1)
ถ้า A1="2025-12-17" จะได้ 1 ธ.ค. 2025 (serial number 45962)
Excel Formula:

=DATE(YEAR(DATEVALUE(A1)), MONTH(DATEVALUE(A1)), 1)

Result:

45962

ตัวอย่างที่ 6: คำนวณอายุ
DATEDIF(DATEVALUE(A1), TODAY(), "Y")
ถ้า A1="1995-01-15" จะคำนวณอายุเป็นปี (ณ ปี 2025 = 30 ปี)
Excel Formula:

=DATEDIF(DATEVALUE(A1), TODAY(), "Y")

Result:

30

FAQs

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

DATEVALUE รับข้อความวันที่ (text) เป็น input แล้วแปลงเป็นวันที่ ส่วน DATE รับตัวเลข year, month, day แยกกันแล้วสร้างค่าวันที่

ทำไมผลลัพธ์เป็นตัวเลขไม่ใช่วันที่?

Excel เก็บวันที่เป็น serial number (จำนวนเต็มนับจาก 1 ม.ค. 1900) ต้อง format cell เป็น Date เพื่อแสดงเป็นวันที่

รองรับรูปแบบวันที่อะไรบ้าง?

รองรับรูปแบบตาม Regional Settings ของ Windows เช่น DD/MM/YYYY (ไทย), MM/DD/YYYY (US), YYYY-MM-DD (ISO)

#VALUE! error หมายความว่าอะไร?

ข้อความไม่ใช่รูปแบบวันที่ที่ถูกต้อง หรือรูปแบบไม่ตรงกับ Regional Settings เช่น ป้อน MM/DD แต่ตั้งค่าเป็น DD/MM

DATEVALUE รองรับ Excel เวอร์ชันไหน?

ทุกเวอร์ชันตั้งแต่ Excel 2003 เป็นฟังก์ชันพื้นฐานที่มีใน spreadsheet ทุกโปรแกรม

Resources & Related

Additional Notes

DATEVALUE แปลงวันที่ที่อยู่ในรูปข้อความให้เป็น serial number ซึ่ง Excel ใช้เก็บวันที่ (นับจาก 1 ม.ค. 1900 = 1) รองรับรูปแบบวันที่หลากหลายตาม Regional Settings เหมาะสำหรับแปลงวันที่ที่ Import มาจากระบบอื่น หรือแก้ปัญหาวันที่เป็น Text ใช้คู่กับ TIMEVALUE DATE VALUE

Leave a Reply

Your email address will not be published. Required fields are marked *