Page 1 of 1

ขอญาติสอบถามเรื่องสูตรในกำหนดวันที่ให้แสดงวันที่เฉพาะในเดือนนั้นๆ

Posted: Tue Jun 21, 2022 10:30 am
by 9KiTTi
ขอญาติสอบถามเรื่องสูตรในการกำหนดวันที่ให้แสดงวันที่เฉพาะในเดือนนั้นๆ
ผมสร้าง sheet เพื่อลงจัดตารางเวรปฏิบัติงานจำนวน 2 sheets โดยให้ sheets ตารางเวรแสดงวันที่ในการปฏิบัติงาน ปัญหาที่พบคือถ้าเดือนไหนมี 31 วัน จะแสดงจำนวนวันได้ครบ แต่ถ้าเดือนไหนมี 30 วัน จะแสดงจำนวนวันเป็น 31 วัน เช่น มิถุนายน มี 30 วัน จะแสดงเป็นวันที่ 31 มิถุนายน
สูตรที่ผมใช้ใน sheet ตารางเวรครับ

Code: Select all

=--(SUBSTITUTE(COLUMNS($C5:C5)&MID($C$4,FIND(" ",$C$4),20),"พ.ศ. ","b"))
สำหรับ sheet ลงชื่อ ก็จะพบปัญหาเดียวกันครับ โดยที่คอลัมม์ วัน เดือน ปี จะแสดงผลจำนวนวันเกิดไป 1 วัน ในเดือนที่มีวัน 30 วัน

Code: Select all

="วันที่ "&(ROWS(A$5:A5)+1)/2&MID($A$3,FIND(" ",$A$3),20)
รบกวนแนะนำวิธีแก้ไขด้วยครับ ขอบพระคุณครับ

Re: ขอญาติสอบถามเรื่องสูตรในกำหนดวันที่ให้แสดงวันที่เฉพาะในเดือนนั้นๆ

Posted: Tue Jun 21, 2022 12:57 pm
by puriwutpokin
ชีท ตารางเวร C5=IFERROR(TRIM(SUBSTITUTE(COLUMNS($C5:C5)&MID($C$4,FIND(" ",$C$4),20),"พ.ศ.",""))+0,"")
ชีท ลงชื่อ A5=IFERROR("วันที่ "&SUBSTITUTE(TEXT(TRIM(SUBSTITUTE(ROWS(A$5:A5)&MID($A$3,FIND(" ",$A$3),20),"พ.ศ.",""))+0,"d mmmm yyyy")," 2"," พ.ศ. 2"),"")

Re: ขอญาติสอบถามเรื่องสูตรในกำหนดวันที่ให้แสดงวันที่เฉพาะในเดือนนั้นๆ

Posted: Tue Jun 21, 2022 1:52 pm
by 9KiTTi
puriwutpokin wrote: Tue Jun 21, 2022 12:57 pm ชีท ตารางเวร C5=IFERROR(TRIM(SUBSTITUTE(COLUMNS($C5:C5)&MID($C$4,FIND(" ",$C$4),20),"พ.ศ.",""))+0,"")
ชีท ลงชื่อ A5=IFERROR("วันที่ "&SUBSTITUTE(TEXT(TRIM(SUBSTITUTE(ROWS(A$5:A5)&MID($A$3,FIND(" ",$A$3),20),"พ.ศ.",""))+0,"d mmmm yyyy")," 2"," พ.ศ. 2"),"")
ขอบพระคุณครับ สามารถใส่วันที่ได้อย่างต้องการทั้ง 2 sheets แล้วครับ แต่ผมติดปัญหาตรงที่ sheet ตารางเวรครับ วันเสาร-วันอทิตย์ ไม่ตรงกับความเป็นจริง
ผมเขียนสูตรใส่แบบนี้ครับ

Code: Select all

=LOOKUP(WEEKDAY(C$5,2),{1,6,7},{"","วันเสาร์","วันอาทิตย์"})
รบกวนแนะนำด้วยครับ ขอบพระคุณครับ

Re: ขอญาติสอบถามเรื่องสูตรในกำหนดวันที่ให้แสดงวันที่เฉพาะในเดือนนั้นๆ

Posted: Tue Jun 21, 2022 3:18 pm
by puriwutpokin
C6=IFERROR(LOOKUP(WEEKDAY(C$5-543,1),{1,6,7},{"","วันเสาร์","วันอาทิตย์"}),"")

Re: ขอญาติสอบถามเรื่องสูตรในกำหนดวันที่ให้แสดงวันที่เฉพาะในเดือนนั้นๆ

Posted: Tue Jun 21, 2022 5:35 pm
by 9KiTTi
puriwutpokin wrote: Tue Jun 21, 2022 3:18 pm C6=IFERROR(LOOKUP(WEEKDAY(C$5-543,1),{1,6,7},{"","วันเสาร์","วันอาทิตย์"}),"")
ใช้งานได้แล้วครับ ขอบพระคุณมากครับ