วิธีนับวันจากวันที่ถึงวันนี้โดยอัตโนมัติโดยใช้สูตร Excel

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

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

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัดนี้เพื่อฝึกขณะที่คุณกำลังอ่านบทความนี้

นับวันโดยอัตโนมัติ.xlsm

6 วิธีที่ดีที่สุดในการนับวันจากวันที่ถึงวันนี้โดยอัตโนมัติโดยใช้สูตร Excel

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

1. ใช้ฟังก์ชัน TODAY เพื่อนับวันจากวันที่ถึงวันนี้โดยอัตโนมัติใน Excel

วิธีที่ง่ายที่สุดในการนับความแตกต่างเป็นวันนับจากวันนี้คือการใช้ฟังก์ชัน วันนี้

ไวยากรณ์ของสูตร คือ

=TODAY()-Cell(another date)

หากต้องการใช้ฟังก์ชัน วันนี้ ให้ทำตามขั้นตอนด้านล่าง

ขั้นตอนที่ 1:

  • ประการแรก พิมพ์สูตรต่อไปนี้
=TODAY()-B5

ขั้นตอนที่ 2:

  • จากนั้น กด Enter เพื่อรับรายการแรกผลลัพธ์

ขั้นตอนที่ 3:

  • สุดท้าย ใช้แฮนเดิล ป้อนอัตโนมัติ เครื่องมือสำหรับค้นหาผลลัพธ์อื่นๆ

อ่านเพิ่มเติม: สูตร Excel สำหรับคำนวณจำนวนวันระหว่างวันนี้ & วันที่อื่น (6 วิธีด่วน)

2. ใช้ฟังก์ชัน DAYS เพื่อนับวันจากวันที่ถึงวันนี้โดยอัตโนมัติใน Excel

ไวยากรณ์ของฟังก์ชัน วัน คือ:

=DAYS(end_date, start_date)

หากต้องการใช้ฟังก์ชัน DAYS ให้ทำตามคำแนะนำด้านล่าง

ขั้นตอนที่ 1:

  • พิมพ์สูตรต่อไปนี้ในเซลล์ C5 ที่นี่ end_date หมายถึงวันนี้ และค่าเซลล์ B5 คือวันที่เริ่มต้น
=DAYS(TODAY(), B5)

ขั้นตอนที่ 2:

  • หากต้องการดูค่าแรก ให้กด Enter .

ขั้นตอนที่ 3:

  • จากนั้น ในการรับค่าอื่นๆ ให้ใช้ ป้อนอัตโนมัติ เครื่องมือจัดการ

อ่านเพิ่มเติม: คำนวณจำนวนวันระหว่างสองวันด้วย VBA ใน Excel

3. ใช้ฟังก์ชัน DATEDIF เพื่อ นับวันจากวันที่ถึงวันนี้

ไวยากรณ์ของฟังก์ชัน DATEDIF :

=DATEDIF(start_date,end_date, holidays)

เพื่อใช้ ฟังก์ชัน DATEDIF ทำตามขั้นตอนที่ระบุไว้ด้านล่าง

ขั้นตอนที่ 1:

  • ป้อนสูตรต่อไปนี้ในเซลล์ C5 .
=DATEDIF(B5, TODAY(),"D")

  • B5 เป็น วันที่เริ่มต้น วันนี้เป็น end_date . “ D ” หมายถึงวันเต็ม

ขั้นตอนที่ 2:

  • ถึงดูผลลัพธ์ กดปุ่ม Enter

ขั้นตอนที่ 3:

  • หากต้องการเปลี่ยนแปลงเซลล์ทั้งหมด ป้อนอัตโนมัติ สูตร

หมายเหตุ DATEDIF ฟังก์ชั่นไม่แม่นยำมาก Excel ไม่แนะนำให้ใช้ฟังก์ชันนี้

อ่านเพิ่มเติม: วิธีใช้ฟังก์ชัน DateDiff ใน Excel VBA (5 ตัวอย่าง)

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

  • [แก้ไขแล้ว!] ข้อผิดพลาด VALUE (#VALUE!) เมื่อลบเวลาใน Excel
  • วิธี การสร้างการนับถอยหลังวันใน Excel (2 ตัวอย่าง)
  • เพิ่ม 30 วันเป็นวันที่ใน Excel (7 วิธีด่วน)
  • วิธีการ เพิ่ม 7 วันเป็นวันที่ใน Excel (3 วิธี)
  • คำนวณปีใน Excel ตั้งแต่วันนี้ (4 วิธี)

4. ดำเนินการ ฟังก์ชัน ABS เพื่อนับวันที่ติดลบตั้งแต่วันที่ถึงวันนี้

บางครั้ง คุณจะไม่ได้รับค่าสำหรับผลลัพธ์ที่เป็นลบหากเราลบวันที่ของวันนี้ออกจากวันที่ในอนาคต เพื่อให้ได้สิ่งนั้น เพียงซ้อนฟังก์ชัน TODAY ภายในฟังก์ชัน ABS เพื่อทำตามขั้นตอนต่างๆ ให้ทำตามคำแนะนำ

ขั้นตอนที่ 1:

  • ประการแรก เขียนสูตรต่อไปนี้สำหรับ ABS
=ABS(TODAY()-B5)

ขั้นตอนที่ 2:

  • จากนั้นกดปุ่ม Enter

ขั้นตอนที่ 3:

  • ถึง รับผลลัพธ์ทั้งหมดในคอลัมน์ ใช้ ป้อนอัตโนมัติ เครื่องมือจัดการ

อ่านเพิ่มเติม: วิธีใช้ COUNTIFS กับช่วงวันที่ใน Excel (6 วิธีง่ายๆ)

5. ใช้รหัส VBA สำหรับเซลล์เดียวเพื่อนับวันโดยอัตโนมัติ

นอกเหนือจากวิธีการก่อนหน้านี้ เราสามารถใช้ VBA เพื่อทำการนับ เพียงทำตามขั้นตอนด้านล่างเพื่อดำเนินการให้เสร็จสิ้น

ขั้นตอนที่ 1:

  • ในตอนแรก ให้กด Alt + F11 เพื่อเปิด VBA Macro .
  • คลิกที่ Insert.
  • เลือก โมดูล

ขั้นตอนที่ 2:

  • วาง ต่อไปนี้ VBA รหัสเพื่อรับผลลัพธ์ใน D5 .
9639

ขั้นตอนที่ 3:

  • จากนั้น บันทึกโปรแกรมและกด F5 เพื่อเรียกใช้
  • ดังนั้น คุณจะได้ค่าความแตกต่างของวันในเซลล์ D5 .<13

ขั้นตอนที่ 4:

  • ทำซ้ำขั้นตอนก่อนหน้าสำหรับเซลล์ที่เหลือ และผลลัพธ์สุดท้ายของคุณจะมีลักษณะดังนี้ ในภาพด้านล่าง

เนื้อหาที่เกี่ยวข้อง: วิธีคำนวณวันที่คงเหลือใน Excel (5 วิธี)

6. เรียกใช้รหัส VBA สำหรับช่วงเพื่อนับวันจากวันที่ถึงวันนี้

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

ขั้นตอนที่ 1:

  • ในการเปิด มาโคร VBA , กด Alt + F11
  • จากนั้นคลิกที่ แทรก
  • หลังจากนั้น เลือก โมดูล

ขั้นตอนที่ 2 :

  • จากนั้น วางโค้ด VBA ต่อไปนี้สำหรับการป้อนสูตรในเซลล์ E5 .
6890

ขั้นตอนที่ 3:

  • บันทึกโปรแกรมและกด F5 เพื่อเรียกใช้
  • เป็น ผลลัพธ์ คุณจะเห็นผลลัพธ์ในเซลล์ E5 ที่มีสูตร ตอนนี้ เราจะใช้สูตรเดียวกันกับเซลล์ที่เหลือ

ขั้นตอนที่ 4:

  • เพียงลากเครื่องมือจัดการ ป้อนข้อความอัตโนมัติ ลงเพื่อให้ได้ผลลัพธ์ทั้งหมด

เนื้อหาที่เกี่ยวข้อง: 3 สูตร Excel ที่เหมาะสมในการนับวันนับจากวันที่

บทสรุป

โดยสรุป ฉันหวังว่าคุณจะเข้าใจวิธีการนับวันโดยอัตโนมัติจากวันที่ที่กำหนดถึงวันนี้ ควรใช้วิธีเหล่านี้ทั้งหมดเพื่อสอนและฝึกฝนกับข้อมูลของคุณ ดูหนังสือแบบฝึกหัดและนำสิ่งที่คุณได้เรียนรู้ไปใช้ เนื่องจากการสนับสนุนที่สำคัญของคุณ เราจึงมีแรงจูงใจในการจัดสัมมนาเช่นนี้ต่อไป

หากคุณมีคำถามใด ๆ โปรดอย่าลังเลที่จะติดต่อเรา โปรดแจ้งให้เราทราบว่าคุณคิดอย่างไรในส่วนความคิดเห็นด้านล่าง

เจ้าหน้าที่ Exceldemy จะตอบคำถามของคุณโดยเร็วที่สุด

อยู่กับเราและเรียนรู้ต่อไป .

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