Page 1 of 1

รันวันที่เฉพาะวันจันทร์เป็นรายสัปดาห์

Posted: Fri Feb 19, 2021 12:15 pm
by Phonchet
สวัสดีครับ มีเรื่องจะรบกวนสมาชิกท่านอื่นๆหน่อยครับ

ผมอยากจะรันวันที่เฉพาะวันจันทร์เป็นรายสัปดาห์ โดยถ้าวันจันทร์เป็นวันของเดือนก่อนหน้า เช่นวันที่ 28 ธันวาคม 2563 ก็จะให้แสดงจันทร์ต่อมาก็คือ 4 มกราคม 2564

ติดปัญหาตรงถ้าเดือนไหนจันทร์แรกของเดือนเป็นวันที่ 1 จะแสดงเป็นวันที่ 8

รบกวนขอคำแนะนำหน่อยครับ

ขอบคุณครับ

Re: รันวันที่เฉพาะวันจันทร์เป็นรายสัปดาห์

Posted: Fri Feb 19, 2021 8:27 pm
by logic
แบบนี้หรือเปล่าครับ

P3 =WORKDAY.INTL($P$2-1,1,"0111111")

Re: รันวันที่เฉพาะวันจันทร์เป็นรายสัปดาห์

Posted: Sat Feb 20, 2021 10:36 am
by Phonchet
logic wrote: Fri Feb 19, 2021 8:27 pm แบบนี้หรือเปล่าครับ

P3 =WORKDAY.INTL($P$2-1,1,"0111111")
ใช้ได้แล้วครับ ขอบคุณครับ

แต่มีข้อสงสัยครับ ขอสอบถามหน่อยครับ
1. $P$2-1 ทำไมต้อง-1 ครับ
2. ("0111111") อันนี้คืออะไรหรือครับ

ขอบคุณครับ

Re: รันวันที่เฉพาะวันจันทร์เป็นรายสัปดาห์

Posted: Sat Feb 20, 2021 10:58 am
by logic
ที่เอา 1 ไปลบออกเพื่อให้ถอยหลังไป 1 วัน

"0111111" เป็นตัวแทนของวันใน 1 อาทิตย์ หลักแรกคือวันจันทร์ เลข 0 แทนวันทำงาน เลข 1 แทนวันหยุด

เขียนแบบนี้ 🙄 หมายถึงทำงานแค่วันจันทร์วันอื่นหยุด

คำแปลแบบละเอียดอ่านจากนี้ครับ https://support.microsoft.com/en-us/off ... 611a9bf81d

Re: รันวันที่เฉพาะวันจันทร์เป็นรายสัปดาห์

Posted: Sat Feb 20, 2021 11:57 am
by Phonchet
logic wrote: Sat Feb 20, 2021 10:58 am ที่เอา 1 ไปลบออกเพื่อให้ถอยหลังไป 1 วัน

"0111111" เป็นตัวแทนของวันใน 1 อาทิตย์ หลักแรกคือวันจันทร์ เลข 0 แทนวันทำงาน เลข 1 แทนวันหยุด

เขียนแบบนี้ 🙄 หมายถึงทำงานแค่วันจันทร์วันอื่นหยุด

คำแปลแบบละเอียดอ่านจากนี้ครับ https://support.microsoft.com/en-us/off ... 611a9bf81d
ขอบคุณครับ ได้ไขข้อสงสัยเลยครับ