สารบัญ
ต้องการเรียนรู้ วิธี แทรกวันที่และเวลาปัจจุบัน ในเซลล์ A1 บางครั้งเราต้องการป้อนเวลาล่าสุดเมื่อพนักงานมาถึงที่ทำงาน หรือเมื่อแก้ไขไฟล์ครั้งล่าสุด หากคุณกำลังมองหาลูกเล่นที่ไม่เหมือนใคร คุณมาถูกที่แล้ว ที่นี่ เราจะนำคุณผ่าน 6 วิธีการที่ง่ายและสะดวกในการแทรกวันที่และเวลาปัจจุบันในเซลล์ A1 ใน Excel
ดาวน์โหลด สมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลดสมุดงาน Excel ต่อไปนี้เพื่อความเข้าใจที่ดีขึ้นและฝึกฝนด้วยตนเอง
การแทรกวันที่และเวลาปัจจุบันใน A1 Cell.xlsm6 วิธีการแทรกวันที่และเวลาปัจจุบันในเซลล์ A1
เพื่อความชัดเจน เรามี ใบบันทึกเวลาของพนักงาน อยู่ในมือ ชุดข้อมูลประกอบด้วย ชื่อ , ID และ สถานะ ของ William Frank .
ตอนนี้ เราจะแทรก เวลาเข้างาน ของพนักงานคนนี้ในเซลล์ A1 โดยใช้วิธีการต่างๆ เรามาสำรวจทีละรายการ
ที่นี่ เราใช้เวอร์ชัน Microsoft Excel 365 คุณสามารถใช้เวอร์ชันอื่นตามความสะดวกของคุณ
1. การใช้ แป้นพิมพ์ลัด
ในวิธีแรก เราจะแสดงวิธีแทรกวันที่และเวลาปัจจุบันใน Excel โดยใช้แป้นพิมพ์ลัด ทำตามขั้นตอนด้านล่างเพื่อทำในชุดข้อมูลของคุณเอง
📌 ขั้นตอน:
- ที่จุดเริ่มต้น ให้เลือกเซลล์วันที่ปัจจุบันปรากฏต่อหน้าเรา
อ่านเพิ่มเติม: วิธีแทรกวันที่และเวลาที่แก้ไขล่าสุดในเซลล์ Excel
ส่วนปฏิบัติ
สำหรับการฝึกฝนด้วยตัวเอง เราได้เตรียมส่วน แบบฝึกหัด ไว้ด้านล่างในแต่ละแผ่นทางด้านขวา โปรดดำเนินการด้วยตัวเอง
ดูสิ่งนี้ด้วย: วิธีแทรกวันที่ในสูตร Excel (8 วิธี)บทสรุป
บทความนี้นำเสนอวิธีแก้ปัญหาที่ง่ายและสั้นในการแทรกวันที่และเวลาปัจจุบันในเซลล์ A1 ในเอ็กเซล อย่าลืมดาวน์โหลดไฟล์ แบบฝึกหัด ขอบคุณที่อ่านบทความนี้ เราหวังว่านี่จะเป็นประโยชน์ โปรดแจ้งให้เราทราบในส่วนความคิดเห็นหากคุณมีข้อสงสัยหรือข้อเสนอแนะ โปรดเยี่ยมชมเว็บไซต์ของเรา Exceldemy เพื่อสำรวจเพิ่มเติม
A1 . - จากนั้น กด CTRL + ; บนแป้นพิมพ์ (ส่งกลับวันที่ปัจจุบัน)
- หลังจากนั้น ให้กดปุ่ม SPACE
- หลังจากนั้น ให้กด CTRL+SHIFT+; บนแป้นพิมพ์ของคุณ ( ซึ่งจะส่งคืนเวลาปัจจุบัน)
ในขณะนี้ เซลล์ที่เลือกจะแสดงวันที่และเวลาปัจจุบันในบรรทัดเดียว
แต่จะน่าดึงดูดยิ่งขึ้นหากวันที่และเวลายังคงอยู่คนละบรรทัด ในการทำเช่นนี้ เราต้องจัดรูปแบบเซลล์ ดังนั้น ให้ทำตามขั้นตอนด้านล่าง
- ก่อนอื่น ให้กด CTRL + 1 บนแป้นพิมพ์
- ทันที จัดรูปแบบเซลล์ กล่องโต้ตอบจะเปิดขึ้น
- จากนั้น ไปที่แท็บ หมายเลข
- หลังจากนั้น เลือก กำหนดเอง เป็น หมวดหมู่ .
- ถัดไป เขียน dd-mm-yyyy h:mm AM/PM ในช่อง ประเภท
- ตอนนี้ ให้ลบช่องว่างระหว่าง yyyy และ h ออก
- หลังจากนั้น กดปุ่ม ALT ค้างไว้ และพิมพ์ 0010 บนแป้นตัวเลข
หลังจากพิมพ์ 0010 ส่วนเวลาดูเหมือนจะหายไปใน ประเภท กล่อง แต่ตอนนี้อยู่ในบรรทัดที่สองแล้ว
- จากนั้น ไปที่แท็บ การจัดตำแหน่ง
- ในแท็บ การจัดตำแหน่ง ทำเครื่องหมายในช่อง ตัดข้อความ ใต้ส่วน การควบคุมข้อความ
- สุดท้าย คลิก ตกลง .
ปัจจุบัน วันที่และเวลาในเซลล์ A1 ดูเหมือนในภาพด้านล่าง
อ่านเพิ่มเติม: วิธีแทรกรายการข้อมูลประทับเวลาใน Excel โดยอัตโนมัติ (5 วิธี)
2. การแทรกฟังก์ชัน NOW
ในวิธีนี้ เราจะใช้ ฟังก์ชัน NOW เพื่อรับวันที่และเวลาปัจจุบัน มันง่ายมาก & ง่าย ๆ แค่ทำตาม
📌 ขั้นตอน:
- ตอนแรก ให้เขียน นำเสนอ เป็น สถานะ ในเซลล์ C6 .
- จากนั้น ไปที่เซลล์ A1 และจดสูตรต่อไปนี้
=NOW()
ฟังก์ชัน NOW ส่งคืนวันที่และเวลาปัจจุบันในรูปแบบวันที่และเวลา .
- หลังจากนั้น ให้จัดรูปแบบเซลล์เพื่อแสดงผลในรูปแบบที่เราต้องการ เช่นเดียวกับ วิธีที่ 1
อ่านเพิ่มเติม: วิธีแทรก Static Date ใน Excel (4 วิธีง่ายๆ)
3. การใช้ Nested IF และ NOW ฟังก์ชัน
ในวิธีนี้ เราจะใช้ฟังก์ชัน IF และ NOW ที่ซ้อนกันเพื่อป้อนวันที่และเวลาใน Excel ฟังก์ชัน IF ที่ซ้อนกันจะใช้เพื่อตรวจสอบเงื่อนไขต่างๆ ใน Excel และฟังก์ชัน NOW จะส่งคืนวันที่และเวลาปัจจุบัน
📌 ขั้นตอน:
ก่อนที่จะดำเนินการต่อไป เราต้องเปิดใช้งานคุณลักษณะ การคำนวณซ้ำ ใน Excel ดังนั้น ให้ทำตามขั้นตอนด้านล่าง
- ก่อนอื่น ให้ไปที่แท็บ ไฟล์
- ประการที่สอง เลือก ตัวเลือก จากเมนู
- ทันที หน้าต่าง ตัวเลือก Excel จะปรากฏขึ้น
- ที่นี่ ให้ข้ามไปที่ สูตร แท็บ
- ในส่วน ตัวเลือกการคำนวณ ทำเครื่องหมายในช่อง เปิดใช้งานการคำนวณซ้ำ .
- สุดท้าย คลิก ตกลง .
ตอนนี้ เราสามารถใช้สูตรของเรากับแผ่นงานได้แล้ว
- เริ่มแรก เลือกเซลล์ A1 และพิมพ์สูตรด้านล่าง
=IF(C6"",IF(A1"",A1,NOW()),"")
ที่นี่ ใน ฟังก์ชัน IF ขั้นแรก เราตรวจสอบ ถ้าเซลล์ C6 ไม่เท่ากับ ว่าง ดังนั้น ฟังก์ชัน IF อีกฟังก์ชันหนึ่งจะทำงาน หรือมิฉะนั้นก็จะส่งกลับ ว่าง ฟังก์ชัน IF ที่สองจะตรวจสอบว่าเซลล์ A1 ไม่เท่ากับ ว่าง ถ้าค่าเป็น TRUE ก็จะส่งกลับเซลล์ A1 มิฉะนั้นก็จะเรียกใช้งานฟังก์ชัน NOW .
- ตามลำดับ กด ENTER .
จากภาพด้านบน เราจะเห็นว่าสูตรคืนค่าว่างในเซลล์ A1 ดังที่มี ไม่มีค่าในเซลล์ C6 ลองตรวจสอบว่าสูตรทำงานเมื่อมีค่าในเซลล์ C6 .
- ปัจจุบัน เขียน นำเสนอ ในเซลล์ C6 แล้วกด ENTER .
ทันใดนั้น วันที่และเวลาปัจจุบันจะแสดงในเซลล์ A1 .
การอ่านที่คล้ายกัน
- วิธีแทรกตราประทับวันที่ใน Excel เมื่อเซลล์ในแถวถูกแก้ไข
- แทรก การประทับเวลาใน Excel เมื่อเซลล์เปลี่ยนแปลง (2วิธีที่มีประสิทธิภาพ)
- วิธีแทรกการประทับเวลาของ Excel เมื่อเซลล์เปลี่ยนแปลงโดยไม่ใช้ VBA (3 วิธี)
- วิธีแปลง Unix Timestamp เป็นวันที่ใน Excel (3 วิธี)
4. การใช้ฟังก์ชันรวม
ตอนนี้ เราจะแสดงวิธีที่คุณสามารถแทรกเวลาใน Excel ด้วยการอัปเดตโดยใช้ ADDRESS , CELL , COLUMN , IF , NOW และ ROW โปรดทำตามขั้นตอนต่างๆ ในชุดข้อมูลของคุณเอง
📌 ขั้นตอน:
- ในเบื้องต้น เลือกเซลล์ A1 และป้อนสูตรต่อไปนี้ลงในเซลล์นั้น
=IF(C6"",IF(AND(A1"",CELL("address")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("address")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),"")
รายละเอียดของสูตร- ROW(C6)→ ฟังก์ชัน ROW จะส่งคืนหมายเลขแถวของเซลล์ที่ระบุ
- เอาต์พุต: 6
- COLUMN(C6)→ ฟังก์ชัน COLUMN ส่งกลับค่าคอลัมน์ จำนวนเซลล์เฉพาะ
- เอาต์พุต: 3
- ADDRESS(ROW(C6),COLUMN(C6))→ The ฟังก์ชัน ADDRESS ส่งกลับที่อยู่ของเซลล์ที่กำหนด
- ADDRESS(6,3)→ เปลี่ยนเป็น
- เอาต์พุต: $C$6
- ADDRESS(6,3)→ เปลี่ยนเป็น
- CELL(“ที่อยู่”)=ADDRESS(ROW(C6),COLUMN(C6))→ ฟังก์ชัน CELL ส่งคืนข้อมูลของเซลล์ที่กำหนด
- CELL(“ที่อยู่”)=ADDRESS(6,3))→ เปลี่ยนเป็น
- เอาต์พุต: FALSE
- CELL(“ที่อยู่”)=ADDRESS(6,3))→ เปลี่ยนเป็น
- CELL(“ที่อยู่”)ADDRESS(ROW(C6),COLUMN(C6))→ เปลี่ยนเป็น
- เอาต์พุต:TRUE
- AND(A1””,CELL(“ที่อยู่”)=ADDRESS(ROW(C6),COLUMN(C6)))→ The ฟังก์ชัน CELL ส่งคืนข้อมูลของเซลล์ที่กำหนด
- AND(A1””,{FALSE})→ เปลี่ยนเป็น
- เอาต์พุต: FALSE
- AND(A1””,{FALSE})→ เปลี่ยนเป็น
- IF(CELL(“ที่อยู่”)ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),→ ฟังก์ชัน IF ส่งคืนค่าหากเงื่อนไขเป็น จริง และส่งกลับค่าอื่นหากเงื่อนไขเป็น เท็จ
- IF({TRUE},A1,NOW())→ เปลี่ยนเป็น
- เอาต์พุต: 44816.522597
- IF({TRUE},A1,NOW())→ เปลี่ยนเป็น
- IF(AND(A1”),CELL(“address”)=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL( “ที่อยู่”)ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),”)→ เปลี่ยนเป็น
- IF(C6””,44816.522597 ,”))→ เปลี่ยนเป็น
- เอาต์พุต: 44816.522597
- IF(C6””,44816.522597 ,”))→ เปลี่ยนเป็น
- หลังจากนั้นให้กดปุ่ม ENTER
- ทันทีที่เราเขียนบางอย่างในเซลล์ C6 วันที่และเวลาปัจจุบันจะปรากฏในเซลล์ A1 .
ความแตกต่างระหว่างวิธีนี้กับวิธีก่อนหน้าคือเมื่อเราเปลี่ยน ค่าของเซลล์ C6 วันที่และเวลาในเซลล์ A1 ไม่ได้รับการอัปเดตใน วิธีที่ 3 แต่ในวิธีการปัจจุบันของเรา วิธีนี้จะอัปเดตทุกครั้งที่เราเปลี่ยนเนื้อหาในเซลล์ C6
- ดังนั้น เปลี่ยนเนื้อหาของเซลล์ C6 เป็น P .
ตอนนี้จะแสดงเวลาที่อัปเดตปัจจุบันให้เราเห็น
5.การนำโค้ด VBA ไปใช้
คุณเคยคิดที่จะทำขั้นตอนเดิมๆ ที่น่าเบื่อและซ้ำซากใน Excel โดยอัตโนมัติหรือไม่
ไม่ต้องคิดอีกต่อไป เพราะ VBA ครอบคลุมหมดแล้ว อันที่จริง คุณสามารถทำให้เมธอดก่อนหน้านี้เป็นแบบอัตโนมัติได้ทั้งหมดด้วยความช่วยเหลือจาก VBA เรามาดูการทำงานกันเลย
📌 ขั้นตอน:
- ในตอนเริ่มต้น ให้ไปที่ นักพัฒนาซอฟต์แวร์ แท็บ
- ที่นี่ เลือก Visual Basic ในกลุ่ม รหัส
- หรืออีกทางหนึ่ง กด ALT + F11 เพื่อทำซ้ำ งาน
ทันที หน้าต่าง Microsoft Visual Basic for Applications จะปรากฏขึ้น
- จากนั้น ดับเบิลคลิกที่ชีตที่เกี่ยวข้อง VBA เพื่อเปิดโมดูลโค้ด
- ในโมดูลโค้ด ให้เขียนสิ่งต่อไปนี้ code.
5550
Code Breakdown
- ในการสร้าง Private Sub ก่อนอื่นให้เลือก แผ่นงาน แทน ทั่วไป และ เปลี่ยน เป็น ประกาศ เมื่อใดก็ตามที่มีการเปลี่ยนแปลงใดๆ เกิดขึ้นในรหัสแผ่นงานนั้นจะทำงานด้วยตัวเอง
- จากนั้น เราใช้ ฟังก์ชัน IF ซึ่งเราตรวจสอบว่าช่วง สถานะ ไม่เท่ากับ ว่าง โดยใช้วิธี ค่า และถ้าหมายเลขคอลัมน์คือ 3 โดยใช้วิธี คอลัมน์
- ตอนนี้ เรา ตั้งค่า Application.EnableEvents เป็น False .
- หลังจากนั้น เราตั้งค่า offset (-5,-2) เพื่อแทรกวันที่ และเวลาโดยหักล้าง 5 แถวขึ้น และเหลือ 2 คอลัมน์
- ที่นี่ ฟังก์ชัน Now จะแสดงเวลาล่าสุดและรูปแบบจะเป็น dd-mm-yyyy hh:mm AM /PM ถ้าค่าเป็น TRUE .
- ดังนั้น เราตั้งค่า Application.EnableEvents เป็น True .
- สุดท้าย ยุติขั้นตอนย่อยด้วย สิ้นสุดขั้นตอนย่อย
- จากนั้นกลับไปที่เวิร์กชีต
- และเขียนนำเสนอในคอลัมน์ สถานะ
- โดยอัตโนมัติ เรา สามารถดูวันที่และเวลาในเซลล์ A1 .
อ่านเพิ่มเติม: Excel VBA: แทรก การประทับเวลาเมื่อเรียกใช้มาโคร
6. การใช้ฟังก์ชันที่กำหนดโดยผู้ใช้
นอกจากนี้ เรายังสามารถแทรกวันที่และเวลาปัจจุบันใน Excel ได้โดยอัตโนมัติโดยใช้ฟังก์ชันที่กำหนดโดยผู้ใช้ มาสำรวจวิธีการทีละขั้นตอน
📌 ขั้นตอน:
- ขั้นแรก เปิด Microsoft Visual Basic for Applications หน้าต่างเช่น ก่อน .
- ประการที่สอง ย้ายไปที่แท็บ แทรก
- ต่อมา เลือก โมดูล จาก ตัวเลือก
- ในโมดูลโค้ด ให้วางโค้ดต่อไปนี้
2902
การแบ่งโค้ด
- ประการแรก เราสร้าง ฟังก์ชัน ชื่อ Insert_Current_Date_Time และตั้งค่า สถานะ เป็น ช่วง .
- จากนั้น เราใช้ ถ้า คำสั่งที่เราตรวจสอบว่าช่วง สถานะ ไม่เท่ากับว่างโดยใช้ ค่า เมธอด
- หลังจากนั้น เราตั้งค่า Insert_Current_Date_Time เท่ากับค่าของ ฟังก์ชัน Now และจัดรูปแบบเซลล์เป็น dd-mm-yyyy hh:mm AM/PM ถ้าค่าคือ TRUE .
- มิฉะนั้น จะเป็น ว่าง
- ในตอนนี้ ให้กลับไปที่แผ่นงาน
- จากนั้น เลือกเซลล์ C1 และเริ่มเขียนชื่อฟังก์ชัน
- หลังจากเขียน =in ฟังก์ชันจะมองเห็นได้
- ถัดไป เลือกฟังก์ชันโดยกดแป้น TAB บนแป้นพิมพ์
- หลังจากนั้น ให้เซลล์ C6 เป็นช่วงอ้างอิงของฟังก์ชัน แล้วกด ENTER .
แต่ เซลล์ A1 ยังคงว่างเปล่า เนื่องจากเซลล์ C6 ก็ว่างเปล่าเช่นกัน
- ปัจจุบัน จด นำเสนอ ในเซลล์ C6 และรับวันที่และเวลาปัจจุบันในเซลล์ A1 ทันที
ใส่วันที่และเวลาปัจจุบันในเซลล์ A1 แต่ไม่รวมเวลาปัจจุบัน
ที่นี่ เราจะใส่วันที่และเวลาปัจจุบันในเซลล์ A1 โดยไม่ รวมถึงเวลาปัจจุบัน ที่จริงแล้วขอให้ป้อนวันที่ปัจจุบันเท่านั้น โดยทำตามขั้นตอนด้านล่างนี้
📌 ขั้นตอน:
- ในตอนแรก เลือกเซลล์ A1 และใส่สูตรต่อไปนี้ลงในเซลล์นั้น
=TODAY()
ฟังก์ชัน TODAY จะส่งกลับวันที่ปัจจุบันในรูปแบบ วันที่
- จากนั้น กดปุ่ม ENTER
ง่ายๆ