สารบัญ
แผ่นงาน Excel สามารถใช้ติดตามเวลา วันที่ กำหนดเวลากิจกรรม และกิจกรรม ติดตามวัตถุและราคา และอื่นๆ อีกมากมาย ในบทความนี้ เราจะดู วิธีนับจำนวนเซลล์ที่มีวันที่ใน Excel โดยใช้ สูตร และ VBA เพื่อความเข้าใจที่ดีขึ้นของคุณ เราจะใช้ชุดข้อมูลตัวอย่างที่มี ชื่อ เพศ และ วันเกิด
ดาวน์โหลดแบบฝึกหัดฝึกปฏิบัติ
นับเซลล์ด้วยวันที่ใน Excel.xlsm6 วิธีนับจำนวนเซลล์ด้วย วันที่ใน Excel
มีหลายวิธีในการนับจำนวนเซลล์ที่มีวันที่ใน Excel เราจะเห็นการใช้ VBA , COUNTA , COUNTIFS , SUMPRODUCT และการผสมผสานของฟังก์ชันตลอดโพสต์นี้
วิธีที่ 1: นับจำนวนเซลล์ที่มีวันที่โดยใช้ฟังก์ชัน COUNTA
ฟังก์ชัน COUNTA มีประโยชน์ใน คำนวณจำนวนเซลล์ที่มีค่าตัวเลข .
ขั้นตอน:
- ขั้นแรก คลิกที่เซลล์ F5 แล้วพิมพ์สูตรต่อไปนี้ <14
- ตอนนี้ กดปุ่ม ENTER
- ขั้นแรก คลิกที่เซลล์ F5 แล้วพิมพ์สูตรดังนี้
- ตอนนี้ กดปุ่ม ENTER
- สุดท้าย ป้อนอัตโนมัติ โดยการลากปุ่มขวาบนเมาส์ลง
- ขั้นแรก ให้คลิกที่เซลล์ F5 แล้วพิมพ์สูตรต่อไปนี้
- ตอนนี้ กด CTRL +SHIFT+ENTER พร้อมกัน หากคุณใช้ Excel 365 การกด ENTER จะเป็นการทำงานให้คุณ
- วิธีนับเซลล์ที่มีข้อความเฉพาะใน Excel (ทั้งตัวพิมพ์เล็กและตัวพิมพ์เล็ก)
- นับเซลล์ที่มีข้อความเฉพาะใน Excel
- ขั้นแรก คลิกเซลล์ G5 แล้วพิมพ์สูตรตามที่แสดงด้านล่าง
- ตอนนี้ กดปุ่ม ENTER
- ขั้นแรก คลิกเซลล์ H5 แล้วพิมพ์สูตรตามที่แสดงด้านล่าง
- สุดท้าย กดปุ่ม ENTER และผลลัพธ์ของเราก็พร้อมแล้ว
- พิมพ์สูตรต่อไปนี้ในเซลล์ G5
- ตอนนี้ กดปุ่ม ENTER key.
- หลังจากนั้น ให้ลากลงไปที่ ป้อนอัตโนมัติ สำหรับชุดข้อมูลที่เหลือ
- ประการแรก ไปที่แท็บ นักพัฒนาซอฟต์แวร์ จากริบบิ้น
- ประการที่สอง คลิกที่ Visual Basic จากหมวดหมู่ โค้ด เพื่อเปิด Visual Basic Editor หรือกด ALT+F11 เพื่อเปิด Visual Basic Editor .
- ซึ่งจะปรากฏใน Visual Basic Editor ตำแหน่งที่เราเขียนโค้ดของเรา
- ประการที่สาม คลิกที่ โมดูล จาก แทรก แถบเมนูแบบเลื่อนลง
- สิ่งนี้จะสร้าง โมดูล ในสมุดงานของคุณ
- และคัดลอกและวาง VBA รหัสที่แสดงด้านล่าง
=COUNTA(D5:D12)
ในที่นี้ Excel ได้นับค่าวันที่ที่เป็นตัวเลขทั้งหมดตั้งแต่ D5 ถึง D12 .
เนื้อหาที่เกี่ยวข้อง: Excel นับเซลล์ด้วยตัวเลข (5 วิธีง่ายๆ)
วิธีที่ 2: นับวันที่ในปีที่กำหนดโดยใช้ฟังก์ชัน SUMPRODUCT n
ในชุดข้อมูลของเรา มีวันที่ต่างกันในปีต่างๆ เราควรทำอย่างไรหากต้องการทราบวันที่ในปีใดปีหนึ่ง มาดูวิธีทำกัน
ขั้นตอน:
=SUMPRODUCT(--(YEAR($D$5:$D$12)=$F5))
แล้วเกิดอะไรขึ้นที่นี่
เพื่อให้ง่ายขึ้น ในสูตรนี้ ฟังก์ชัน ปี จะแยกปีทั้งหมดจากช่วงวันที่ที่ถูกต้อง D5:D12 และจะจับคู่กับปีที่กำหนดในเซลล์ F5 .
=SUMPRODUCT(--(YEAR(1995;1994;1993;1992)=1992))
เพื่อให้ได้อาร์เรย์ TRUE , FALSE แต่ละวันที่จะถูกเปรียบเทียบกับค่าปีในคอลัมน์ D
={FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE}
ดังนั้น จะนับ จริง ซึ่งก็คือ 2 ในกรณีของปี 1992 .
จากนั้น เมื่อเราใช้ ป้อนอัตโนมัติ ค่าเกณฑ์จะเปลี่ยนไป ดังนั้นผลลัพธ์ของฟังก์ชัน YEAR ก็จะเปลี่ยนไปด้วย
เนื้อหาที่เกี่ยวข้อง: วิธีนับเซลล์ว่างใน Excel พร้อมเงื่อนไข (3 วิธี)
วิธีที่ 3: นับจำนวนเซลล์ ด้วยวันที่โดยใช้การรวมกันของฟังก์ชัน
มาลองวิธีอื่นในการนับจำนวนเซลล์ที่มีวันที่กัน ครั้งนี้เราจะใช้ฟังก์ชันต่างๆ ร่วมกันเพื่อนับจำนวนวันที่ในเซลล์ใน Excel .
ขั้นตอน:
=SUM(IF(ISERROR(DATEVALUE(TEXT(D5:D12, "dd/MM/yyyy"))), 0, 1))
แค่นั้นแหละ
ที่นี่ ฟังก์ชัน ISERROR จะดูว่าเซลล์มีค่าตัวเลขหรือไม่ จะบอก เท็จ ถ้า เซลล์ไม่ว่าง และ จริง ในกรณีของเซลล์ว่าง จากนั้น ฟังก์ชัน IF จะ SUM 1 สำหรับแต่ละค่า FALSE , ศูนย์ สำหรับ TRUE .
อ่านเพิ่มเติม: นับเซลล์ว่างใน Excel (4 วิธี)
การอ่านที่คล้ายกัน:
วิธีที่ 4: นับวันที่ในเดือนปัจจุบันโดยใช้ฟังก์ชัน COUNTIFS
ตอนนี้ เราจะมาดูวิธีการ นับวันที่ ในเดือนปัจจุบันและก่อนหน้าโดยใช้ปุ่ม COUNTIFS ฟังก์ชัน เราได้ชุดข้อมูลที่ระบุวันที่เข้าร่วม เราต้องการดูจำนวนวันที่เข้าร่วมใน เดือนปัจจุบัน และจำนวนวันที่เข้าร่วมใน เดือนก่อนหน้า
ขั้นตอน:
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-1)+1,D5:D12,"<"&EOMONTH(TODAY(),0)+1)
ดังนั้นเราจึงได้ผลลัพธ์ 5. นอกจากนี้ยังมองเห็นได้จากชุดข้อมูลที่อยู่ในของเราเดือนปัจจุบัน มีนาคม รวมวันที่คือ 5
หลังจากนั้น เราจะดูวิธีคำนวณวันที่ในเดือนก่อนหน้า
ขั้นตอน:
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-2)+1,D5:D12,"<"&EOMONTH(TODAY(),-1)+1)
สูตรนี้ขึ้นอยู่กับ COUNTIFS ฟังก์ชันนับวันที่มากกว่าหรือเท่ากับวันแรกของเดือนปัจจุบันและน้อยกว่าวันแรกของเดือนถัดไป วันที่ทั้งสองถูกสร้างขึ้นโดยใช้ฟังก์ชัน EOMONTH ซึ่งใช้วันที่ปัจจุบันจากฟังก์ชัน TODAY
อ่านเพิ่มเติม: วิธีนับเซลล์ที่เติมใน Excel (5 วิธีด่วน)
วิธีที่ 5: นับวันเกิดตามเดือนโดยใช้ฟังก์ชัน SUMPRODUCT
ในวิธีนี้ เราจะดูวันเกิดตามเดือนโดยใช้ปุ่ม SUMPRODUCT ฟังก์ชัน
ขั้นตอน:
=SUMPRODUCT(--(MONTH($D$5:$D$12)=MONTH($F5&1)))
คุณอธิบายการทำงานของฟังก์ชัน SUMPRODUCT ที่นี่ได้ไหม เราคิดว่าคุณทำได้ มันทำงานในลักษณะเดียวกับที่เราพูดถึงใน วิธีที่ 2
อ่านเพิ่มเติม: วิธีนับเซลล์ว่างใน Excel (5 วิธี) <2
วิธีที่ 6: สร้างฟังก์ชันที่กำหนดโดยผู้ใช้เพื่อนับจำนวนเซลล์ที่มีวันที่
ในวิธีนี้ เราสร้างฟังก์ชันที่ผู้ใช้กำหนดเองโดยใช้ VBA มาทำตามขั้นตอนด้านล่าง
ขั้นตอน:
รหัส VBA:
7367
- กด CTRL+S เพื่อบันทึกไฟล์
- นอกจากนี้ กลับไปที่เวิร์กชีตและใส่สูตรที่นั่น
=Count_DateCells(D5:D12)
- กด Enter .
- แค่นั้น! คุณจะได้ผลลัพธ์
วิธีที่ 7: นับจำนวนเซลล์ด้วยวันที่โดยใช้ VBA
สุดท้าย ใน วิธีนี้ เราจะดูวิธีการ นับจำนวนวันที่ใน Excel โดยใช้ VBA .
ขั้นตอน:
- ขั้นแรก ให้คลิกขวาที่ชีตและไปที่ ดูโค้ด
- หลังจากนั้น คัดลอก และ วาง โค้ด VBA ด้านล่าง
โค้ด VBA:
6496
- หลังจากนั้นกด F5 หรือปุ่มเล่นเพื่อ เรียกใช้ โค้ด
- ณ จุดนี้ ให้ป้อนสูตรในเซลล์ F5 .
=SUM(IF(Date_Count(D5:D12)=7,1,0))
- สุดท้าย กดแป้น CTRL + SHIFT + ENTER ขณะดำเนินการ
ด้วยโค้ดนี้ เรากำลังสร้างฟังก์ชันผู้ใช้ชื่อ DateCells ฟังก์ชันนี้จะตรวจสอบค่าวันที่ใน อาร์เรย์ หรือ ช่วง ที่กำหนด และ SUM ทีละค่า ถ้าค่าวันที่ถูกต้อง
อ่านเพิ่มเติม: วิธีนับเลขคี่และเลขคู่ใน Excel (3 วิธีง่ายๆ)
ส่วนแบบฝึกหัด
สิ่งสำคัญที่สุดเพียงอย่างเดียวในการทำความคุ้นเคย วิธีการที่รวดเร็วเหล่านี้คือการฝึกฝน ด้วยเหตุนี้ ฉันได้แนบสมุดงานแบบฝึกหัดที่คุณสามารถฝึกฝนวิธีการเหล่านี้ได้
บทสรุป
สิ่งเหล่านี้มี 6 แบบที่แตกต่างกัน วิธีการนับจำนวนเซลล์ที่มีวันที่ใน Excel คุณอาจเลือกทางเลือกที่ดีที่สุดตามความต้องการของคุณ โปรดทิ้งไว้ในพื้นที่แสดงความคิดเห็นหากคุณมีคำถามหรือข้อเสนอแนะ