Excel: วิธีค้นหาวันจันทร์แรกของแต่ละเดือน
คุณสามารถใช้สูตรต่อไปนี้ใน Excel เพื่อค้นหาวันจันทร์แรกของเดือนที่กำหนด:
=DATE(YEAR( A2 ),MONTH( A2 ),7)-WEEKDAY(DATE(YEAR( A2 ),MONTH( A2 ),7),3)
ตัวอย่างนี้จะส่งคืนวันจันทร์แรกของเดือนสำหรับวันที่ในเซลล์ A2
ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ
ตัวอย่าง: ค้นหาวันจันทร์แรกของเดือนใน Excel
สมมติว่าเรามีรายการวันที่ต่อไปนี้ใน Excel:
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ B2 เพื่อค้นหาวันจันทร์แรกของเดือนสำหรับวันที่ในเซลล์ A2 :
=DATE(YEAR( A2 ),MONTH( A2 ),7)-WEEKDAY(DATE(YEAR( A2 ),MONTH( A2 ),7),3)
จากนั้นเราสามารถคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ B
ขณะนี้คอลัมน์ B มีวันที่ของวันจันทร์แรกของแต่ละเดือนในคอลัมน์ A
เช่น วันแรก 1/1/2023 มีเดือนมกราคมปี 2023
เรายืนยันได้ว่า วันที่ 2/1/2023 เป็นวันจันทร์แรกของเดือนนี้โดยอ้างอิงจากปฏิทิน:
ในทำนองเดียวกัน วันที่สอง 02/01/2023 จะมีเดือนกุมภาพันธ์ของปี 2023
เรายืนยันได้ว่า วันที่ 02/06/2023 เป็นวันจันทร์แรกของเดือนนี้โดยอ้างอิงจากปฏิทิน:
สูตรนี้ทำงานอย่างไร?
จำสูตรที่เราใช้ค้นหาวันจันทร์แรกของวันที่ 1/1/2023:
=DATE(YEAR( A2 ),MONTH( A2 ),7)-WEEKDAY(DATE(YEAR( A2 ),MONTH( A2 ),7),3)
สูตรนี้ทำงานอย่างไร:
ขั้นแรก เราใช้ฟังก์ชัน DATE , MONTH และ YEAR เพื่อแยกวันที่เจ็ดของเดือนและปีในเซลล์ A2 ซึ่งจะส่งคืน ในวันที่ 1/7/2023
ต่อไป เราใช้ฟังก์ชัน WEEKDAY พร้อมด้วยอาร์กิวเมนต์ทางเลือก 3 เพื่อระบุว่าเราต้องการแยกหมายเลขวันในสัปดาห์สำหรับ 7/1/2023 โดยสมมติว่าวันต่างๆ นั้นมีหมายเลขตั้งแต่ 0 (วันจันทร์) ถึง 6 (วันอาทิตย์) ).
คืนค่า 5 เนื่องจาก 01/07/2023 เป็นวันเสาร์
สุดท้ายเราใช้เครื่องหมายลบเพื่อลบ 5 จาก 7/1/2566 เพื่อให้ได้ 2/1/2566
เราใช้ตรรกะเดียวกันในการค้นหาวันจันทร์แรกของแต่ละวัน
หมายเหตุ : คุณสามารถค้นหาเอกสารฉบับสมบูรณ์ของฟังก์ชัน WEEKDAY ใน Excel ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
วิธีคำนวณค่าเฉลี่ยต่อเดือนใน Excel
วิธีการคำนวณค่าเฉลี่ยตามกลุ่มใน Excel
วิธีการคำนวณค่าเฉลี่ยเคลื่อนที่ 7 วันใน Excel