
قرار دادن تاریخ و زمان در یک فیلد اکسل (XLS, XLSX) ممکن است به شما در سازماندهی دادهها و پیگیری تغییرات در طول زمان کمک کند. این ممکن است برای پیگیری زمانی که رویدادهای خاصی اتفاق افتاده است، مانند زمانی که دادهها جمعآوری یا تغییر یافتهاند، استفاده شود. این همچنین میتواند به تجزیه و تحلیل کمک کند با پیگیری زمانی که نقاط داده به دست آمدهاند، که باعث تحلیل روند و کشف الگوها میشود. همکاری با دیگران با اضافه کردن یک زمانسنج تسهیل میشود و ابهام درباره زمانی که تغییرات اعمال شده است، را از بین میبرد. علاوه بر این، یک زمانسنج میتواند با ارائه یک مسیر حسابرسی نشاندهنده زمانی که اقدامات خاصی انجام شده است، به تلاشهای انطباق کمک کند. قرار دادن تاریخ و زمان در یک فیلد اکسل به اطمینان از صحت، سازماندهی و انطباق کمک میکند. در این مقاله، ما در مورد چگونگی قرار دادن تاریخ و زمان فعلی در یک سلول صفحهگسترده بحث خواهیم کرد. ما توضیح خواهیم داد که چگونه میتوانید این کار را در MS Excel (XLS, XLSX) یا صفحات گسترده گوگل و همچنین از طریق برنامهنویسی در زبانهای .NET و Java انجام دهید.
ما در این مقاله به نقاط زیر خواهیم پرداخت:
- درج تاریخ و زمان کنونی در یک سلول
- اضافه کردن تاریخ و زمان کنونی به طور برنامهنویسی در یک سلول
- سوالات متداول
درج تاریخ و زمان جاری در یک سلول از MS Excel یا Google Sheets
در اینجا مراحل درج تاریخ و زمان جاری در یک سلول از یک صفحهگسترده Excel آمده است:
- ابتدا سلول A1 را به عنوان مکان مورد نظر برای تاریخ و زمان کنونی انتخاب کنید.
- فرمول “=NOW()” را در نوار فرمول وارد کنید، که در بالای پنجره اکسل قرار دارد.
- کلید Enter را فشار دهید تا فرمول بر روی سلول انتخاب شده اعمال شود.
- Excel با دقت تاریخ و زمان فعلی را به عنوان یک شماره سریالی درون سلول قرار خواهد داد.
- برای قالببندی سلول بهمنظور نمایش تاریخ و زمان بهصورت متداولتر و کاربرپسندتر، باید دوباره سلول A1 را انتخاب کرده و سپس بر روی منوی کشویی “قالب عدد” کلیک کنید که در تب “خانه” در نوار ابزار اکسل قرار دارد.
- گزینه “More Number Formats” را از پایین منوی کشویی انتخاب کنید تا به کادر گفتگوی “Format Cells” دسترسی پیدا کنید.
- از آنجا، دسته “تاریخ” را انتخاب کنید و سپس قالب تاریخ و زمان مورد نظر را از گزینههای موجود انتخاب کنید.
- در نهایت، روی دکمه “OK” کلیک کنید تا انتخاب نهایی شود.
در این مرحله، تاریخ و زمان جاری به سرعت و با ظرافت درون سلول A1 نمایش داده خواهد شد و کاربر میتواند با اعتماد به نفس به کار خود ادامه دهد. شما میتوانید آن را در عکس زیر مشاهده کنید.

ویرایش اسناد اکسل: درج تاریخ و زمان جاری به طور برنامهنویسی در یک سلول
ما از زبانهای برنامهنویسی برای وارد کردن دینامیک تاریخ و زمان جاری استفاده میکنیم زیرا این کار زمان را ذخیره کرده و دقت در ثبت اطلاعات را تضمین میکند. این امکان را به ما میدهد تا فرآیند را خودکار کرده و به راحتی مقدار سلول را تغییر دهیم. این موضوع بهویژه هنگام کار با حجمهای زیاد داده مهم است زیرا احتمال خطا را کاهش میدهد و کارایی را افزایش میدهد. علاوه بر این، زبانهای برنامهنویسی کتابخانهها و چارچوبهایی را ارائه میدهند که تعامل با برنامههای صفحهگسترده و دستکاری دادهها را آسانتر میسازد. در این بخش، توضیح خواهیم داد که چگونه تاریخ و زمان جاری را به یک سلول در صفحهگسترده Excel از طریق برنامهنویسی وارد کنیم.
پیادهسازی در زبانهای C# و Java در زیرمجموعههای زیر ارائه شده است.
C# برای وارد کردن تاریخ و زمان در یک سلول
مراحل و نمونه کد زیر برای قرار دادن تاریخ و زمان در یک سلول اکسل با استفاده از C# است:
- نصب Conholdate.Total for .NET در برنامه خود.
- از کد زیر برای درج تاریخ و زمان در یک سلول از فایل اکسل استفاده کنید.
// ایجاد یک شی Workbook با یک مسیر فایل 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);
// ذخیره فایل اکسل
workbook.Save(dataDir + "output.out.xls");
جاوا: وارد کردن تاریخ و زمان در سلول A1
مراحل زیر برای تنظیم تاریخ و زمان در یک سلول اکسل A1 در Java عبارتند از:
- Install Conholdate.Total for Java in your project.
- از کد زیر برای اضافه کردن تاریخ و زمان در یک سلول از فایل اکسل استفاده کنید.
// ایجاد یک شیء Workbook با مسیر فایل Excel
Workbook workbook1 = new Workbook("sample.xlsx");
// دسترسی به ورق اضافه شده در فایل اکسل
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);
// ذخیره فایل اکسل
workbook.save("AddingDataToCells_out.xlsx");
سوالات متداول
How do I insert the current date and time in cell A1?
شما میتوانید این کار را با تایپ کردن فرمول زیر در سلول A1 انجام دهید: =NOW().Enter را فشار دهید و تاریخ و زمان جاری در سلول نمایش داده خواهد شد.
What format do the date and time appear in when I use the NOW() function?
فرمت به تنظیمات پیشفرض تاریخ و زمان در کامپیوتر یا دستگاه شما بستگی دارد. با این حال، میتوانید با انتخاب سلول و استفاده از گزینه فرمت سلولها در زبانه خانه، فرمت تاریخ و زمان را تغییر دهید.
آیا تاریخ و زمان در سلول A1 بهطور خودکار بهروزرسانی میشود؟
بله، تاریخ و زمان در سلول A1 به طور خودکار بهروزرسانی میشود هر زمان که کاربرگ باز شود، یا زمانی که کاربرگ با فشار دادن کلید F9 محاسبه مجدد شود یا هرگونه تغییر در کاربرگ ایجاد شود.
آیا میتوانم فرمت تاریخ و زمان را در سلول A1 سفارشیسازی کنم؟
بله، شما میتوانید فرمت تاریخ و زمان را با استفاده از گزینه Format Cells در سربرگ Home سفارشی کنید. سلول را انتخاب کنید، کلیک راست کنید و Format Cells را انتخاب نمایید، یا Ctrl+1 را فشار دهید. در کادر گفتوگوی Format Cells، فرمت تاریخ و زمان مورد نظر را تحت دسته Number یا Custom انتخاب کنید.
آیا راهی وجود دارد که فقط تاریخ یا زمان فعلی را در سلول A1 وارد کنم؟
بله، میتوانید از تابع TODAY() برای وارد کردن تاریخ جاری در سلول A1 یا از تابع NOW() برای وارد کردن زمان جاری در سلول A1 استفاده کنید. برای مثال، برای وارد کردن فقط تاریخ جاری، فرمول =TODAY() را در سلول A1 تایپ کنید و برای وارد کردن فقط زمان جاری، فرمول =NOW()-TODAY() را در سلول A1 تایپ کنید.
آیا میتوانم تاریخ و زمان فعلی را با استفاده از میانبر صفحهکلید در سلول A1 وارد کنم؟
بله، میتوانید از میانبر صفحه کلید Ctrl+; برای وارد کردن تاریخ کنونی و Ctrl+Shift+; برای وارد کردن زمان کنونی در سلول A1 استفاده کنید.
آیا راهی وجود دارد تا تاریخ و زمان در سلول A1 به طور خودکار به روز نشود؟
بله، میتوانید از یک ماکرو VBA برای جلوگیری از بهروز شدن خودکار تاریخ و زمان استفاده کنید. کلیدهای Alt+F11 را فشار دهید تا ویرایشگر Visual Basic باز شود، یک ماژول جدید وارد کنید و کد زیر را بچسبانید:
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 را بهروزرسانی میکند که سلول بهصورت دستی تغییر کند و نه زمانی که کاربرگ باز شود یا دوباره محاسبه شود.
How can I insert the current date and time in cell A1 using a formula that will not update automatically?
شما میتوانید از فرمول زیر برای وارد کردن تاریخ و زمان جاری در سلول A1 بدون بهروزرسانی خودکار استفاده کنید:
=TEXT(NOW(),"dd/mm/yyyy hh:mm:ss")
این فرمول تاریخ و زمان فعلی را به عنوان یک رشته متنی نشان میدهد که بهطور خودکار بهروزرسانی نمیشود. اگر میخواهید تاریخ و زمان را بهروزرسانی کنید، میتوانید سلول را انتخاب کرده و کلید F2 را فشار دهید، سپس Enter را بزنید تا فرمول دوباره ارزیابی شود.
What is Conholdate.Total, and how can it help me insert the current date and time in cell A1?
Conholdate.Total یک مجموعه از کتابخانههای C# و Java است که به توسعهدهندگان مجموعه وسیعی از ویژگیهای پردازش سند را ارائه میدهد، از جمله توانایی کار با صفحهگستردهها. با conholdate، میتوانید به راحتی تاریخ و زمان فعلی را بهطور برنامهنویسی در سلول A1 وارد کنید.
How can I insert the current date and time in cell A1 using the Conholdate.Total C# library?
برای درج تاریخ و زمان فعلی در سلول A1 با استفاده از کتابخانه Conholdate.Total for .NET، میتوانید از کد زیر استفاده کنید:
// ایجاد یک شی Workbook با یک مسیر فایل 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);
// ذخیره فایل اکسل
workbook.Save(dataDir + "output.out.xls");
How can I insert the current date and time in cell A1 using the Conholdate.Total Java library?
برای وارد کردن تاریخ و زمان جاری در سلول A1 با استفاده از کتابخانه Conholdate.Total for Java، میتوانید از کد زیر استفاده کنید:
// ایجاد یک شیء Workbook با مسیر فایل Excel
Workbook workbook1 = new Workbook("sample.xlsx");
// دسترسی به ورق اضافه شده در فایل اکسل
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);
// ذخیره فایل اکسل
workbook.save("AddingDataToCells_out.xlsx");
Can I get a license to evaluate the libraries?
شما میتوانید یک لیسانس موقت رایگان بهدست آورید تا API را بدون محدودیتهای ارزیابی آزمایش کنید.
سوال بپرسید
شما میتوانید سوالات یا درخواستهای خود را در forum به ما اطلاع دهید.