DATEVALUE แปลงข้อความวันที่ (DateText) ให้เป็น datetime เหมาะกับข้อมูลวันที่ที่ถูกเก็บเป็นข้อความ และต้องการแปลงให้เป็นวันที่จริงเพื่อวิเคราะห์ตามเวลา
=DATEVALUE(<DateText>)
=DATEVALUE(<DateText>)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| DateText | text | Yes | ข้อความที่เป็นวันที่ (เช่น “2025-12-31”) |
เช่น วันที่ถูกนำเข้ามาเป็น string ต้องแปลงเพื่อทำ Time Intelligence
แปลงข้อความวันที่ให้เป็นวันที่จริงก่อนใช้กับสูตรวัดระยะเวลา
Parsed Date = DATEVALUE("2025-12-31")Parsed Date =
DATEVALUE("2025-12-31")
ได้ค่าวันที่ 2025-12-31
Order Date (Parsed) = DATEVALUE(Orders[OrderDateText])=Order Date (Parsed) =
DATEVALUE(Orders[OrderDateText])
ได้คอลัมน์วันที่ที่เป็นชนิด datetime
Days Between (Parsed) = DATEDIFF( DATEVALUE(Orders[StartDateText]), DATEVALUE(Orders[EndDateText]), DAY )=Days Between (Parsed) =
DATEDIFF(
DATEVALUE(Orders[StartDateText]),
DATEVALUE(Orders[EndDateText]),
DAY
)
ได้จำนวนวันระหว่างวันที่ที่เคยเป็นข้อความ
มักเกิดจากรูปแบบข้อความวันที่ไม่สอดคล้องกับการตีความวันที่ของระบบ/โมเดล หรือข้อมูลมีค่าไม่ใช่วันที่จริง ควรตรวจรูปแบบและทำความสะอาดข้อมูลก่อน
DATEVALUE แปลงจากข้อความ ส่วน DATE สร้างวันที่จากตัวเลขปี/เดือน/วัน
DATEVALUE ใช้แปลง “ข้อความ” ที่เป็นวันที่ ให้กลายเป็นชนิดวันที่/เวลา (datetime) เหมาะกับกรณีที่นำเข้าข้อมูลแล้ววันที่ถูกเก็บเป็นข้อความ หรือมีคอลัมน์วันที่เป็นสตริงและต้องการแปลงให้เป็นวันที่จริงเพื่อทำการคำนวณตามเวลา