فهرست مطالب
آیا باید یاد بگیرید چگونه تاریخ و زمان فعلی را وارد کنید در سلول A1 ؟ گاهی اوقات می خواهیم آخرین زمانی را که یک کارمند به محل کار خود می رسد، یا آخرین زمانی که یک فایل ویرایش شده است، وارد کنیم. اگر به دنبال چنین ترفندهای منحصر به فردی هستید، به جای درستی آمده اید. در اینجا، ما شما را با 6 روش های آسان و راحت برای درج تاریخ و زمان فعلی در سلول A1 در اکسل آشنا می کنیم.
دانلود کتاب تمرین تمرین
برای درک بهتر و تمرین خود می توانید کتاب کار اکسل زیر را دانلود کنید.
درج تاریخ و زمان فعلی در A1 Cell.xlsm6 روش برای درج تاریخ و زمان فعلی در سلول A1
برای شفاف سازی، ما یک Timesheet کارمند در دست داریم. مجموعه داده شامل نام ، ID و وضعیت ویلیام فرانک است.
اکنون، زمان ورود این کارمند را با استفاده از روشهای مختلف در سلول A1 وارد میکنیم. پس بیایید آنها را یکی یکی بررسی کنیم.
در اینجا، ما از نسخه Microsoft Excel 365 استفاده کردهایم، میتوانید بنا به راحتی از هر نسخه دیگری استفاده کنید.
1. استفاده از میانبر صفحه کلید
در روش اول، نحوه درج تاریخ و زمان فعلی در اکسل را با استفاده از میانبر صفحه کلید به شما نشان خواهیم داد. مراحل ارائه شده در زیر را برای انجام این کار در مجموعه داده خود دنبال کنید.
📌 مراحل:
- در همان ابتدا، سلول را انتخاب کنیدتاریخ فعلی در دسترس ما است.
بیشتر بخوانید: نحوه درج آخرین تاریخ و زمان تغییر در سلول اکسل
بخش تمرین
برای انجام تمرین توسط خودتان، بخش تمرین را مانند زیر در هر برگه در سمت راست ارائه کرده ایم. لطفاً خودتان این کار را انجام دهید.
نتیجه گیری
این مقاله راه حل های آسان و مختصری برای درج تاریخ و زمان فعلی در سلول A1<2 ارائه می دهد> در اکسل. فراموش نکنید که فایل تمرین را دانلود کنید. با تشکر از شما برای خواندن این مقاله، امیدواریم مفید بوده باشد. لطفا اگر سوال یا پیشنهادی دارید در قسمت نظرات با ما در میان بگذارید. لطفاً برای کاوش بیشتر از وب سایت ما Exceldemy دیدن کنید.
A1 . - سپس، CTRL + ; را روی صفحه کلید فشار دهید. (تاریخ فعلی را برمی گرداند)
- بعد از آن، کلید SPACE را فشار دهید.
- بعد، CTRL+SHIFT+; را روی صفحه کلید خود فشار دهید ( زمان فعلی را برمی گرداند).
در این لحظه، سلول انتخاب شده تاریخ و زمان فعلی را در یک خط نشان می دهد.
اما اگر تاریخ و زمان در خطوط مختلف باقی بماند وسوسه انگیزتر خواهد بود. برای انجام این کار، ما باید سلول را فرمت کنیم. بنابراین، مراحل زیر را دنبال کنید.
- اول از همه، CTRL + 1 را روی صفحه کلید فشار دهید.
- بلافاصله، Format Cells کادر محاوره ای باز می شود.
- سپس، به برگه Number بروید.
- پس از آن، Custom را به عنوان Category انتخاب کنید. .
- بعد، dd-mm-yyyy h:mm AM/PM را در کادر Type یادداشت کنید.
- اکنون، فاصله بین yyyy و h را بردارید.
- بعد، کلید ALT را نگه دارید. و 0010 را در num pad تایپ کنید.
بعد از تایپ 0010 ، به نظر می رسد قسمت زمان در قسمت ناپدید می شود. کادر تایپ . اما در واقع اکنون در خط دوم قرار دارد.
- سپس، به برگه Alignment بروید.
- در برگه Alignment ، کادر Wrap text را در زیر بخش Text control علامت بزنید.
- در نهایت، روی کلیک کنید. OK .
در حال حاضر، تاریخ و زمان در سلول A1 مانند تصویر استدر زیر.
بیشتر بخوانید: نحوه وارد کردن خودکار داده های مهر زمانی در اکسل (5 روش)
2. درج تابع NOW
در این روش، از تابع NOW برای دریافت تاریخ و زمان فعلی استفاده می کنیم. خیلی ساده است & آسان، فقط دنبال کنید.
📌 مراحل:
- در ابتدا، ارائه را به عنوان وضعیت در سلول C6 .
- سپس، به سلول A1 بروید و فرمول زیر را بنویسید.
=NOW()
NOW تابع با تاریخ و زمان فعلی فرمت شده به عنوان تاریخ و زمان برمی گردد. .
- بعد، سلول را فرمت کنید تا نتیجه را در قالب دلخواه ما نشان دهد، درست مانند روش 1 .
بیشتر بخوانید: نحوه درج تاریخ ثابت در اکسل (4 روش ساده)
3. استفاده از Nested IF و NOW Functions
در این روش از توابع تودرتوی IF و NOW برای وارد کردن تاریخ و زمان در اکسل استفاده می کنیم. تابع IF تودرتو برای بررسی شرایط چندگانه در اکسل استفاده میشود و تابع NOW تاریخ و زمان فعلی را برمیگرداند.
📌 مراحل:
قبل از ادامه دادن، باید ویژگی محاسبه تکراری را در اکسل فعال کنیم. بنابراین، مراحل زیر را دنبال کنید.
- ابتدا به تب File بروید.
- در مرحله دوم، گزینه ها را از قسمت انتخاب کنیدمنو.
- فوراً، پنجره Excel Options ظاهر می شود.
- در اینجا، به <1 بروید برگه>فرمولها .
- در بخش گزینههای محاسبه ، کادر فعال کردن محاسبه تکراری را علامت بزنید.
- در آخر، روی <1 کلیک کنید>OK .
اکنون، میتوانیم فرمول خود را روی صفحه اعمال کنیم.
- در ابتدا سلول <1 را انتخاب کنید>A1 و فرمول زیر را تایپ کنید.
=IF(C6"",IF(A1"",A1,NOW()),"")
در اینجا، در تابع IF ، ابتدا، ما بررسی کردیم اگر سلول C6 برابر با خالی نباشد، تابع IF دیگر اجرا میشود، در غیر این صورت یک خالی برمیگرداند. تابع IF دوم بررسی خواهد کرد که آیا سلول A1 برابر با خالی نیست. اگر مقدار TRUE باشد، سلول A1 را برمیگرداند یا تابع NOW را اجرا میکند.
- به ترتیب، فشار دهید ENTER .
از تصویر بالا، می بینیم که فرمول در سلول A1 خالی برمی گردد. در سلول C6 هیچ مقداری وجود ندارد. بنابراین، بیایید بررسی کنیم که آیا فرمول زمانی که مقداری در سلول C6 وجود دارد کار می کند یا خیر.
- در حال حاضر، Present را در سلول C6<2 یادداشت کنید> را فشار دهید و ENTER را فشار دهید.
به طور ناگهانی، تاریخ و زمان فعلی در سلول A1 نشان داده می شود.
خوانش های مشابه
- نحوه درج مهر تاریخ اکسل هنگامی که سلول های ردیف اصلاح می شوند
- درج مهر زمانی در اکسل هنگامی که سلول تغییر می کند (2روش های موثر)
- نحوه درج مهر زمانی اکسل وقتی سلول بدون VBA تغییر می کند (3 روش)
- نحوه تبدیل Unix Timestamp به تاریخ در اکسل (3 روش)
4. استفاده از توابع ترکیبی
اکنون، نشان خواهیم داد که چگونه می توانید با استفاده از ADDRESS زمان را در اکسل با به روز رسانی وارد کنید. توابع CELL ، COLUMN ، IF ، NOW و ROW . لطفاً مراحل را طی کنید تا آن را در مجموعه داده خود انجام دهید.
📌 مراحل:
- در ابتدا سلول را انتخاب کنید A1 و فرمول زیر را در آن سلول وارد کنید. 14> ROW(C6)→ تابع ROW شماره ردیف یک سلول خاص را برمی گرداند.
- خروجی: 6
- COLUMN(C6)→ تابع COLUMN ستون را برمی گرداند تعداد یک سلول خاص
- خروجی: 3
- ADDRESS(ROW(C6)،COLUMN(C6))→ تابع ADDRESS آدرس سلول داده شده را برمی گرداند.
- ADDRESS(6،3)→ به
- خروجی تبدیل میشود: $C$6
- ADDRESS(6،3)→ به
- CELL("آدرس")=ADDRESS(ROW(C6)،COLUMN(C6)) → عملکرد CELL اطلاعات یک سلول خاص را برمی گرداند.
- CELL("آدرس")=ADDRESS(6،3))→ به
- خروجی تبدیل می شود: FALSE
- CELL("آدرس")=ADDRESS(6،3))→ به
- CELL("آدرس")ADDRESS(ROW(C6)،COLUMN(C6))→ به
- خروجی تبدیل میشود:TRUE
- AND(A1",CELL("آدرس")=ADDRESS(ROW(C6)،COLUMN(C6)))→ تابع CELL اطلاعات یک سلول خاص را برمی گرداند.
- AND(A1"،{FALSE})→ به
- خروجی تبدیل میشود: FALSE
- AND(A1"،{FALSE})→ به
- IF(CELL("آدرس")ADDRESS(ROW(C6)،COLUMN(C6))،A1،NOW()))،→ تابع IF اگر شرط TRUE باشد، مقداری را برمیگرداند و اگر FALSE باشد مقدار دیگری را برمیگرداند.
- IF({TRUE},A1,NOW())→ به
- خروجی تبدیل میشود: 44816.522597
- IF({TRUE},A1,NOW())→ به
- IF(AND(A1)،CELL("آدرس)=ADDRESS(ROW(C6)،COLUMN(C6)))،NOW()،IF(CELL( "آدرس") ADDRESS(ROW(C6)،COLUMN(C6))،A1،NOW()))،"")→ تبدیل به
- IF(C6"،44816.522597 می شود ,””))→ به
- خروجی تبدیل می شود: 44816.522597
- IF(C6"،44816.522597 می شود ,””))→ به
- پس از آن، کلید ENTER را فشار دهید.
- به محض اینکه چیزی در سلول C6 نوشتیم ، تاریخ و زمان فعلی در سلول A1 قابل مشاهده است.
تفاوت این روش با روش قبلی در این است که وقتی تغییر دادیم مقدار سلول C6 تاریخ و زمان در سلول A1 در روش 3 به روز نشد. اما، در روش فعلی ما، هر بار که محتوای سلول C6 را تغییر می دهیم، به روز می شود.
- بنابراین، محتوای سلول C6 را به تغییر دهید. P .
اکنون، زمان بهروزرسانی فعلی را به ما نشان میدهد.
5.استفاده از کد VBA
آیا تا به حال به خودکارسازی مراحل خسته کننده و تکراری در اکسل فکر کرده اید؟
دیگر فکر نکنید، زیرا VBA را پوشش داده اید. در واقع، شما می توانید روش قبلی را به طور کامل با کمک VBA خودکار کنید. بیایید آن را در عمل ببینیم.
📌 مراحل:
- در ابتدا، به Developer بروید تب.
- در اینجا، Visual Basic را در گروه Code انتخاب کنید.
- همچنین، ALT + F11 را برای تکرار فشار دهید. وظیفه.
فوراً، پنجره Microsoft Visual Basic for Applications ظاهر می شود.
- سپس، روی صفحه مربوطه VBA دوبار کلیک کنید تا ماژول کد باز شود.
- در ماژول کد، موارد زیر را یادداشت کنید. کد.
1513
تجزیه کد
- برای ایجاد زیربنای خصوصی، ابتدا را انتخاب کنید. کاربرگ به جای عمومی و تغییر به عنوان اعلام . هر زمان که هر تغییری در آن کد کاربرگ رخ دهد خود به خود اجرا می شود.
- سپس، از تابع IF استفاده کردیم که در آن بررسی کردیم که آیا محدوده Status برابر با <نیست. 1>خالی با استفاده از روش Value و همچنین اگر شماره ستون 3 با استفاده از روش Column باشد.
- اکنون، ما Application.EnableEvents را به عنوان False تنظیم کنید.
- پس از آن، offset را (-5,-2) برای درج تاریخ تنظیم می کنیم. و زمان با جابجایی 5 ردیف به بالا و 2 ستون باقی مانده است.
- در اینجا، تابع Now زمان اخیر را نشان می دهد و قالب dd-mm-yyyy hh:mm AM خواهد بود. /PM اگر مقدار TRUE باشد.
- در نتیجه، Application.EnableEvents را به عنوان True تنظیم می کنیم.
- در نهایت، رویه فرعی را با End Sub خاتمه دهید.
- سپس، به کاربرگ برگردید.
- و، Present را در ستون وضعیت یادداشت کنید.
- به طور خودکار، ما می توانید تاریخ و زمان را در سلول A1 ببینید.
بیشتر بخوانید: Excel VBA: Insert تمبر زمانی که یک ماکرو اجرا میشود
6. پیادهسازی تابع تعریفشده توسط کاربر
بهعلاوه، ما همچنین میتوانیم تاریخ و زمان فعلی را بهطور خودکار با اعمال یک تابع تعریفشده توسط کاربر در اکسل وارد کنیم. بیایید گام به گام روش را بررسی کنیم.
📌 مراحل:
- ابتدا، Microsoft Visual Basic for Applications را باز کنید. پنجره مانند قبل .
- ثانیاً، به برگه درج بروید.
- بعد، Module را از گزینه ها.
- در ماژول کد، کد زیر را قرار دهید.
2923
تجزیه کد
- ابتدا، ما یک عملکرد به نام Insert_Current_Date_Time ایجاد کردیم و Status را به عنوان تنظیم کردیم. محدوده .
- سپس، از عبارت If استفاده کردیم که در آن بررسی کردیم که آیا محدوده وضعیت با استفاده از برابر نیست. روش Value .
- بعد از آن، ما Insert_Current_Date_Time را برابر با مقدار تابع Now قرار دهید و سلول را به صورت dd-mm-yyyy hh:mm AM/PM قالب بندی کنید اگر مقدار <1 باشد>TRUE .
- در غیر این صورت، خالی خواهد بود.
- در این زمان، به کاربرگ برگردید.
- سپس، سلول C1 را انتخاب کرده و شروع به نوشتن نام تابع کنید.
- فقط پس از نوشتن =in عملکرد قابل مشاهده خواهد بود.
- بعد، با فشار دادن کلید TAB روی صفحه کلید، عملکرد را انتخاب کنید.
- پس از آن، سلول C6 را به عنوان محدوده مرجع تابع در نظر بگیرید و ENTER را فشار دهید.
اما سلول A1 همچنان خالی است زیرا سلول C6 نیز خالی است.
- در حال حاضر، Present را در سلول C6 یادداشت کنید و تاریخ و زمان فعلی را در سلول A1 فورا دریافت کنید.
تاریخ و زمان فعلی را در سلول A1 درج کنید اما زمان فعلی را درج نکنید
در اینجا، تاریخ و زمان فعلی را در سلول A1 درج نمی کنیم از جمله زمان فعلی در واقع، فقط از شما می خواهد که تاریخ فعلی را وارد کنید. برای انجام این کار مانند ما، مراحل زیر را دنبال کنید.
📌 مراحل:
- ابتدا سلول A1 را انتخاب کنید و فرمول زیر را در آن سلول قرار دهید.
=TODAY()
عملکرد TODAY تاریخ فعلی را به صورت فرمت شده برمی گرداند. تاریخ.
- سپس، دکمه ENTER را فشار دهید.
به سادگی،