วิธีการเปลี่ยนวันที่อัตโนมัติใน Excel โดยใช้สูตร

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

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

ดาวน์โหลดสมุดงานแบบฝึกหัด

คุณสามารถดาวน์โหลดสมุดงานแบบฝึกหัดได้จากลิงก์ต่อไปนี้

เปลี่ยนวันที่อัตโนมัติ.xlsx

5 วิธีการที่มีประโยชน์ในการ เปลี่ยนวันที่โดยอัตโนมัติด้วยสูตรใน Excel

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

เมื่อวันเปลี่ยนไป ส่วนเอาต์พุตจะอัปเดตโดยอัตโนมัติ หากต้องการทราบวิธีการทำเช่นนั้น เรามาสำรวจวิธีที่ 1 กัน

1. การใช้สูตรกับฟังก์ชัน TODAY ของ Excel เพื่อเปลี่ยนวันที่โดยอัตโนมัติ

เราสามารถใช้ theฟังก์ชัน TODAY เพื่อเปลี่ยนวันที่โดยอัตโนมัติ TODAY ส่งกลับวันที่ปัจจุบัน หากต้องการทราบข้อมูลเพิ่มเติม ให้ทำตามขั้นตอนด้านล่าง

ขั้นตอน:

  • ในตัวอย่างด้านล่าง เราจะแทรกวันที่ของวันนี้ในเซลล์ C5 ซึ่งจะได้รับการอัปเดตโดยอัตโนมัติในอนาคตเมื่อวันที่มีการเปลี่ยนแปลง

  • โดยจดสูตรต่อไปนี้ลงในเซลล์ C5 แล้วกด Enter .
=TODAY()

  • ด้วยเหตุนี้ เราจะ ดูวันที่ปัจจุบัน ขณะที่ฉันเขียนบทความนี้ในวันที่ 5 ธันวาคม 2022 จะแสดง 5-Dec-22

  • เพื่อตรวจสอบว่า วันที่นี้จะมีการปรับปรุงในอนาคตหรือไม่ เราสามารถเปลี่ยนวันที่ปัจจุบันได้ด้วยตนเองบนระบบคอมพิวเตอร์และสังเกต สำหรับสิ่งนี้ เรากำลังเปลี่ยนวันที่จาก 5 ธันวาคม 2022 เป็น 14 ธันวาคม 2022 บนคอมพิวเตอร์ของฉัน โดยไปที่ การตั้งค่า > เวลา & ภาษา > ตั้งค่าวันที่และเวลาด้วยตนเอง > เปลี่ยน .

  • ตอนนี้ ให้ตั้งวันที่และเวลาที่ต้องการ แล้วคลิก เปลี่ยน .

  • ตอนนี้หากเราโหลดไฟล์ Excel อีกครั้ง เราจะเห็น วันที่แสดง 14-Dec-22 .

อ่านเพิ่มเติม: วิธีแทรกวันที่ใน Excel โดยอัตโนมัติ (3 เคล็ดลับง่ายๆ)

2. การใช้ฟังก์ชัน NOW สำหรับการเปลี่ยนวันที่อัตโนมัติ

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

ขั้นตอน:

  • เช่นเดียวกับวิธีก่อนหน้า ในเซลล์ C5 ให้จด สูตรต่อไปนี้แล้วกด Enter
=NOW()

  • ตอนนี้ คุณจะเห็นว่า ฟังก์ชันนี้ยังให้วันที่ปัจจุบันด้วย

  • เนื่องจากฟังก์ชัน NOW ส่งกลับค่าไดนามิก ฟังก์ชันจะได้รับการอัปเดตด้วย ชอบฟังก์ชัน วันนี้ โดยอัตโนมัติ

3. การใช้สูตรผสมที่ซับซ้อน

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

ขั้นตอน:

  • ในเซลล์ C5 จดสูตรต่อไปนี้แล้วกด Enter .
=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))

  • ดังนั้น คุณจะได้รับวันที่ของวันนี้

  • เนื่องจากสูตรนี้มีฟังก์ชันไดนามิก วันนี้ ผลลัพธ์จะได้รับการอัปเดตโดยอัตโนมัติด้วย

🎓 สูตรทำงานอย่างไร

ฟังก์ชัน ปี ดึงค่าปีจากผลลัพธ์ของ วันนี้ . และฟังก์ชัน เดือน และ วัน จะดึงข้อมูลเดือนและวันค่าตามลำดับจากผลลัพธ์ของ TODAY จากนั้นฟังก์ชัน DATE จะส่งคืนวันที่

หมายเหตุ: แทนที่จะใช้ฟังก์ชัน TODAY เรายังสามารถใช้ฟังก์ชัน NOW เพื่อรับ ผลลัพธ์ที่คล้ายกัน

4. การเปลี่ยนแปลงวันที่ตามค่าของเซลล์ที่อยู่ติดกัน

เราสามารถสร้างสูตรในลักษณะที่ Excel จะอัปเดตวันที่ที่เป็นผลลัพธ์สำหรับการเปลี่ยนแปลงใดๆ ในเซลล์ที่อยู่ติดกัน ที่นี่เราจะเห็นสองตัวอย่างที่เกี่ยวข้องกับสถานการณ์นี้

4.1 การอัปเดตอัตโนมัติของวันที่เมื่อป้อนข้อมูลของเซลล์ที่อยู่ติดกัน

ในตัวอย่างนี้ เรามีคอลัมน์อินพุตและวันที่ป้อนข้อมูลครั้งแรก คอลัมน์. สำหรับตอนนี้ เซลล์คอลัมน์อินพุตว่างเปล่า เราต้องการวันที่ที่เซลล์เหล่านี้ไม่ว่างเปล่า หรืออีกนัยหนึ่งเมื่อเราป้อนค่าลงในเซลล์เหล่านั้น

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

ขั้นตอน:

  • ในเซลล์ C5 จดสูตรต่อไปนี้แล้วกด Enter .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • จากนั้นใช้ Fill Handle เพื่อ เติมข้อมูลอัตโนมัติในเซลล์ C6 .
  • ตอนนี้ ถ้าเราป้อนบางอย่างในเซลล์ B5 และ B6 Excel จะแสดงวันที่ปัจจุบันโดยอัตโนมัติ บนเซลล์ C5 และ C6 ตามลำดับ

  • หลังจากนั้น แม้ว่าคุณจะเปลี่ยนค่าเพิ่มเติม ใน B5/B6 วันที่ใน C5/C6 จะไม่เปลี่ยนแปลงเป็นไม่ใช่ครั้งแรกที่คุณป้อนค่า

สูตรทำงานอย่างไร

  • IF(C5””,C5,NOW())

C5“” หมายถึง C5 ไม่ว่างเปล่า หากเป็น True (ไม่ว่างเปล่า) ก็จะส่งคืน C5 มิฉะนั้น จะคืนเวลาปัจจุบัน (NOW)

  • IF(B5””,IF(C5””,C5,NOW()),””) <13

หาก B5 ไม่ว่างเปล่า ระบบจะส่งกลับวันที่ปัจจุบัน & เวลา. มิฉะนั้น จะส่งคืนเซลล์ว่าง

อ่านเพิ่มเติม: วิธีเติมวันที่อัตโนมัติใน Excel เมื่อเซลล์อัปเดต

4.2 อัปเดตวันที่อัตโนมัติเมื่อเซลล์อยู่ติดกัน ค่าได้รับการเปลี่ยนแปลง

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

ขั้นตอน:

  • ในเซลล์ C5 จดสูตรต่อไปนี้แล้วกด ป้อน .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")

สูตรทำงานอย่างไร

IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")

ฟังก์ชัน ADDRESS ส่งคืนที่อยู่ของเซลล์ตามแถวและคอลัมน์ที่กำหนด ตัวเลข. สูตรนี้ใช้ ฟังก์ชัน CELL เพื่อรับข้อมูลอ้างอิงของเซลล์ที่แก้ไขล่าสุด และถ้าเซลล์นั้นเหมือนกับเซลล์ทางด้านซ้าย ก็จะอัปเดตวันที่-ค่าเวลา

  • ใช้ Fill handle เพื่อป้อนอัตโนมัติ C6 .
  • ตอนนี้ถ้าฉันป้อนอะไรในเซลล์ B5 วันที่ป้อนจะแสดงในเซลล์ C5 .

  • ตอนนี้ หากเราเปลี่ยนการป้อนข้อมูล วันที่ ค่าก็จะเปลี่ยนไปเช่นกัน

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

5. การคำนวณความแตกต่างของวันที่โดยอัตโนมัติ

เราสามารถค้นหาความแตกต่างระหว่างวันที่โดยอัตโนมัติ ตัวอย่างเช่น สมมติว่า HR ต้องการหาระยะเวลาของพนักงานที่ทำงานจนถึงวันนี้

เพื่อหาความแตกต่าง เราจะใช้ ฟังก์ชัน DATEDIF . ที่นี่ Excel จะต้องนับความแตกต่างจากวันที่ปัจจุบัน ดังนั้น เราจะใช้ฟังก์ชัน วันนี้ หากต้องการใช้สูตร ให้ทำตามขั้นตอนด้านล่าง

ขั้นตอน:

  • ในเซลล์ D5 จดสูตรต่อไปนี้แล้วคลิก ป้อน .
=DATEDIF(C5,TODAY(),"m")&" months " &DATEDIF(C5,TODAY(),"md")&" days"

  • ดังนั้นเราจะมีระยะเวลาให้บริการของพนักงาน

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

  • เนื่องจากสูตรนี้มีฟังก์ชันไดนามิก วันนี้ อยู่ในนั้น Excel จะอัปเดตวันที่โดยอัตโนมัติ

สูตรทำงานอย่างไร

  • DATEDIF(C5,TODAY(),”m”)& ” เดือน ” &DATEDIF(C5,TODAY(),”md”)&” วัน”

เราใช้ DATEDIF สองสามชุดซึ่งพบความแตกต่างระหว่าง เข้าร่วม วันที่ และ วันนี้ . DATEDIF อันแรกจะคำนวณความแตกต่างในรูปแบบเดือน (ตามที่เราใช้ “m”) และอันที่สองจะคำนวณความแตกต่างในรูปแบบวัน

สิ่งที่ควรจำ

  • หากคุณไม่พบผลลัพธ์ในรูปแบบวันที่ที่ถูกต้อง คุณสามารถเปลี่ยนการจัดรูปแบบของเซลล์และตั้งค่ารูปแบบวันที่ได้ ที่คุณต้องการแสดง

บทสรุป

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

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