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

การแทรกวันที่และเวลาลงในฟิลด์ Excel (XLS, XLSX) อาจช่วยคุณจัดระเบียบข้อมูลและติดตามการเปลี่ยนแปลงเมื่อเวลาผ่านไป อาจใช้เพื่อติดตามว่าเหตุการณ์เฉพาะเกิดขึ้นเมื่อใด เช่น เมื่อมีการรวบรวมหรือเปลี่ยนแปลงข้อมูล นอกจากนี้ยังสามารถช่วยในการวิเคราะห์โดยการติดตามเมื่อได้รับจุดข้อมูล ช่วยให้สามารถวิเคราะห์แนวโน้มและค้นพบรูปแบบได้ การทำงานร่วมกับผู้อื่นทำได้ง่ายขึ้นโดยการรวมการประทับเวลา ช่วยลดความไม่แน่นอนว่าจะแก้ไขเมื่อใด นอกจากนี้ การประทับเวลายังช่วยให้ปฏิบัติตามกฎระเบียบได้ด้วยการจัดทำเส้นทางการตรวจสอบที่แสดงให้เห็นว่ามีการดำเนินการเฉพาะเจาะจงเมื่อใด การแทรกวันที่และเวลาลงในฟิลด์ Excel ช่วยให้มั่นใจถึงความถูกต้อง การจัดองค์กร และการปฏิบัติตามข้อกำหนด ในบทความนี้ เราจะพูดถึงวิธีแทรกวันที่และเวลาปัจจุบันในเซลล์ของสเปรดชีต เราจะอธิบายวิธีที่คุณสามารถทำได้ใน MS Excel (XLS, XLSX) หรือสเปรดชีตของ Google รวมถึงผ่านการเขียนโปรแกรมในภาษา .NET และ Java

เราจะกล่าวถึงประเด็นต่อไปนี้ในบทความนี้:

การแทรกวันที่และเวลาปัจจุบันในเซลล์ของ MS Excel หรือ Google ชีต

ต่อไปนี้เป็นขั้นตอนในการแทรกวันที่และเวลาปัจจุบันในเซลล์ของสเปรดชีต Excel:

  1. เริ่มต้นด้วยการเลือกเซลล์ A1 เป็นตำแหน่งที่ต้องการสำหรับวันที่และเวลาปัจจุบัน
  2. ป้อนสูตร “=NOW()” ลงในแถบสูตร ซึ่งอยู่ที่ปลายสุดของหน้าต่าง Excel
  3. กดปุ่ม Enter เพื่อให้สูตรมีผลกับเซลล์ที่เลือก
  4. Excel จะฝังวันที่และเวลาปัจจุบันเป็นหมายเลขซีเรียลภายในเซลล์ตามหน้าที่
  5. หากต้องการจัดรูปแบบเซลล์เพื่อแสดงวันที่และเวลาในลักษณะทั่วไปและเป็นมิตรกับผู้ใช้ คุณต้องเลือกเซลล์ A1 อีกครั้ง จากนั้นคลิกเมนูแบบเลื่อนลง “รูปแบบตัวเลข” ซึ่งอยู่ในแท็บ “หน้าแรก” ของ Ribbon ของ Excel
  6. เลือก “รูปแบบตัวเลขเพิ่มเติม” จากด้านล่างของเมนูแบบเลื่อนลงเพื่อเข้าถึงกล่องโต้ตอบ “จัดรูปแบบเซลล์”
  7. จากนั้นเลือกหมวดหมู่ “วันที่” จากนั้นเลือกรูปแบบวันที่และเวลาที่ต้องการจากตัวเลือกที่มี
  8. สุดท้ายคลิกที่ปุ่ม “ตกลง” เพื่อสิ้นสุดการเลือก

ณ จุดนี้ วันที่และเวลาปัจจุบันจะแสดงภายในเซลล์ A1 อย่างรวดเร็วและสวยงาม และผู้ใช้สามารถทำงานต่อได้อย่างมั่นใจ คุณสามารถดูได้ในภาพหน้าจอด้านล่าง

การแทรกวันที่และเวลาปัจจุบันในเซลล์ของ MS Excel หรือ Google ชีต

การแก้ไขเอกสาร Excel: แทรกวันที่และเวลาปัจจุบันในเซลล์โดยทางโปรแกรม

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

การใช้งานในภาษา C# และ Java มีระบุไว้ในส่วนย่อยต่อไปนี้

C# เพื่อแทรกวันที่และเวลาในเซลล์

ต่อไปนี้เป็นขั้นตอนและตัวอย่างโค้ดในการใส่วันที่และเวลาในเซลล์ Excel โดยใช้ C#:

  • ติดตั้ง Conholdate.Total for .NET ในแอปพลิเคชันของคุณ
  • ใช้โค้ดด้านล่างเพื่อแทรกวันที่และเวลาในเซลล์ของไฟล์ Excel
// การสร้างวัตถุสมุดงานด้วยเส้นทางไฟล์ Excel
Workbook workbook1 = new Workbook("sample.xlsx");

// ได้รับการอ้างอิงของแผ่นงานแรก
Worksheet worksheet = workbook1.Worksheets[0];

// การเพิ่มค่าวันที่/เวลาลงในเซลล์
worksheet.Cells["A5"].PutValue(DateTime.Now);

// การตั้งค่ารูปแบบการแสดงวันที่
Style style = worksheet.Cells["A5"].GetStyle();
style.Number = 15;
worksheet.Cells["A5"].SetStyle(style);

// กำลังบันทึกไฟล์ Excel
workbook.Save(dataDir + "output.out.xls");

Java: แทรกวันที่และเวลาในเซลล์ A1

ต่อไปนี้เป็นขั้นตอนในการตั้งค่าวันที่และเวลาในเซลล์ Excel A1 ใน Java:

  • ติดตั้ง Conholdate.Total for Java ในโปรเจ็กต์ของคุณ
  • ใช้รหัสต่อไปนี้เพื่อเพิ่มวันที่และเวลาในเซลล์ของไฟล์ Excel
// การสร้างวัตถุสมุดงานด้วยเส้นทางไฟล์ Excel
Workbook workbook1 = new Workbook("sample.xlsx");

// การเข้าถึงแผ่นงานที่เพิ่มในไฟล์ Excel
int sheetIndex = workbook1.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();

// การเพิ่มค่าวันที่และเวลาลงในเซลล์
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());

// การตั้งค่ารูปแบบการแสดงวันที่
com.aspose.cells.Style style = cell.getStyle();
style.setNumber(15);
cell.setStyle(style);

// กำลังบันทึกไฟล์ Excel
workbook.save("AddingDataToCells_out.xlsx");

คำถามที่พบบ่อย

ฉันจะแทรกวันที่และเวลาปัจจุบันในเซลล์ A1 ได้อย่างไร

คุณสามารถทำได้โดยการพิมพ์สูตรต่อไปนี้ในเซลล์ A1: =NOW() กด Enter จากนั้นวันที่และเวลาปัจจุบันจะปรากฏในเซลล์

วันที่และเวลาปรากฏในรูปแบบใดเมื่อฉันใช้ฟังก์ชัน NOW()

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

วันที่และเวลาในเซลล์ A1 จะอัปเดตโดยอัตโนมัติหรือไม่

ใช่ วันที่และเวลาในเซลล์ A1 จะอัปเดตโดยอัตโนมัติทุกครั้งที่เปิดแผ่นงาน หรือเมื่อมีการคำนวณแผ่นงานใหม่โดยการกดปุ่ม F9 หรือโดยการเปลี่ยนแปลงใดๆ ในแผ่นงาน

ฉันสามารถปรับแต่งรูปแบบวันที่และเวลาในเซลล์ A1 ได้หรือไม่

ใช่ คุณสามารถปรับแต่งรูปแบบวันที่และเวลาได้โดยใช้ตัวเลือกจัดรูปแบบเซลล์ในแท็บหน้าแรก เลือกเซลล์ คลิกขวา และเลือกจัดรูปแบบเซลล์ หรือกด Ctrl+1 ในกล่องโต้ตอบจัดรูปแบบเซลล์ ให้เลือกรูปแบบวันที่และเวลาที่ต้องการภายใต้หมวดหมู่ตัวเลขหรือกำหนดเอง

มีวิธีแทรกเฉพาะวันที่หรือเวลาปัจจุบันในเซลล์ A1 หรือไม่?

ได้ คุณสามารถใช้ฟังก์ชัน TODAY() เพื่อแทรกวันที่ปัจจุบันในเซลล์ A1 หรือฟังก์ชัน NOW() เพื่อแทรกเวลาปัจจุบันในเซลล์ A1 ตัวอย่างเช่น เมื่อต้องการแทรกเฉพาะวันที่ปัจจุบัน ให้พิมพ์สูตร =TODAY() ในเซลล์ A1 และเมื่อต้องการแทรกเฉพาะเวลาปัจจุบัน ให้พิมพ์สูตร =NOW()-TODAY() ในเซลล์ A1

ฉันสามารถแทรกวันที่และเวลาปัจจุบันในเซลล์ A1 โดยใช้แป้นพิมพ์ลัดได้หรือไม่

ใช่ คุณสามารถใช้แป้นพิมพ์ลัด Ctrl+; เพื่อแทรกวันที่ปัจจุบันและ Ctrl+Shift+; เพื่อแทรกเวลาปัจจุบันในเซลล์ A1

มีวิธีป้องกันไม่ให้วันที่และเวลาในเซลล์ A1 อัปเดตโดยอัตโนมัติหรือไม่

ใช่ คุณสามารถใช้แมโคร VBA เพื่อป้องกันไม่ให้วันที่และเวลาอัปเดตโดยอัตโนมัติได้ กด Alt+F11 เพื่อเปิด Visual Basic Editor แทรกโมดูลใหม่ และวางโค้ดต่อไปนี้:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        Application.EnableEvents = False
        Range("A1").Value = Now()
        Application.EnableEvents = True
    End If
End Sub

รหัสนี้จะอัปเดตวันที่และเวลาในเซลล์ A1 เฉพาะเมื่อเซลล์ถูกเปลี่ยนแปลงด้วยตนเองเท่านั้น และไม่ใช่เมื่อมีการเปิดหรือคำนวณแผ่นงานใหม่

ฉันจะแทรกวันที่และเวลาปัจจุบันในเซลล์ A1 โดยใช้สูตรที่จะไม่อัปเดตอัตโนมัติได้อย่างไร

คุณสามารถใช้สูตรต่อไปนี้เพื่อแทรกวันที่และเวลาปัจจุบันในเซลล์ A1 โดยไม่ต้องอัปเดตอัตโนมัติ:

=TEXT(NOW(),"dd/mm/yyyy hh:mm:ss")

สูตรนี้จะแสดงวันที่และเวลาปัจจุบันเป็นสตริงข้อความที่จะไม่อัปเดตโดยอัตโนมัติ หากคุณต้องการอัปเดตวันที่และเวลา คุณสามารถเลือกเซลล์แล้วกด F2 จากนั้นกด Enter เพื่อประเมินสูตรอีกครั้ง

Conholdate.Total คืออะไร และจะช่วยฉันแทรกวันที่และเวลาปัจจุบันในเซลล์ A1 ได้อย่างไร

Conholdate.Total คือชุดของไลบรารี C# และ Java ที่ให้นักพัฒนามีคุณสมบัติการประมวลผลเอกสารที่หลากหลาย รวมถึงความสามารถในการทำงานกับสเปรดชีต ด้วย Conholdate คุณสามารถแทรกวันที่และเวลาปัจจุบันในเซลล์ A1 โดยทางโปรแกรมได้อย่างง่ายดาย

ฉันจะแทรกวันที่และเวลาปัจจุบันในเซลล์ A1 โดยใช้ไลบรารี Conholdate.Total C# ได้อย่างไร

เมื่อต้องการแทรกวันที่และเวลาปัจจุบันในเซลล์ A1 โดยใช้ไลบรารี Conholdate.Total for .NET คุณสามารถใช้โค้ดต่อไปนี้:

// การสร้างวัตถุสมุดงานด้วยเส้นทางไฟล์ Excel
Workbook workbook1 = new Workbook("sample.xlsx");

// ได้รับการอ้างอิงของแผ่นงานแรก
Worksheet worksheet = workbook1.Worksheets[0];

// การเพิ่มค่าวันที่/เวลาลงในเซลล์
worksheet.Cells["A5"].PutValue(DateTime.Now);

// การตั้งค่ารูปแบบการแสดงวันที่
Style style = worksheet.Cells["A5"].GetStyle();
style.Number = 15;
worksheet.Cells["A5"].SetStyle(style);

// กำลังบันทึกไฟล์ Excel
workbook.Save(dataDir + "output.out.xls");

ฉันจะแทรกวันที่และเวลาปัจจุบันในเซลล์ A1 โดยใช้ไลบรารี Conholdate.Total Java ได้อย่างไร

เมื่อต้องการแทรกวันที่และเวลาปัจจุบันในเซลล์ A1 โดยใช้ไลบรารี Conholdate.Total for Java คุณสามารถใช้โค้ดต่อไปนี้:

// การสร้างวัตถุสมุดงานด้วยเส้นทางไฟล์ Excel
Workbook workbook1 = new Workbook("sample.xlsx");

// การเข้าถึงแผ่นงานที่เพิ่มในไฟล์ Excel
int sheetIndex = workbook1.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();

// การเพิ่มค่าวันที่และเวลาลงในเซลล์
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());

// การตั้งค่ารูปแบบการแสดงวันที่
com.aspose.cells.Style style = cell.getStyle();
style.setNumber(15);
cell.setStyle(style);

// กำลังบันทึกไฟล์ Excel
workbook.save("AddingDataToCells_out.xlsx");

ฉันจะได้รับใบอนุญาตในการประเมินห้องสมุดได้หรือไม่

คุณสามารถรับ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดสอบ API โดยไม่มีข้อจำกัดในการประเมิน

ถามคำถาม

คุณสามารถแจ้งให้เราทราบคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

ดูสิ่งนี้ด้วย