Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

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

ดาวน์โหลดแบบฝึกหัดได้จากที่นี่

5 วิธีง่ายๆ ในการแทรกรายการข้อมูลการประทับเวลาใน Excel โดยอัตโนมัติ

ในบทความนี้ เราจะพูดถึงวิธีการต่างๆ ในการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติ วิธีการของบทความนี้จะสรุปทั้งวิธีการแบบคงที่และแบบไดนามิก ในบทความนี้เราจะสาธิต 5 วิธีการต่างๆ ในการแทรกการประทับเวลาโดยอัตโนมัติ

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

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

ขั้นตอน:

  • ขั้นแรก เลือกเซลล์ C5 ที่เราต้องการป้อนการประทับเวลา
  • ถัดไป กด Ctrl +; .
  • การกระทำข้างต้นจะคืนค่า วันที่ปัจจุบัน ในเซลล์ C5 .
  • จากนั้น เลือกเซลล์ C6 แล้วกด Ctrl + กะ + : . คืนค่าเวลาปัจจุบัน
  • หลังจากนั้น เลือกเซลล์ C7 แล้วกด (Ctrl +; ) + ช่องว่าง + (Ctrl + กะ +; ) .
  • สุดท้าย เราจะเห็นวันที่และเวลาในเซลล์ C7 .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

อ่านเพิ่มเติม:วิธีแทรกการประทับเวลาของ Excel เมื่อเซลล์เปลี่ยนแปลงโดยไม่มี VBA (3 วิธี)

2. แทรกรายการข้อมูลประทับเวลาโดยอัตโนมัติด้วยสูตร

การใช้สูตรเป็นวิธีที่ไดนามิกในการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel . ในวิธีนี้ เราจะใช้ฟังก์ชัน TODAY และ ฟังก์ชัน NOW . สูตรจะอัปเดตโดยอัตโนมัติด้วยวันที่และเวลาปัจจุบัน

2.1 ใส่ฟังก์ชัน TODAY

ในการใช้ วันนี้ ดำเนินการตามขั้นตอนด้านล่าง

ขั้นตอน:

  • ขั้นแรก เลือกเซลล์ C5 .
  • ประการที่สอง พิมพ์สูตรต่อไปนี้ในเซลล์นั้น:
=TODAY()
  • กด Enter .
  • ประการที่สาม เราจะเห็นวันที่ปัจจุบันในเซลล์ C5 .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • นอกจากนี้ คลิกขวา บนเซลล์ C5 .
  • เลือกตัวเลือก จัดรูปแบบเซลล์ .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • กล่องโต้ตอบใหม่ที่ชื่อว่า จัดรูปแบบเซลล์ จะปรากฏขึ้น
  • จากนั้นไปที่ Numbe แท็บ r จากกล่องโต้ตอบนั้น เลือกตัวเลือก วันที่ จาก หมวดหมู่  ส่วน.
  • หลังจากนั้น จากประเภท ‘3-4-12 13:30 น. ’.
  • ดังนั้น เราจะเห็นการสาธิตผลลัพธ์ของเราในกล่องตัวอย่าง
  • ตอนนี้ คลิกที่ ตกลง .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • สุดท้าย เราได้ประทับเวลาของวันที่และเวลาปัจจุบันในเซลล์ C5 .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

2.2 ใช้ฟังก์ชันทันที

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

ขั้นตอน:

  • อันดับแรก ให้เลือกเซลล์ C5 .
  • ถัดไป พิมพ์สูตรต่อไปนี้ในเซลล์นั้น:
=NOW()
  • ตอนนี้ กด Enter .
  • สุดท้าย เราจะเห็นการประทับเวลา การป้อนข้อมูล ในเซลล์ C5 .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

อ่านเพิ่มเติม:วิธีแทรกการประทับเวลาใน Excel เมื่อเซลล์เปลี่ยนแปลง (2 วิธีที่มีประสิทธิภาพ)

3. ป้อนข้อมูลในคอลัมน์ต่างๆ เพื่อแทรกการประทับเวลาโดยอัตโนมัติ

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

ขั้นตอน:

  • เริ่มต้นด้วยการเลือกเซลล์ C5 และพิมพ์สูตรต่อไปนี้:
=IF(B5<>"",IF(C5="",NOW(),C5),"")
  • กด Enter .
  • นอกจากนี้ ให้ลาก Fill Handle เครื่องมือจากเซลล์ C5 ถึง C8 . การดำเนินการนี้จะใช้สูตรข้างต้นในเซลล์ที่เลือก

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • ถัดไป ไปที่ ไฟล์  แท็บ

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • เลือก ตัวเลือก จากเมนู

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • กล่องโต้ตอบใหม่ที่ชื่อว่า Excel ตัวเลือกจะปรากฏขึ้น
  • นอกจากนี้ ให้เลือกตัวเลือก สูตร .
  • จากนั้น ให้เลือกตัวเลือก 'เปิดใช้งานการคำนวณซ้ำ ’ จาก ตัวเลือกการคำนวณ .
  • ตอนนี้ คลิกที่ ตกลง .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • หลังจากนั้น ในเซลล์ B5 พิมพ์ชื่อพนักงานคนใดก็ได้
  • ด้วยเหตุนี้ เราจึงได้รับวันที่และเวลาในเซลล์ C5 . โดยอัตโนมัติ .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • สุดท้าย พิมพ์ชื่อพนักงานคนอื่น จะได้ผลลัพธ์ดังภาพต่อไปนี้

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

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

  • ตอนนี้(): ส่งกลับการประทับเวลาปัจจุบัน
  • IF(C5="”,NOW(),C5),””): ถ้าเซลล์ C5 ได้รับค่าสูตรนี้จะส่งคืนการประทับเวลาของรายการ
  • IF(B5<>””,IF(C5="”,NOW(),C5),””): ส่วนนี้ส่งคืนการประทับเวลาก่อนหน้าโดยอัตโนมัติหากเราป้อนค่าใด ๆ ใน cell B5 .

อ่านเพิ่มเติม: วิธีการสร้างแบบฟอร์มการป้อนข้อมูลใน Excel (ทีละขั้นตอน)

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

  • วิธีการแปลง Unix Timestamp เป็น Date ใน Excel (3 วิธี)
  • แปลงการประทับเวลาของ Active Directory เป็นวันที่ใน Excel (4 วิธี)
  • วิธีการแปลง SAP Timestamp เป็นวันที่ใน Excel (4 วิธี)
  • สร้างแบบฟอร์มการป้อนข้อมูลใน Excel VBA (ด้วยขั้นตอนง่ายๆ)

4. แทรกรายการข้อมูลประทับเวลาโดยอัตโนมัติโดยใช้ Excel VBA

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

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

ทำตามขั้นตอนด้านล่างเพื่อดำเนินการตามวิธีนี้

ขั้นตอน:

  • ขั้นแรกคลิกขวา บนแท็บแผ่นงานชื่อ VBA และเลือกตัวเลือก ดูโค้ด .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • คำสั่งดังกล่าวจะเปิด VBA หน้าต่างรหัส
  • ถัดไป พิมพ์รหัสต่อไปนี้ในช่องว่างนั้น VBA หน้าต่างรหัส
Private Sub Worksheet_Change(ByVal Target As Range)
Dim zInt As Integer
Dim zStr As String
Dim yzStr As String
On Error Resume Next
zStr = "B"
yzStr = "C"
If (Not Application.Intersect(Me.Range(zStr & ":" & zStr), Target) Is Nothing) Then
zInt = Target.Row
Me.Range(yzStr & zInt) = Format(Now(), "mm/dd/yyyy hh:mm:ss")
End If
End Sub
  • จากนั้น คลิกที่ เรียกใช้ หรือกดปุ่ม F5 คีย์เพื่อรันโค้ด

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • นอกจากนี้ ให้สร้างมาโครชื่อ VBA1 และคลิกที่ RUN  ปุ่ม.

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • หลังจากนั้น ให้ป้อนชื่อพนักงานในเซลล์ B5 .
  • ด้วยเหตุนี้ เราจึงได้รับการประทับเวลาของเวลาที่เข้าสู่เซลล์โดยอัตโนมัติ C5 .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

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

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

อ่านเพิ่มเติม:Excel VBA:แทรกการประทับเวลาเมื่อมีการเรียกใช้มาโคร

5. Insert Timestamp Automatically in Excel with Custom Function

This method is another use of VBA code to automatically insert timestamp data entries. In this method, we will create a custom function with VBA รหัส. That function will allow us to enter a timestamp of any entry in our worksheet. We will use the following data set to illustrate this method. We will make entries in column B . The code will return a corresponding timestamp in column C .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

Go through the following steps to do this.

ขั้นตอน:

  • Firstly, go to the Developer tab .
  • Secondly, select Visual Basic จากริบบิ้น

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • A VBA project window will open.
  • Thirdly, right-click on Sheet6 (Custom) . You will select the worksheet where you want to apply the code.
  • Then, Select Insert > โมดูล .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • A blank VBA หน้าต่างโค้ดจะเปิดขึ้น
  • Furthermore, type the following code in that code window:
Function TIMESTAMP(Ref As Range)
If Ref.Value <> "" Then
TIMESTAMP = Format(Now, "dd-mm-yyyy hh:mm:ss")
Else
TIMESTAMP = ""
End If
End Function
  • Now, click on the Save button to save the code.

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • Afterward, select cell C5 .
  • Insert the formula with the newly created function in that cell:
=TIMESTAMP(B5)
  • กด Enter .
  • จากนั้นลาก Fill Handle tool from cell C5 to C7 .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • Subsequently, enter a name in cell B5 .
  • As a result, we get a timestamp for cell B5 ในเซลล์ C5 .

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

  • Lastly, enter the other two entries. So, we will get results like the following image.

วิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel (5 วิธี)

Read More:How to Insert Excel Date Stamp When Cells in Row Are Modified

บทสรุป

In conclusion, this article shows 5 different methods to automatically insert timestamp data entries in Excel . Download the sample worksheet given in this article to put your skills to the test. If you have any questions, please leave a comment in the box below. Our team will try to reply to your message as soon as possible. Keep an eye out for more inventive Microsoft Excel แนวทางแก้ไขในอนาคต

บทความที่เกี่ยวข้อง

  • How to Insert Static Date in Excel (4 Simple Methods)
  • Convert Timestamp to Date in Excel (7 Easy Ways)
  • How to Remove Timestamps from Date in Excel (4 Easy Ways)
  • Populate an Excel Spreadsheet from a Web Form
  • Create Data Entry Form with Drop Down List in Excel (2 Methods)