สารบัญ
วันนี้เราจะแสดงสูตร การเปลี่ยนวันที่อัตโนมัติ ใน 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 หวังว่าคุณจะพบว่าสิ่งนี้มีประโยชน์ อย่าลังเลที่จะแสดงความคิดเห็นหากมีสิ่งใดที่ดูเหมือนเข้าใจยาก แจ้งให้เราทราบวิธีการอื่น ๆ ที่เราพลาดที่นี่