วิธีรับวันแรกของเดือนใน excel (พร้อมตัวอย่าง)
คุณสามารถใช้สูตรต่อไปนี้เพื่อรับวันแรกของเดือนจากวันที่ใน Excel:
สูตร 1: ใช้ฟังก์ชัน DAY()
= A2 -DAY( A2 )+1
สูตร 2: ใช้ฟังก์ชัน EOMONTH()
=EOMONTH( A2 ,-1)+1
ทั้งสองสูตรจะส่งคืนวันแรกของเดือนสำหรับวันที่ในเซลล์ A2
ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละสูตรในทางปฏิบัติกับชุดข้อมูลต่อไปนี้ใน Excel:
ตัวอย่างที่ 1: รับวันแรกของเดือนโดยใช้ DAY()
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ C2 เพื่อรับวันแรกของเดือนสำหรับวันที่ในเซลล์ A2 :
= A2 -DAY( A2 )+1
จากนั้นเราสามารถลากและเติมสูตรนี้ลงในแต่ละเซลล์ที่เหลือในคอลัมน์ C:
ขณะนี้คอลัมน์ C จะแสดงวันแรกของเดือนสำหรับแต่ละวันที่ในคอลัมน์ A
สูตรนี้ทำงานอย่างไร:
- ฟังก์ชัน DAY() ส่งคืนวันของเดือนระหว่าง 1 ถึง 31
- ดังนั้น A2 – DAY(A2) จะส่งกลับวันสุดท้ายของเดือนก่อนหน้า
- จากนั้นเราเพิ่มหนึ่งรายการเพื่อรับวันแรกของเดือนสำหรับวันที่ในเซลล์ A2
ตัวอย่างที่ 2: รับวันแรกของเดือนโดยใช้ EOMONTH()
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ C2 เพื่อรับวันแรกของเดือนสำหรับวันที่ในเซลล์ A2 :
=EOMONTH( A2 ,-1)+1
จากนั้นเราสามารถลากและเติมสูตรนี้ลงในแต่ละเซลล์ที่เหลือในคอลัมน์ C:
ขณะนี้คอลัมน์ C จะแสดงวันแรกของเดือนสำหรับแต่ละวันที่ในคอลัมน์ A
สูตรนี้ทำงานอย่างไร:
- ฟังก์ชัน EOMONTH() ส่งกลับวันสุดท้ายของเดือนสำหรับวันที่
- ฟังก์ชัน EOMONTH(A2, -1) ส่งกลับวันสุดท้ายของเดือนก่อนหน้า
- จากนั้นเราเพิ่มหนึ่งรายการเพื่อรับวันแรกของเดือนสำหรับวันที่ในเซลล์ A2
คุณสามารถดูเอกสารฉบับสมบูรณ์ของฟังก์ชัน EOMONTH() ใน Excel ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน Excel:
วิธีนับเดือนใน Excel
วิธีคำนวณค่าเฉลี่ยต่อเดือนใน Excel
วิธีแปลงรูปแบบวันที่เป็นเดือนและปีใน Excel