Thep Excel

Date.From – แปลงค่าเป็นวันที่

แปลงค่าใดๆ ให้เป็นวันที่ (Date)

Date.From จะพยายามแปลงค่า Input ให้เป็น Date หาก Input เป็น DateTime จะตัดเวลาทิ้ง หากเป็น Text จะพยายาม Parse ตามรูปแบบวันที่

=Date.From(value as any, optional culture as nullable text) as nullable date

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=Date.From(value as any, optional culture as nullable text) as nullable date

Argument Type Required Default Description
value any Yes ค่าที่ต้องการแปลงเป็นวันที่
culture text Optional null รหัสวัฒนธรรม (Culture Code) เช่น “th-TH”

How it works

ตัดเวลาออกจาก DateTime

แปลงคอลัมน์ที่มีทั้งวันที่และเวลา ให้เหลือแค่วันที่

แปลงข้อความเป็นวันที่

แปลง "2025-12-31" ให้เป็นชนิดข้อมูล Date ที่ถูกต้อง

แปลงตัวเลขเป็นวันที่

แปลง Serial Number ของ Excel (เช่น 45658) ให้เป็นวันที่

Examples

ตัวอย่างที่ 1: แปลงจาก DateTime

ตัดส่วนเวลา 14:30:00 ทิ้ง เหลือแค่วันที่
Power Query Formula:

=Date.From(#datetime(2025, 12, 31, 14, 30, 0))

Result:

31/12/2025

ตัวอย่างที่ 2: แปลงจาก Text

แปลงข้อความมาตรฐาน ISO เป็น Date
Power Query Formula:

=Date.From("2025-01-01")

Result:

01/01/2025

ตัวอย่างที่ 3: แปลงจากตัวเลข

แปลง Serial Number ของ Excel เป็นวันที่
Power Query Formula:

=Date.From(43910)

Result:

20/03/2020

FAQs

ถ้าแปลงไม่ได้จะเกิดอะไรขึ้น?

จะเกิด Error ครับ ควรใช้คู่กับ try … otherwise หรือตรวจสอบ Format ก่อน

Resources & Related

Additional Notes

ฟังก์ชัน Date.From ใน Power Query ใช้สำหรับแปลงค่าต่างๆ ให้กลายเป็นชนิดข้อมูลวันที่ (Date) รองรับการแปลงจาก Text, DateTime, DateTimeZone หรือ Number

Leave a Reply

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