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

Excel ค้นหาวันจันทร์แรกของเดือน

ขณะนี้คอลัมน์ 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *