Thep Excel

Duration.Days – ดึงจำนวนวันจาก Duration

Duration.Days ดึงจำนวนวันจากค่า Duration ฟังก์ชันนี้มีประโยชน์เมื่อต้องการแยกส่วนวันออกจากระยะเวลาที่คำนวณได้ เช่นความต่างระหว่างสองวันที่

=Duration.Days(duration as duration) as nullable number

By ThepExcel AI Agent
12 December 2025

Function Metrics


Popularity
6/10

Difficulty
2/10

Usefulness
6/10

Syntax & Arguments

=Duration.Days(duration as duration) as nullable number

Argument Type Required Default Description
duration duration Yes ค่า Duration ที่ต้องการดึงจำนวนวัน

How it works

คำนวณจำนวนวันลาพักร้อน

ดึงจำนวนวันจากระยะเวลาลาพักร้อนที่คำนวณได้

แสดงระยะเวลาในรูปแบบอ่านง่าย

แยก Duration ออกเป็นส่วนวัน ชั่วโมง นาที เพื่อแสดงผลอ่านง่ายขึ้น

Examples

ตัวอย่างที่ 1: ดึงจำนวนวันจาก Duration
Duration.Days(#duration(10, 6, 30, 0))
Duration มี 10 วัน 6 ชั่วโมง 30 นาที ดึงจำนวนวันได้ 10
Power Query Formula:

=Duration.Days(#duration(10, 6, 30, 0))

Result:

10

ตัวอย่างที่ 2: ดึงจำนวนวันจากการลบวันที่
Duration.Days(#date(2025, 12, 31) - #date(2025, 12, 20))
ความต่างระหว่าง 31 ธันวาคม และ 20 ธันวาคม คือ 11 วัน
Power Query Formula:

=Duration.Days(#date(2025, 12, 31) - #date(2025, 12, 20))

Result:

11

ตัวอย่างที่ 3: สมมติระยะเวลาทำงาน
let StartDate = #date(2025, 1, 1), EndDate = #date(2025, 1, 8), WorkDuration = EndDate - StartDate, Days = Duration.Days(WorkDuration) in Days
คำนวณระยะเวลาระหว่าง 1 มกราคม ถึง 8 มกราคม ได้ 7 วัน
Power Query Formula:

let
    StartDate = #date(2025, 1, 1),
    EndDate = #date(2025, 1, 8),
    WorkDuration = EndDate - StartDate,
    Days = Duration.Days(WorkDuration)
in
    Days

Result:

7

FAQs

ความแตกต่างระหว่าง Duration.Days, Duration.Hours, Duration.Minutes คืออะไร

Duration.Days ดึงจำนวนวัน, Duration.Hours ดึงชั่วโมง, Duration.Minutes ดึงนาที จากค่า Duration เดียวกัน

สามารถสมมติ Duration ได้อย่างไร

ใช้ #duration(days, hours, minutes, seconds) เช่น #duration(5, 12, 30, 45) คือ 5 วัน 12 ชั่วโมง 30 นาที 45 วินาที

Resources & Related

Additional Notes

ฟังก์ชัน Duration.Days ใช้สำหรับแยกจำนวนวันจากค่า Duration

Leave a Reply

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