Page 1 of 1

แสดงแทบสีวันหยุดตามแนวนอน ที่สามากำหนดเองได้

Posted: Tue Sep 04, 2018 3:26 pm
by sakdichai
แสดงแทบสีวันหยุดตามแนวนอน ที่สามากำหนดเองได้
วันอาทิตย สีแดง
วันหยุดทีกำหนดเองสีเหลือง

Re: แสดงแทบสีวันหยุดตามแนวนอน ที่สามากำหนดเองได้

Posted: Tue Sep 04, 2018 3:59 pm
by Bo_ry
เลือก column B:AH กด Alt H L N > Use a formula
ใส่สูตร =NETWORKDAYS.INTL($B1,$B1,11)=0
เปลี่ยน Format fill สีแดง กด OK

Alt H L N > Use a formula
ใส่สูตร =NETWORKDAYS.INTL($B1,$B1,"0000000",ddd)=0
เปลี่ยน Format fill สีเหลืองกด OK

Re: แสดงแทบสีวันหยุดตามแนวนอน ที่สามากำหนดเองได้

Posted: Tue Sep 04, 2018 4:35 pm
by Supachok
ค่านี้แทนค่าว่าอย่างไรครับ
"0000000"
=NETWORKDAYS.INTL($B1,$B1,"0000000",ddd)=0

ดูแล้วเหมือนจะแทนได้ทุกวัน แล้วจะกำหนดวันหยุดเองอย่างไร

Re: แสดงแทบสีวันหยุดตามแนวนอน ที่สามากำหนดเองได้

Posted: Tue Sep 04, 2018 4:41 pm
by sakdichai
Alt H L N > Use a formula
ใส่สูตร =NETWORKDAYS.INTL($B1,$B1,"0000000",ddd)=0
เปลี่ยน Format fill สีเหลืองกด OK
ช่วยอธิบายเพิ่มเรื่องวันหยุดที่สามารถกำหนดเองเพิ่มเติมหน่อยได้ไหมครับยังไม่คอยเข้าใจ
***ผมมี sheet ชื่อ holiday มีวันหยุดที่กำหนดไว้อยู่แล้วครับ

Re: แสดงแทบสีวันหยุดตามแนวนอน ที่สามากำหนดเองได้

Posted: Tue Sep 04, 2018 4:50 pm
by Bo_ry
"0000000" เลข7ตัวแทนวันจันทร์ ถึงวันอาทิตย์ จะให้วันไหนเป็นวันหยุดก็ใส่เลข1
"0000001" แบบนี้คือหยุดวันอาทิตย์ แต่ใช้เลข 11 แทนก็ได้
0 ทุกตัวคือไม่หยุดเลยซักวัน NETWORKDAYS.INTL วันเดียวกันจะได้ 1 ตลอด
แล้วก็ใช้ name list ของวันหยุดชื่อ ddd วันที่ตรงกับ ddd ก็จะมีค่าเป็น 0
=NETWORKDAYS.INTL($B1,$B1,"0000000",ddd)=0 ก็จะเป็น True เฉพาะวันที่อยู่ใน list ddd ก็เลยให้เป็นสีเหลือง

กด Alt M N เห็นตั้งชื่อ ddd ไว้แล้ว =holiday!$B$3:$B$53 ก็เลยใช้ ddd
ถ้าไม่ใช้ ddd ก็ใส่เป็น
=NETWORKDAYS.INTL($B1,$B1,"0000000",holiday!$B$3:$B$53)=0

ถ้าแบบสั้นๆ ก็
=OR($B1=ddd)

วันอาทิตย์แบบสั้น =WEEKDAY($B1)=1

Re: แสดงแทบสีวันหยุดตามแนวนอน ที่สามากำหนดเองได้

Posted: Tue Sep 04, 2018 5:09 pm
by sakdichai
ขอบพระคุณครับ

Re: แสดงแทบสีวันหยุดตามแนวนอน ที่สามากำหนดเองได้

Posted: Thu Sep 06, 2018 10:13 am
by sakdichai
แถบสีวันหยุดแสดงไม่ครบแสดงแค่บรรทัดเดียวครับ

Re: แสดงแทบสีวันหยุดตามแนวนอน ที่สามากำหนดเองได้

Posted: Thu Sep 06, 2018 10:34 am
by Supachok
ตามไฟล์แนบไม่มีสูตรสีแดง

มีแค่สีฟ้า + เหลือง

Re: แสดงแทบสีวันหยุดตามแนวนอน ที่สามากำหนดเองได้

Posted: Thu Sep 06, 2018 10:46 am
by sakdichai
แถบสี แสดงแค่บรรทัดเดียว
ต้องการแสสดงทั้ง 4 บรรทัดครับ

Re: แสดงแทบสีวันหยุดตามแนวนอน ที่สามากำหนดเองได้

Posted: Thu Sep 06, 2018 11:23 am
by Bo_ry
สำหรับวันอาทิตย์
=WEEKDAY(INDEX($B$1:$B$999,ROW(B1)-MOD(ROW(B1)+2,4)))=1
วันหยุด
=OR(INDEX($B$1:$B$999,ROW(B1)-MOD(ROW(B1)+2,4))=holiday)

Re: แสดงแทบสีวันหยุดตามแนวนอน ที่สามากำหนดเองได้

Posted: Thu Jan 10, 2019 3:59 pm
by sakdichai
=NETWORKDAYS.INTL($B1,$B1,"0000000",ddd)=0

ตรงไหนเป็นตัวกำหนดแนวตรงหรือแนวนอนครับ

Re: แสดงแทบสีวันหยุดตามแนวนอน ที่สามากำหนดเองได้

Posted: Thu Jan 10, 2019 5:05 pm
by Bo_ry
$Bxx คือ lock column ทุกcolumn ก็จะใช้ค่าจาก column B เหมือนกัน เป็นแนวนอน

https://support.office.com/th-th/articl ... 0d8d0baca9