Thep Excel

DATEVALUE – แปลงข้อความวันที่ให้เป็นชนิดวันที่

DATEVALUE แปลงข้อความวันที่ (DateText) ให้เป็น datetime เหมาะกับข้อมูลวันที่ที่ถูกเก็บเป็นข้อความ และต้องการแปลงให้เป็นวันที่จริงเพื่อวิเคราะห์ตามเวลา

=DATEVALUE(<DateText>)

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
6/10

Difficulty
3/10

Usefulness
6/10

Syntax & Arguments

=DATEVALUE(<DateText>)

Argument Type Required Default Description
DateText text Yes ข้อความที่เป็นวันที่ (เช่น “2025-12-31”)

How it works

แปลงคอลัมน์วันที่ที่เป็นข้อความจากการนำเข้า

เช่น วันที่ถูกนำเข้ามาเป็น string ต้องแปลงเพื่อทำ Time Intelligence

ทำความสะอาดข้อมูลก่อนคำนวณระยะเวลา

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

Examples

ตัวอย่างที่ 1: แปลงข้อความวันที่แบบคงที่
Parsed Date = DATEVALUE("2025-12-31")
แปลงข้อความให้เป็นวันที่จริงเพื่อใช้คำนวณ/เปรียบเทียบได้
DAX Formula:

Parsed Date =
DATEVALUE("2025-12-31")

Result:

ได้ค่าวันที่ 2025-12-31

ตัวอย่างที่ 2: แปลงคอลัมน์วันที่ที่เป็นข้อความ
Order Date (Parsed) = DATEVALUE(Orders[OrderDateText])
เหมาะกับข้อมูลนำเข้าที่วันที่ถูกเก็บเป็นข้อความ
DAX Formula:

=Order Date (Parsed) =
DATEVALUE(Orders[OrderDateText])

Result:

ได้คอลัมน์วันที่ที่เป็นชนิด datetime

ตัวอย่างที่ 3: ใช้ร่วมกับ DATEDIFF หลังแปลงวันที่
Days Between (Parsed) = DATEDIFF( DATEVALUE(Orders[StartDateText]), DATEVALUE(Orders[EndDateText]), DAY )
แปลงวันที่จากข้อความก่อน แล้วค่อยคำนวณระยะเวลา จะช่วยลดปัญหาชนิดข้อมูล
DAX Formula:

=Days Between (Parsed) =
DATEDIFF(
    DATEVALUE(Orders[StartDateText]),
    DATEVALUE(Orders[EndDateText]),
    DAY
)

Result:

ได้จำนวนวันระหว่างวันที่ที่เคยเป็นข้อความ

FAQs

ทำไม DATEVALUE บางครั้งแปลงไม่ได้?

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

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

DATEVALUE แปลงจากข้อความ ส่วน DATE สร้างวันที่จากตัวเลขปี/เดือน/วัน

Resources & Related

Additional Notes

DATEVALUE ใช้แปลง “ข้อความ” ที่เป็นวันที่ ให้กลายเป็นชนิดวันที่/เวลา (datetime) เหมาะกับกรณีที่นำเข้าข้อมูลแล้ววันที่ถูกเก็บเป็นข้อความ หรือมีคอลัมน์วันที่เป็นสตริงและต้องการแปลงให้เป็นวันที่จริงเพื่อทำการคำนวณตามเวลา

Leave a Reply

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