บทแนะนำนี้จะอธิบายวิธีการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel . เมื่อเราต้องการติดตามกิจกรรม เราใช้การประทับเวลา ตัวอย่างเช่น เราต้องการติดตามสิ่งต่างๆ เช่น เมื่อพนักงานแต่ละคนมาถึงสำนักงาน การติดตามรายการประทับเวลาช่วยให้บุคคลสามารถจัดการงานประจำวันของเขาได้อย่างเหมาะสม มาดูกันว่าเราจะสามารถแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel . ได้อย่างไร .
ดาวน์โหลดแบบฝึกหัดได้จากที่นี่
5 วิธีง่ายๆ ในการแทรกรายการข้อมูลการประทับเวลาใน Excel โดยอัตโนมัติ
ในบทความนี้ เราจะพูดถึงวิธีการต่างๆ ในการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติ วิธีการของบทความนี้จะสรุปทั้งวิธีการแบบคงที่และแบบไดนามิก ในบทความนี้เราจะสาธิต 5 วิธีการต่างๆ ในการแทรกการประทับเวลาโดยอัตโนมัติ
1. ใช้แป้นพิมพ์ลัดเพื่อแทรกรายการข้อมูลประทับเวลาใน Excel โดยอัตโนมัติ
แป้นพิมพ์ลัดเป็นวิธีที่คงที่ในการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel . เราสามารถแทรกเวลาได้อย่างรวดเร็วโดยใช้แป้นพิมพ์ลัด ทำตามขั้นตอนด้านล่างเพื่อดำเนินการนี้
ขั้นตอน:
- ขั้นแรก เลือกเซลล์ C5 ที่เราต้องการป้อนการประทับเวลา
- ถัดไป กด Ctrl +; .
- การกระทำข้างต้นจะคืนค่า วันที่ปัจจุบัน ในเซลล์ C5 .
- จากนั้น เลือกเซลล์ C6 แล้วกด Ctrl + กะ + : . คืนค่าเวลาปัจจุบัน
- หลังจากนั้น เลือกเซลล์ C7 แล้วกด (Ctrl +; ) + ช่องว่าง + (Ctrl + กะ +; ) .
- สุดท้าย เราจะเห็นวันที่และเวลาในเซลล์ C7 .
อ่านเพิ่มเติม:วิธีแทรกการประทับเวลาของ Excel เมื่อเซลล์เปลี่ยนแปลงโดยไม่มี VBA (3 วิธี)
2. แทรกรายการข้อมูลประทับเวลาโดยอัตโนมัติด้วยสูตร
การใช้สูตรเป็นวิธีที่ไดนามิกในการแทรกรายการข้อมูลการประทับเวลาโดยอัตโนมัติใน Excel . ในวิธีนี้ เราจะใช้ฟังก์ชัน TODAY และ ฟังก์ชัน NOW . สูตรจะอัปเดตโดยอัตโนมัติด้วยวันที่และเวลาปัจจุบัน
2.1 ใส่ฟังก์ชัน TODAY
ในการใช้ วันนี้ ดำเนินการตามขั้นตอนด้านล่าง
ขั้นตอน:
- ขั้นแรก เลือกเซลล์ C5 .
- ประการที่สอง พิมพ์สูตรต่อไปนี้ในเซลล์นั้น:
=TODAY()
- กด Enter .
- ประการที่สาม เราจะเห็นวันที่ปัจจุบันในเซลล์ C5 .
- นอกจากนี้ คลิกขวา บนเซลล์ C5 .
- เลือกตัวเลือก จัดรูปแบบเซลล์ .
- กล่องโต้ตอบใหม่ที่ชื่อว่า จัดรูปแบบเซลล์ จะปรากฏขึ้น
- จากนั้นไปที่ Numbe แท็บ r จากกล่องโต้ตอบนั้น เลือกตัวเลือก วันที่ จาก หมวดหมู่ ส่วน.
- หลังจากนั้น จากประเภท ‘3-4-12 13:30 น. ’.
- ดังนั้น เราจะเห็นการสาธิตผลลัพธ์ของเราในกล่องตัวอย่าง
- ตอนนี้ คลิกที่ ตกลง .
- สุดท้าย เราได้ประทับเวลาของวันที่และเวลาปัจจุบันในเซลล์ C5 .
2.2 ใช้ฟังก์ชันทันที
คล้ายกับวิธีก่อนหน้านี้ เราสามารถใช้ ตอนนี้ ฟังก์ชันเพื่อแทรกรายการประทับเวลาโดยอัตโนมัติ ตอนนี้ ฟังก์ชันใน Excel ส่งกลับวันที่และเวลาปัจจุบัน ทำตามขั้นตอนด้านล่างเพื่อทำวิธีนี้
ขั้นตอน:
- อันดับแรก ให้เลือกเซลล์ C5 .
- ถัดไป พิมพ์สูตรต่อไปนี้ในเซลล์นั้น:
=NOW()
- ตอนนี้ กด Enter .
- สุดท้าย เราจะเห็นการประทับเวลา การป้อนข้อมูล ในเซลล์ C5 .
อ่านเพิ่มเติม:วิธีแทรกการประทับเวลาใน Excel เมื่อเซลล์เปลี่ยนแปลง (2 วิธีที่มีประสิทธิภาพ)
3. ป้อนข้อมูลในคอลัมน์ต่างๆ เพื่อแทรกการประทับเวลาโดยอัตโนมัติ
สมมติว่าเราต้องการทราบเวลาเข้าทำงานของพนักงานแต่ละคนในสำนักงาน นอกจากนี้ พนักงานจะบันทึกการประทับเวลาเข้างานทุกวันโดยพิมพ์ชื่อลงในคอลัมน์สเปรดชีต เมื่อมีคนป้อนชื่อในคอลัมน์แรกที่เกี่ยวข้อง คอลัมน์ข้างๆ จะแสดงการประทับเวลาของรายการและวันที่โดยอัตโนมัติ ในการทำวิธีนี้ เราจะใช้ IF . ร่วมกัน และ ตอนนี้ ฟังก์ชั่น. ดังนั้น เพียงทำตามขั้นตอนด้านล่างเพื่อใช้วิธีนี้
ขั้นตอน:
- เริ่มต้นด้วยการเลือกเซลล์ C5 และพิมพ์สูตรต่อไปนี้:
=IF(B5<>"",IF(C5="",NOW(),C5),"")
- กด Enter .
- นอกจากนี้ ให้ลาก Fill Handle เครื่องมือจากเซลล์ C5 ถึง C8 . การดำเนินการนี้จะใช้สูตรข้างต้นในเซลล์ที่เลือก
- ถัดไป ไปที่ ไฟล์ แท็บ
- เลือก ตัวเลือก จากเมนู
- กล่องโต้ตอบใหม่ที่ชื่อว่า Excel ตัวเลือกจะปรากฏขึ้น
- นอกจากนี้ ให้เลือกตัวเลือก สูตร .
- จากนั้น ให้เลือกตัวเลือก 'เปิดใช้งานการคำนวณซ้ำ ’ จาก ตัวเลือกการคำนวณ .
- ตอนนี้ คลิกที่ ตกลง .
- หลังจากนั้น ในเซลล์ B5 พิมพ์ชื่อพนักงานคนใดก็ได้
- ด้วยเหตุนี้ เราจึงได้รับวันที่และเวลาในเซลล์ C5 . โดยอัตโนมัติ .
- สุดท้าย พิมพ์ชื่อพนักงานคนอื่น จะได้ผลลัพธ์ดังภาพต่อไปนี้
🔎 สูตรทำงานอย่างไร
- ตอนนี้(): ส่งกลับการประทับเวลาปัจจุบัน
- 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 . เราจะใช้ชุดข้อมูลต่อไปนี้เพื่อแสดงวิธีการนี้
ทำตามขั้นตอนด้านล่างเพื่อดำเนินการตามวิธีนี้
ขั้นตอน:
- ขั้นแรกคลิกขวา บนแท็บแผ่นงานชื่อ VBA และเลือกตัวเลือก ดูโค้ด .
- คำสั่งดังกล่าวจะเปิด 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 คีย์เพื่อรันโค้ด
- นอกจากนี้ ให้สร้างมาโครชื่อ VBA1 และคลิกที่ RUN ปุ่ม.
- หลังจากนั้น ให้ป้อนชื่อพนักงานในเซลล์ B5 .
- ด้วยเหตุนี้ เราจึงได้รับการประทับเวลาของเวลาที่เข้าสู่เซลล์โดยอัตโนมัติ C5 .
- สุดท้าย ให้พิมพ์ชื่อในอีกสองเซลล์ เราจะได้การประทับเวลาที่สอดคล้องกันดังภาพต่อไปนี้
อ่านเพิ่มเติม: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 .
Go through the following steps to do this.
ขั้นตอน:
- Firstly, go to the Developer tab .
- Secondly, select Visual Basic จากริบบิ้น
- 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 > โมดูล .
- 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.
- 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 .
- Subsequently, enter a name in cell B5 .
- As a result, we get a timestamp for cell B5 ในเซลล์ C5 .
- Lastly, enter the other two entries. So, we will get results like the following image.
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)