Thep Excel

DATEVALUEแปลง Text เป็น Date

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

fx
=DATEVALUE(date_text)

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

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
date_text Text ข้อความวันที่ที่ต้องการแปลง รองรับรูปแบบตาม Regional Settings เช่น DD/MM/YYYY, MM/DD/YYYY, YYYY-MM-DD

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

How it works

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

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

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

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

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

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

Examples

ตัวอย่างที่ 1: แปลงวันที่รูปแบบ ISODATEVALUE("2025-12-17")

17 ธ.ค. 2025 = serial number 46,008 (นับจาก 1 ม.ค. 1900)

fx
=DATEVALUE("2025-12-17")

ผลลัพธ์46,008
ตัวอย่างที่ 2: แปลงวันที่ไทย (DD/MM/YYYY)DATEVALUE("17/12/2025")

รูปแบบ DD/MM/YYYY (ต้องตั้ง Regional Settings เป็นไทย)

fx
=DATEVALUE("17/12/2025")

ผลลัพธ์46,008
ตัวอย่างที่ 3: วันที่ 1 ม.ค. 1900DATEVALUE("1900-01-01")

1 ม.ค. 1900 = serial number 1 (จุดเริ่มต้นของระบบ Excel)

fx
=DATEVALUE("1900-01-01")

ผลลัพธ์1
ตัวอย่างที่ 4: รวมกับ TIMEVALUEDATEVALUE("2025-12-17")+TIMEVALUE("14:30")

รวมวันที่ 17 ธ.ค. 2025 เวลา 14:30 เป็น DateTime serial number

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

ผลลัพธ์46,008.604167
ตัวอย่างที่ 5: หาวันแรกของเดือนDATE(YEAR(DATEVALUE(A1)), MONTH(DATEVALUE(A1)), 1)

ถ้า A1="2025-12-17" จะได้ 1 ธ.ค. 2025 (serial number 45962)

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

ผลลัพธ์45962
ตัวอย่างที่ 6: คำนวณอายุDATEDIF(DATEVALUE(A1), TODAY(), "Y")

ถ้า A1="1995-01-15" จะคำนวณอายุเป็นปี (ณ ปี 2025 = 30 ปี)

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

ผลลัพธ์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

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

ฟังก์ชันนี้DATEVALUEDate and Time
Date and Time (8)
DATE

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

DAY

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

DAYS

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

DAYS360

DAYS360 คำนวณจำนวนวันระหว่างสองวันที่โดยใช้เกณฑ์ปีละ 360 วัน (เดือนละ 30 วัน) เป็นมาตรฐานในงานบัญชีและการเงิน รองรับ 2 วิธีคำนวณ: US (NASD) และ European

EDATE

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

MONTH

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

TIMEVALUE

TIMEVALUE แปลงข้อความเวลาให้เป็น serial number (ค่าทศนิยม 0-0.999…) รองรับรูปแบบ 12 ชั่วโมง (AM/PM) และ 24 ชั่วโมง เหมาะสำหรับแปลงเวลาที่ Import มาจากระบบอื่น

YEAR

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

Text (1)
VALUE

VALUE แปลงข้อความที่มีลักษณะเป็นตัวเลขให้เป็นตัวเลขจริงที่คำนวณได้ รองรับรูปแบบตัวเลข วันที่ เวลา เปอร์เซ็นต์ และสกุลเงิน

Comments

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