วิธีนับจำนวนเซลล์ด้วยวันที่ใน Excel (6 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

แผ่นงาน Excel สามารถใช้ติดตามเวลา วันที่ กำหนดเวลากิจกรรม และกิจกรรม ติดตามวัตถุและราคา และอื่นๆ อีกมากมาย ในบทความนี้ เราจะดู วิธีนับจำนวนเซลล์ที่มีวันที่ใน Excel โดยใช้ สูตร และ VBA เพื่อความเข้าใจที่ดีขึ้นของคุณ เราจะใช้ชุดข้อมูลตัวอย่างที่มี ชื่อ เพศ และ วันเกิด

ดาวน์โหลดแบบฝึกหัดฝึกปฏิบัติ

นับเซลล์ด้วยวันที่ใน Excel.xlsm

6 วิธีนับจำนวนเซลล์ด้วย วันที่ใน Excel

มีหลายวิธีในการนับจำนวนเซลล์ที่มีวันที่ใน Excel เราจะเห็นการใช้ VBA , COUNTA , COUNTIFS , SUMPRODUCT และการผสมผสานของฟังก์ชันตลอดโพสต์นี้

วิธีที่ 1: นับจำนวนเซลล์ที่มีวันที่โดยใช้ฟังก์ชัน COUNTA

ฟังก์ชัน COUNTA มีประโยชน์ใน คำนวณจำนวนเซลล์ที่มีค่าตัวเลข .

ขั้นตอน:

  • ขั้นแรก คลิกที่เซลล์ F5 แล้วพิมพ์สูตรต่อไปนี้
  • <14 =COUNTA(D5:D12)

    • ตอนนี้ กดปุ่ม ENTER
    <0

    ในที่นี้ Excel ได้นับค่าวันที่ที่เป็นตัวเลขทั้งหมดตั้งแต่ D5 ถึง D12 .

    เนื้อหาที่เกี่ยวข้อง: Excel นับเซลล์ด้วยตัวเลข (5 วิธีง่ายๆ)

    วิธีที่ 2: นับวันที่ในปีที่กำหนดโดยใช้ฟังก์ชัน SUMPRODUCT n

    ในชุดข้อมูลของเรา มีวันที่ต่างกันในปีต่างๆ เราควรทำอย่างไรหากต้องการทราบวันที่ในปีใดปีหนึ่ง มาดูวิธีทำกัน

    ขั้นตอน:

    • ขั้นแรก คลิกที่เซลล์ F5 แล้วพิมพ์สูตรดังนี้
    =SUMPRODUCT(--(YEAR($D$5:$D$12)=$F5))

    • ตอนนี้ กดปุ่ม ENTER

    • สุดท้าย ป้อนอัตโนมัติ โดยการลากปุ่มขวาบนเมาส์ลง

    แล้วเกิดอะไรขึ้นที่นี่

    เพื่อให้ง่ายขึ้น ในสูตรนี้ ฟังก์ชัน ปี จะแยกปีทั้งหมดจากช่วงวันที่ที่ถูกต้อง 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 .

    ขั้นตอน:

    • ขั้นแรก ให้คลิกที่เซลล์ F5 แล้วพิมพ์สูตรต่อไปนี้
    =SUM(IF(ISERROR(DATEVALUE(TEXT(D5:D12, "dd/MM/yyyy"))), 0, 1))

    • ตอนนี้ กด CTRL +SHIFT+ENTER พร้อมกัน หากคุณใช้ Excel 365 การกด ENTER จะเป็นการทำงานให้คุณ

    แค่นั้นแหละ

    ที่นี่ ฟังก์ชัน ISERROR จะดูว่าเซลล์มีค่าตัวเลขหรือไม่ จะบอก เท็จ ถ้า เซลล์ไม่ว่าง และ จริง ในกรณีของเซลล์ว่าง จากนั้น ฟังก์ชัน IF จะ SUM 1 สำหรับแต่ละค่า FALSE , ศูนย์ สำหรับ TRUE .

    อ่านเพิ่มเติม: นับเซลล์ว่างใน Excel (4 วิธี)

    การอ่านที่คล้ายกัน:

    • วิธีนับเซลล์ที่มีข้อความเฉพาะใน Excel (ทั้งตัวพิมพ์เล็กและตัวพิมพ์เล็ก)
    • นับเซลล์ที่มีข้อความเฉพาะใน Excel

    วิธีที่ 4: นับวันที่ในเดือนปัจจุบันโดยใช้ฟังก์ชัน COUNTIFS

    ตอนนี้ เราจะมาดูวิธีการ นับวันที่ ในเดือนปัจจุบันและก่อนหน้าโดยใช้ปุ่ม COUNTIFS ฟังก์ชัน เราได้ชุดข้อมูลที่ระบุวันที่เข้าร่วม เราต้องการดูจำนวนวันที่เข้าร่วมใน เดือนปัจจุบัน และจำนวนวันที่เข้าร่วมใน เดือนก่อนหน้า

    ขั้นตอน:

    • ขั้นแรก คลิกเซลล์ G5 แล้วพิมพ์สูตรตามที่แสดงด้านล่าง
    =COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-1)+1,D5:D12,"<"&EOMONTH(TODAY(),0)+1)

    • ตอนนี้ กดปุ่ม ENTER

    ดังนั้นเราจึงได้ผลลัพธ์ 5. นอกจากนี้ยังมองเห็นได้จากชุดข้อมูลที่อยู่ในของเราเดือนปัจจุบัน มีนาคม รวมวันที่คือ 5

    หลังจากนั้น เราจะดูวิธีคำนวณวันที่ในเดือนก่อนหน้า

    ขั้นตอน:

    • ขั้นแรก คลิกเซลล์ H5 แล้วพิมพ์สูตรตามที่แสดงด้านล่าง
    =COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-2)+1,D5:D12,"<"&EOMONTH(TODAY(),-1)+1)

    • สุดท้าย กดปุ่ม ENTER และผลลัพธ์ของเราก็พร้อมแล้ว

    สูตรนี้ขึ้นอยู่กับ COUNTIFS ฟังก์ชันนับวันที่มากกว่าหรือเท่ากับวันแรกของเดือนปัจจุบันและน้อยกว่าวันแรกของเดือนถัดไป วันที่ทั้งสองถูกสร้างขึ้นโดยใช้ฟังก์ชัน EOMONTH ซึ่งใช้วันที่ปัจจุบันจากฟังก์ชัน TODAY

    อ่านเพิ่มเติม: วิธีนับเซลล์ที่เติมใน Excel (5 วิธีด่วน)

    วิธีที่ 5: นับวันเกิดตามเดือนโดยใช้ฟังก์ชัน SUMPRODUCT

    ในวิธีนี้ เราจะดูวันเกิดตามเดือนโดยใช้ปุ่ม SUMPRODUCT ฟังก์ชัน

    ขั้นตอน:

    • พิมพ์สูตรต่อไปนี้ในเซลล์ G5
    =SUMPRODUCT(--(MONTH($D$5:$D$12)=MONTH($F5&1)))

    • ตอนนี้ กดปุ่ม ENTER key.

    • หลังจากนั้น ให้ลากลงไปที่ ป้อนอัตโนมัติ สำหรับชุดข้อมูลที่เหลือ

    คุณอธิบายการทำงานของฟังก์ชัน SUMPRODUCT ที่นี่ได้ไหม เราคิดว่าคุณทำได้ มันทำงานในลักษณะเดียวกับที่เราพูดถึงใน วิธีที่ 2

    อ่านเพิ่มเติม: วิธีนับเซลล์ว่างใน Excel (5 วิธี) <2

    วิธีที่ 6: สร้างฟังก์ชันที่กำหนดโดยผู้ใช้เพื่อนับจำนวนเซลล์ที่มีวันที่

    ในวิธีนี้ เราสร้างฟังก์ชันที่ผู้ใช้กำหนดเองโดยใช้ VBA มาทำตามขั้นตอนด้านล่าง

    ขั้นตอน:

    • ประการแรก ไปที่แท็บ นักพัฒนาซอฟต์แวร์ จากริบบิ้น
    • ประการที่สอง คลิกที่ Visual Basic จากหมวดหมู่ โค้ด เพื่อเปิด Visual Basic Editor หรือกด ALT+F11 เพื่อเปิด Visual Basic Editor .

    • ซึ่งจะปรากฏใน Visual Basic Editor ตำแหน่งที่เราเขียนโค้ดของเรา
    • ประการที่สาม คลิกที่ โมดูล จาก แทรก แถบเมนูแบบเลื่อนลง

    • สิ่งนี้จะสร้าง โมดูล ในสมุดงานของคุณ
    • และคัดลอกและวาง 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 คุณอาจเลือกทางเลือกที่ดีที่สุดตามความต้องการของคุณ โปรดทิ้งไว้ในพื้นที่แสดงความคิดเห็นหากคุณมีคำถามหรือข้อเสนอแนะ

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง