วิธีแทรกวันที่และเวลาปัจจุบันในเซลล์ A1 (6 วิธีง่ายๆ)

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

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

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

คุณสามารถดาวน์โหลดสมุดงาน Excel ต่อไปนี้เพื่อความเข้าใจที่ดีขึ้นและฝึกฝนด้วยตนเอง

การแทรกวันที่และเวลาปัจจุบันใน A1 Cell.xlsm

6 วิธีการแทรกวันที่และเวลาปัจจุบันในเซลล์ A1

เพื่อความชัดเจน เรามี ใบบันทึกเวลาของพนักงาน อยู่ในมือ ชุดข้อมูลประกอบด้วย ชื่อ , ID และ สถานะ ของ William Frank .

ตอนนี้ เราจะแทรก เวลาเข้างาน ของพนักงานคนนี้ในเซลล์ A1 โดยใช้วิธีการต่างๆ เรามาสำรวจทีละรายการ

ที่นี่ เราใช้เวอร์ชัน Microsoft Excel 365 คุณสามารถใช้เวอร์ชันอื่นตามความสะดวกของคุณ

1. การใช้ แป้นพิมพ์ลัด

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

📌 ขั้นตอน:

  • ที่จุดเริ่มต้น ให้เลือกเซลล์วันที่ปัจจุบันปรากฏต่อหน้าเรา

    อ่านเพิ่มเติม: วิธีแทรกวันที่และเวลาที่แก้ไขล่าสุดในเซลล์ Excel

    ส่วนปฏิบัติ

    สำหรับการฝึกฝนด้วยตัวเอง เราได้เตรียมส่วน แบบฝึกหัด ไว้ด้านล่างในแต่ละแผ่นทางด้านขวา โปรดดำเนินการด้วยตัวเอง

    บทสรุป

    บทความนี้นำเสนอวิธีแก้ปัญหาที่ง่ายและสั้นในการแทรกวันที่และเวลาปัจจุบันในเซลล์ 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
  • CELL(“ที่อยู่”)=ADDRESS(ROW(C6),COLUMN(C6))→ ฟังก์ชัน CELL ส่งคืนข้อมูลของเซลล์ที่กำหนด
    • CELL(“ที่อยู่”)=ADDRESS(6,3))→ เปลี่ยนเป็น
      • เอาต์พุต: FALSE
  • CELL(“ที่อยู่”)ADDRESS(ROW(C6),COLUMN(C6))→ เปลี่ยนเป็น
    • เอาต์พุต:TRUE
  • AND(A1””,CELL(“ที่อยู่”)=ADDRESS(ROW(C6),COLUMN(C6)))→ The ฟังก์ชัน CELL ส่งคืนข้อมูลของเซลล์ที่กำหนด
    • AND(A1””,{FALSE})→ เปลี่ยนเป็น
      • เอาต์พุต: FALSE
  • IF(CELL(“ที่อยู่”)ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),→ ฟังก์ชัน IF ส่งคืนค่าหากเงื่อนไขเป็น จริง และส่งกลับค่าอื่นหากเงื่อนไขเป็น เท็จ
    • IF({TRUE},A1,NOW())→ เปลี่ยนเป็น
      • เอาต์พุต: 44816.522597
  • 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
  • หลังจากนั้นให้กดปุ่ม 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

ง่ายๆ

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