การแทรก วันที่ (date) และ เวลา (time) ใน สเปรดชีต Excel มีประโยชน์มากสำหรับผู้ทำงานเป็นบัญชีการเงิน เราสามารถเพิ่ม วันที่ & เวลา เพื่อ ติดตาม (track) การกระทำเมื่อจำเป็น ในบทความนี้ เราจะเรียนรู้วิธีป้อน วันที่ และ เวลา ใน Excel ด้วยวิธีเร็วๆ มาดูวิธีต่างๆ ด้านล่าง
ดาวน์โหลดสมุดงานฝึกปฏิบัติได้ที่นี่
8 วิธีเร็ว ป้อนวันที่และเวลาใน Excel
บทช่วยสอนนี้จะแนะนำ 8 วิธีเร็วในการป้อน วันที่ & เวลา ใน Excel อย่างง่าย สำหรับอธิบายวิธีต่างๆ ใช้ตัวอย่างยอดเยี่ยมบางอย่าง ที่นี่ ใช้วิธีต่างๆ สำหรับป้อน วันที่ & เวลา เช่น ปุ่มลัดแป้นพิมพ์, ฟังก์ชัน Excel, VBA, เครื่องมือ Power Query, Power Pivot ฯลฯ ดังนั้น โดยไม่เสียเวลา เริ่มกันเลย
1. ปุ่มลัดแป้นพิมพ์ ป้อนวันที่และเวลาปัจจุบันใน Excel
เร็วและมีประสิทธิภาพกว่าในการป้อน วันที่ และ เวลา โดยใช้ ปุ่มลัดแป้นพิมพ์ ใน Excel หากต้องการทำเพียง ไม่กี่ เซลล์ การใช้ ปุ่มลัดแป้นพิมพ์ เป็นวิธี static (คงที่) สำหรับเพิ่ม วันที่ & เวลา ใน Excel สมมติ มีชุดข้อมูล (B4:C5) ใน Excel ที่ต้องการป้อน Date ในเซลล์ B5 และ Time ในเซลล์ C5 ขั้นตอนด้านล่าง

ขั้นตอน:
- ขั้นแรก เพื่อป้อน วันที่ ให้เลือกเซลล์ B5
- ตอนนี้ กดค้าง Ctrl (control) บน แป้นพิมพ์
- ขณะค้าง Ctrl กดปุ่ม : (colon จุลภาค)

- ต่อไป ต้องการแทรก เวลา
- ทำโดย ไปที่เซลล์ C5 ก่อน
- จากนั้น ค้าง Ctrl & Shift แล้วกดปุ่ม ':' บน แป้นพิมพ์
- สุดท้าย จะเห็น Date & Time ในเซลล์ B5 & C5 ตามลำดับ

2. ใช้ฟังก์ชัน TODAY ของ Excel แทรกวันที่ปัจจุบัน
สมมติ มีชุดข้อมูล (B4:C5) ใน Excel ที่นี่ จะใช้ ฟังก์ชัน TODAY ใน Excel เพื่อแทรก วันที่ปัจจุบัน ในเซลล์ B5 ขั้นตอนด้านล่าง

ขั้นตอน:
- เริ่มต้น เลือกเซลล์ B5
- ตอนนี้ เพื่อแทรก วันที่ปัจจุบัน ใส่สูตรต่อไปนี้ในเซลล์ B5:
=TODAY()
- หลังจากนั้น กดแป้น Enter
- สุดท้าย ดูผลลัพธ์ในเซลล์ B5

3. แทรกทั้งวันที่และเวลาใน Excel ด้วยฟังก์ชัน NOW
ที่นี่ จะใช้ ฟังก์ชัน NOW เพื่อเพิ่ม Date (วันที่) & Time (เวลา) ใน Excel อย่างไรก็ตาม จะใช้ฟังก์ชันนี้ในเซลล์ C5 ของชุดข้อมูล (B4:C5) ด้านล่าง ทำตามขั้นตอน
ขั้นตอน:
- ขั้นแรก ไปที่เซลล์ C5
- ตอนนี้ เพื่อได้ วันที่ & เวลา ปัจจุบัน ให้พิมพ์สูตรในเซลล์นี้ (C5):
=NOW()
- สุดท้าย กดปุ่ม Enter เพื่อได้ ปัจจุบัน วันที่ & เวลา
- ดูผลลัพธ์ในเซลล์ C5

4. ป้อนวันที่และเวลาอัตโนมัติด้วยเทคนิค Circular References (การอ้างอิง循環) ใน Excel
สมมติ มีชุดข้อมูล (B4:C7) ใน Excel ที่ต้องการป้อน วันที่ปัจจุบัน & เวลาปัจจุบัน ในช่วง C5:C7 ที่นี่ จะใช้ เทคนิค circular references (การอ้างอิง循環) สำหรับแทรก Dates & Times หมายถึง จะ ป้อน ข้อมูล ในช่วง B5:B7 และได้ Dates & Times ที่ตรงกันในช่วง C5:C7 มาดูขั้นตอนด้านล่างเพื่อใช้วิธีนี้
ขั้นตอน:
- เริ่มต้น ไปที่แท็บ File

- จากนั้น คลิกที่ Options

- ต่อมา หน้าต่าง Excel Options จะปรากฏ
- ต่อไป เลือก Formulas จาก left sidebar (แถบด้านซ้าย) ของหน้าต่าง

- หลังจากนั้น ไปที่ส่วน Calculation options (ตัวเลือกการคำนวณ)
- ต่อไป วางเครื่องหมาย ถูก (tick mark) ในกล่อง Enable iterative calculation (เปิดใช้งานการคำนวณแบบวนซ้ำ)
- คลิก OK

- จากนั้น เลือกเซลล์ C5
- อย่างไรก็ตาม เพื่อใช้ เทคนิค circular references ให้พิมพ์สูตรด้านล่างด้วย ฟังก์ชัน IF และ ฟังก์ชัน NOW:
=IF(B5<>"",IF(C5<>"",C5,NOW()),"")

- ตามนั้น กดแป้น Enter
- หลังจากนั้น ลาก fill handle (จุดจับเติม) เพื่อ คัดลอก สูตรไปที่เซลล์ C7

- ต่อไป เพื่อได้ วันที่ & เวลา ในรูปแบบที่ต้องการ ขั้นแรก เลือกช่วง B5:C7
- ขั้นที่สอง คลิกขวา บนการเลือก
- ขั้นที่สาม คลิกที่ Format Cells (จัดรูปแบบเซลล์)

- ผลคือ กล่องโต้ตอบ Format Cells dialog box จะโผล่ขึ้นมา
- ขณะนี้ ไปที่แท็บ Number > Category > Date > Type > เลือกประเภทที่ต้องการ > OK

- สุดท้าย เลือกเซลล์ B5 และป้อนข้อมูลใดๆ (Data 1)

- หลังกด Enter จะพบ วันที่ & เวลา ปัจจุบันที่ตรงกันในเซลล์ C5

- เช่นเดียวกัน เมื่อป้อนข้อมูลในเซลล์ B6 จะได้ วันที่ & เวลา ของการป้อนข้อมูล

- ด้วยวิธีนี้ คุณสามารถป้อน วันที่ปัจจุบัน & เวลาปัจจุบัน โดยการป้อนข้อมูลใดๆ ใช้ เทคนิค circular references (ดูภาพหน้าจอ)

5. Excel VBA สำหรับป้อนวันที่และเวลาอัตโนมัติ
เรายังสามารถใช้ รหัส VBA เพื่อแทรก วันที่ปัจจุบัน & เวลาปัจจุบัน อัตโนมัติใน Excel เพื่อใช้ Excel VBA คุณต้องใช้แท็บ Developer ในส่วน ribbon ของแผ่นงาน Excel เพื่ออธิบายวิธีนี้ จะใช้ชุดข้อมูลเดียวกับที่ใช้ใน วิธี 4 ขั้นตอนในการดำเนินการเทคนิคนี้ด้านล่าง
ขั้นตอน:
- ขั้นแรก คลิกขวา ที่ แท็บแผ่นงาน ที่ต้องการ (VBA) ตั้งอยู่ที่ ด้านล่าง ของ แผ่น Excel
- ต่อไป คลิกที่ View Code

- ดังนั้น หน้าต่างโค้ด VBA จะเปิด
- ตอนนี้ ใส่โค้ด VBA ต่อไปนี้ในหน้าต่าง:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim aInt As Integer
Dim aStr As String
Dim bStr As String
On Error Resume Next
aStr = "B"
abStr = "C"
If (Not Application.Intersect(Me.Range(aStr & ":" & aStr), Target) Is Nothing) Then
aInt = Target.Row
Me.Range(abStr & aInt) = Format(Now(), "mm/dd/yyyy hh:mm:ss")
End If
End Sub

- ต่อไป ไปที่แท็บ Run และคลิกที่ Run Sub/Userform

- ต่อมา หน้าต่างชื่อ Macros จะปรากฏ
- จากนั้น พิมพ์ชื่อใดๆ (VBA) ในกล่อง Macro Name
- คลิกที่ Create

- อีกครั้ง ไปที่ Run > Run Sub/UserForm

- ขณะนี้ กลับไปที่ แผ่นงาน (VBA) และเลือกเซลล์ B5
- หลังจากป้อนข้อมูลใดๆ (Data 1) ในเซลล์ B5 จะได้ วันที่ & เวลา ที่ตรงกันในเซลล์ C5

- ด้วยวิธีเดียวกัน คุณสามารถป้อน วันที่ปัจจุบัน & เวลาปัจจุบัน ในเซลล์ C6 & C7 โดยการป้อนข้อมูลในเซลล์ B6 & B7 (ดูภาพหน้าจอ)

6. ป้อนวันที่และเวลาใน Excel โดยสร้าง Custom Function (ฟังก์ชันกำหนดเอง)
ในวิธีนี้ จะสร้าง custom function (ฟังก์ชันกำหนดเอง) สำหรับป้อน Dates & Times ใน Excel ต้องใช้ รหัส VBA อีกครั้งเพื่อสร้าง custom function ที่นี่ ชื่อ custom function ของเราจะเป็น Timestamp จะใช้ชุดข้อมูลเดียวกับ วิธี 4 อีกครั้ง ขั้นตอนในการสร้าง custom function นี้ด้านล่าง
ขั้นตอน:
- ขั้นแรก คลิกขวา บน แท็บแผ่นงาน (Custom Function) > View Code

- ผลคือ หน้าต่างโค้ด VBA จะเปิด
- ตอนนี้ เลือก แผ่นงาน ที่ต้องการสำหรับใส่โค้ด
- ตามนั้น คลิกขวา บน แผ่นงาน ที่เลือก (Sheet6) > Insert > Module

- ดังนั้น ใส่โค้ด VBA ต่อไปนี้ในหน้าต่างโค้ด VBA ว่าง
Function Timestamp(Reference As Range)
If Reference.Value <> "" Then
Timestamp = Format(Now, "dd-mm-yyy hh:mm:ss")
Else
Timestamp = ""
End If
End Function

- ต่อไป กด Alt + F11 เพื่อกลับไปที่ แผ่นงาน
- สุดท้าย เพื่อแทรก custom function เลือกเซลล์ C5 > พิมพ์สูตรต่อไปนี้:
=Timestamp(B5)

- กดแป้น Enter
- อย่างไรก็ตาม ลาก fill handle เพื่อ คัดลอก สูตรขึ้นไปจนถึงเซลล์ที่ต้องการ (C7)

- จากนั้น เพื่อได้ วันที่ & เวลา ให้ป้อนข้อมูลใดๆ (Data 1) ในเซลล์ B5

- หลังกด Enter จะพบ วันที่ & เวลา ในเซลล์ C5

- เช่นเดียวกัน จะได้ วันที่ & เวลา ของเซลล์ C6 หลังจากป้อนข้อมูลในเซลล์ B6

- ด้วยวิธีเดียวกัน สามารถหา วันที่ & เวลา ในเซลล์ C7 ได้

7. ได้วันที่และเวลาใช้เครื่องมือ Power Query
สมมติ มีชุดข้อมูล (B4:B8) ใน excel ซึ่งมี Names (ชื่อ) ของนักเรียนบางคน ในวิธีนี้ จะใช้เครื่องมือ Power Query ใน Excel เพื่อแทรก วันที่ป้อนข้อมูล & เวลาป้อนข้อมูล ของนักเรียน สามารถหา Power Query ได้ที่แท็บ Data ของแผ่นงาน Excel มาดูขั้นตอนด้านล่างเพื่อใช้เครื่องมือนี้สำหรับแทรก วันที่ & เวลา
ขั้นตอน:
- ขั้นแรก ต้องแปลงชุดข้อมูล (B4:B8) ให้เป็น ตาราง Excel
- สำหรับนี้ เลือกช่วง B4:B8 > แท็บ Data > กลุ่ม Get & Transform Data > From Table/Range

- ต่อมา หน้าต่าง Create Table จะโผล่ขึ้นมา
- ต่อไป วางเครื่องหมาย ถูก ในกล่อง My table has headers
- คลิก OK

- ผลคือ แผ่น Power Query จะปรากฏ
- ตอนนี้ ต้องเพิ่ม คอลัมน์ใหม่ สำหรับแทรก วันที่ & เวลา
- เพื่อทำเช่นนั้น ไปที่แท็บ Add Column > Custom Column (คอลัมน์กำหนดเอง)

- ดังนั้น หน้าต่าง Custom Column จะปรากฏ
- ที่นี่ เลือกกล่อง New column name (ชื่อคอลัมน์ใหม่) และใส่ชื่อใดๆ (Time of Entry) ตามต้องการ
- หลังจากนั้น เพื่อได้ วันที่ & เวลา ให้กำหนดสูตรต่อไปนี้ในกล่อง Custom column formula:
= DateTime.LocalNow()
- หลังจากใส่สูตร คลิกที่ OK

- ผลคือ คอลัมน์ใหม่ชื่อ Time of Entry จะถูกเพิ่มข้างๆ คอลัมน์ Name พร้อม วันที่ป้อน & เวลาป้อน สำหรับนักเรียน

- เพิ่มเติม คุณสามารถแยก วันที่ จาก คอลัมน์ใหม่ นี้ได้
- สำหรับนี้ เลือกคอลัมน์ Time of Entry > แท็บ Add Column > Date > Date Only

- ดังนั้น คอลัมน์ใหม่ชื่อ Date จะถูกเพิ่มพร้อม วันที่ เท่านั้น

- สำหรับแยก เวลา จากคอลัมน์ Time of Entry ให้เลือกทั้งคอลัมน์ Time of Entry > แท็บ Add Column > Time > Time Only

- ดังนั้น คอลัมน์ใหม่ชื่อ Time จะถูกเพิ่ม มีแค่ เวลา เท่านั้น

8. ป้อนวันที่และเวลาใน Excel ด้วย Power Pivot
ที่นี่ จะใช้แท็บ Power Pivot ใน Excel สำหรับป้อน วันที่ & เวลา ปกติ แท็บ Power Pivot ไม่พร้อมใช้งานในส่วน ribbon ของแผ่นงาน Excel ดังนั้น ต้องเพิ่มเข้าไปในส่วน ribbon ก่อน ในวิธีนี้ จะใช้ชุดข้อมูล (B4:B8) ด้านล่าง ที่มี Names (ชื่อ) ของนักเรียนบางคน ตอนนี้ จะใช้ฟีเจอร์ Power Pivot ของ Excel เพื่อแทรก วันที่ป้อน & เวลาป้อน ของนักเรียน ขั้นตอนด้านล่าง

ขั้นตอน:
- เริ่มต้น ไปที่แท็บ Power Pivot
- ต่อไป คลิกที่ Add to Data Model

- ต่อมา หน้าต่าง Create Table จะปรากฏ
- หลังจากนั้น ติ๊กถูกกล่อง My table has headers
- คลิก OK

- ผลคือ แผ่น Power Pivot for Excel จะเปิดพร้อมคอลัมน์ที่เพิ่งเพิ่มชื่อ Add Column

- ดังนั้น เลือกเซลล์แรกของ Add to Column
- ตอนนี้ เพื่อหา วันที่ & เวลา ให้พิมพ์สูตรด้านล่าง:
=NOW()

- สุดท้าย กดแป้น Enter เพื่อได้ วันที่ & เวลา
- ดูผลลัพธ์สุดท้ายในภาพหน้าจอด้านล่าง

วิธีเปลี่ยนรูปแบบวันที่และเวลาใน Excel
เรายังสามารถเปลี่ยน รูปแบบ ของ วันที่ & เวลา ที่เพิ่มแล้วได้ สำหรับนี้ จะใช้ชุดข้อมูล (B4:C5) ด้านล่าง ที่มี วันที่ ในเซลล์ B5 ที่เพิ่มด้วยฟังก์ชัน TODAY อีกครั้ง ชุดข้อมูลมี วันที่ปัจจุบัน & เวลาปัจจุบัน ในเซลล์ C5 เพิ่มด้วยฟังก์ชัน Now ทำตามขั้นตอนด้านล่างเพื่อเปลี่ยน รูปแบบ ของพวกมัน

ขั้นตอน:
- ขั้นแรก อยากเปลี่ยน รูปแบบ ของ วันที่ ในเซลล์ B5
- ดังนั้น คลิกขวา เซลล์ B5 > เลือก Format Cells

- ผลคือ กล่องโต้ตอบ Format Cells จะเปิด
- ดังนั้น แท็บ Number > Category > Date > Locale (location) dropdown > English (United States) > Type > เลือกประเภทจากรายการ > OK

- สุดท้าย จะได้ การจัดรูปแบบ ที่ต้องการของ วันที่ ในเซลล์ B5

- อย่างไรก็ตาม เพื่อแยก เวลา จากเซลล์ C5 ให้เลือกเซลล์ C5 > คลิกขวา > คลิก Format Cells > Number > Category > Time > Type > เลือกประเภทใดๆ > OK

วิธีป้อนวันที่และเวลาใน Excel ขณะพิมพ์ (Printing)
สมมติ ต้องการแทรก วันที่ & เวลา ใน แผ่นงาน Excel ด้านล่างขณะ พิมพ์ (printing) แผ่นงานนี้มีชุดข้อมูล (B4:D7) มี Names (ชื่อ), Subjects (วิชา) & Marks (คะแนน) ของนักเรียนบางคน ในวิธีนี้ จะสาธิตกระบวนการป้อน วันที่ปัจจุบัน & เวลาปัจจุบัน เป็น Footer (ส่วนท้าย) ในขณะ พิมพ์ แผ่นงาน ขั้นตอนด้านล่าง

ขั้นตอน:
- ขั้นแรก ไปที่แท็บ View > กลุ่ม Workbook Views > Page Layout

- ต่อมา ส่วน Add footer (เพิ่มส่วนท้าย) จะปรากฏในส่วน ล่าง ของ แผ่นงาน
- ตอนนี้ วางเคอร์เซอร์ในส่วน กลาง (middle section)

- หลังจากนั้น แท็บใหม่ชื่อ Header & Footer จะปรากฏในส่วน ribbon
- ตามนั้น ไปที่แท็บ Header & Footer > กลุ่ม Header & Footer Elements > Current Date (วันที่ปัจจุบัน)

- ดังนั้น จะเห็น &[Date] ในส่วน footer
- สุดท้าย เพื่อแทรก เวลา กด spacebar (แป้นเว้นวรรค) บน แป้นพิมพ์

- ดังนั้น เพื่อแทรก เวลา ไปที่แท็บ Header & Footer > กลุ่ม Header & Footer Elements > Current Time (เวลาปัจจุบัน)

- ดังนั้น เวลา จะถูกเพิ่มในส่วน footer

- สุดท้าย หลังคลิกนอกส่วน footer จะพบ วันที่ปัจจุบัน และ เวลาปัจจุบัน ในส่วนนั้น
- ดูผลลัพธ์ในภาพหน้าจอด้านล่าง

สรุป
หวังว่าบทความนี้จะช่วยคุณป้อนวันที่และเวลาใน Excel ได้ ดาวน์โหลดสมุดงานฝึกปฏิบัติและลองทำดู แจ้งความคิดเห็นในส่วนความคิดเห็น ติดตามเว็บไซต์ ExcelDemy เพื่อได้บทความแบบนี้เพิ่มเติม