Page 1 of 1
เขียนสูตรหาวันสุดท้ายของแต่ละเดือน
Posted: Tue Jul 16, 2013 7:14 pm
by biggrape
อยากได้สูตรที่ใช้หาวันสิ้นเดือนของแต่ละเดือนครับ (เดือนกุมภา ต้องแยกได้ด้วยนะครับว่ามี 28 หรือ 29 วัน) เช่น
บรรทัดที่ 1 - 31/1/2013
บรรทัดที่ 2 - 28/2/2013
บรรทัดที่ 3 - 31/3/2013
Re: เขียนสูตรหาวันสุดท้ายของแต่ละเดือน
Posted: Tue Jul 16, 2013 7:29 pm
by snasui

ลองตามนี้ครับ
ที่ A1 คีย์สูตร
=DATE(2013,ROWS(A$1:A1)+1,0)
Enter > Copy ลงด้านล่าง
Re: เขียนสูตรหาวันสุดท้ายของแต่ละเดือน
Posted: Tue Jul 16, 2013 7:57 pm
by biggrape
เยี่ยมเลยครับ ขอบคุณมาก
Re: เขียนสูตรหาวันสุดท้ายของแต่ละเดือน
Posted: Wed Jul 17, 2013 6:35 pm
by tahc
อาจารย์ครับ
ขอความกรุณาอาจารย์ช่วยอธิบายความหมายของสูตรข้างบนด้วยครับ งงมากถึงมากที่สุด ! (เผื่อจะมีดวงตามองเห็นธรรม) ขอบคุณครับ
Re: เขียนสูตรหาวันสุดท้ายของแต่ละเดือน
Posted: Wed Jul 17, 2013 8:35 pm
by snasui

เป็นการใช้ฟังก์ชั่น Date แบบประยุกต์เพื่อให้สามารถแสดงแบบ Dynamic ครับ
ฟังก์ชั่น Date มีส่วนประกอบคือ
=Date(ตัวเลขแทนปี, ตัวเลขแทนเดือน, ตัวเลขแทนวัน)
เช่น
=Date(2013,7,17) คือ คือวันที่ 17 เดือน 7 ปี 2013 นั่นเอง
จากสูตรที่ A1
=DATE(2013,ROWS(A$1:A1)+1,0)
จะหมายถึงวันที่ 0 เดือน 2 ปี 2013 ซึ่งโปรแกรมจะแปลงมาเป็น วันสิ้นเดือนของเดือน 1 ปี 2013 เพราะไม่ว่าเดือนใด ๆ ก็ตามย่อมไม่มีวันที่ 0 ครับ
หาก Copy สูตรลงด้านล่างมาที่ A2 สูตรจะได้เป็น
=DATE(2013,ROWS(A$1:A2)+1,0)
หมายถึงวันที่ 0 เดือน 3 ซึ่งโปรแกรมจะแปลงมาเป็น วันสิ้นเดือนของเดือน 2 ปี 2013 ครับ
Re: เขียนสูตรหาวันสุดท้ายของแต่ละเดือน
Posted: Wed Jul 17, 2013 10:48 pm
by tahc
บิดาของอาจารย์ขั้นเทพครับอาจารย์.. รู้ลึก ประยุกต์เยี่ยม ..ขอบคุณครับอาจารย์
Re: เขียนสูตรหาวันสุดท้ายของแต่ละเดือน
Posted: Thu Jan 04, 2018 4:39 pm
by tahc
อาจารย์ครับ ถ้าต้องการให้แสดงเฉพาะวันที่ (วันสุดท้าย) ทำยังไงครับ
Re: เขียนสูตรหาวันสุดท้ายของแต่ละเดือน
Posted: Thu Jan 04, 2018 4:54 pm
by logic
ลองดูครับ
A1 =Day(DATE(2018,ROWS(A$1:A1)+1,0))
คัดลอกสูตรลงด้านล่าง