درج تاریخ روز در اکسل با استفاده از تابع Today اکسل

درج تاریخ روز در اکسل با استفاده از تابع Today اکسل

درج تاریخ روز در اکسل با استفاده از تابع Today اکسل

برای خیلی از ما پیش اومده که بخوایم تاریخ روز رو در اکسل خودمون داشته باشیم. مثلاً میخوایم هر روز توی شیتمون که یه نمونه فاکتوره تاریخ امروز درج بشه یا موارد دیگه. امروز میخوایم ببینیم چطور میشه با کمک تابع Today اینکار رو به ساده ترین شکل انجام بدیم. برای آشنایی بیشتر با تابع Today اکسل با من همراه باشید.

قاعده کلی تابع TODAY:

تابع TODAY اکسل خیلی تابع ساده ای هست، هیچ پارامتر خاصی نداره و با یه پرانتز خالی به شکل زیر نوشته میشه:

=TODAY()

تنظیمات فرمت بر روی تابع TODAY اکسل برای درج تاریخ روز در اکسل:

اگر تابع TODAY رو در فرمول سلولی وارد کنیم مثل تصویر زیر به صورت پیش فرض تاریخ رو بر اساس فرمت تاریخی که روی ویندوز شما تنظیم شده نمایش میده.

درج تاریخ روز در اکسل با استفاده از تابع Today اکسل

حالا اگر ما بخوایم بجای تاریخ میلادی، در سلول خودمون تاریخ شمسی رو نمایش بدیم و یندوز 10 هم داشته باشیم کافیه فرمت سلول رو تغییر بدیم. برای اینکار سلول مدنظرمون رو انتخاب میکنیم و مثل تصویر زیر راست کلیک میکنیم و بعد گزینه “Format Cells…” رو انتخاب میکنیم.

درج تاریخ روز در اکسل با استفاده از تابع Today اکسل

حالا در پنجره ای که باز میشه از قسمت Locale میتونیم مشخص کنیم که فرمت سلول بر اساس چه موقعیتی نمایش داده بشه.

درج تاریخ روز در اکسل با استفاده از تابع Today اکسل

ما میخوایم تاریخ ما با فرمت ایران نمایش داده بشه پس مثل تصویر زیر گزینه Persian رو انتخاب میکنیم.

درج تاریخ روز در اکسل با استفاده از تابع Today اکسل

همونطور که در تصویر بالا دیدیم با انتخاب گزینه Persian نمونه تاریخ ها به فرمت تاریخ شمسی تغییر میکنند. حالا گزینه OK رو کلیک میکنیم. خب کار ما تمومه و حالا تاریخ روز جاری با فرمت شمسی در سلول اکسل ما نمایش داده میشه. نتیجه نهایی رو در تصویر زیر میبینید:

درج تاریخ روز در اکسل با استفاده از تابع Today اکسل

 

نکته: این آموزش برای اکسل 2019 و ویندوز 10 هست و برای اکسل های قدیمی و ویندوزهای قدیمی جواب نمیده. برای نمایش تاریخ شمسی روز در اکسل های قدیمی باید از کد VBA تاریخ شمسی در اکسل استفاده کنید.

امیدوارم این آموزش هم براتون مفید بوده باشه.

 

 

 

 

32 Comments
  • حامد کباری
    Posted at 12:05h, 25 آوریل پاسخ

    سلام
    خسته نباشید
    چطور میتونم در یک ستون با درگ کردن تاریخ یک روز ،تاریخ تمامی روزهای یک سال را ایجاد کنیم؟
    باتشکر

  • امیر محمد فهیمی
    Posted at 20:26h, 29 مارس پاسخ

    سلام من اکسلی درست کردم که تاریخ ها را دارد. میخواهم هر وق از اون روز گذشت اون ستون پنهان(هاید) بشه چجوری میتونم اینکا رو. انجام بدم؟

  • سید موسی صدرپور
    Posted at 11:36h, 04 نوامبر پاسخ

    با سلام . وقت بخیر . برای تنظیم تاریخ در جدول اکسل با استفاده از روزهای ماه و دستور concatenate تاریخ را تنظیم کرده ام . اما پس از پایان 31 روز که باید در روز یکم به ماه بعدی برود چه فرمولی را بنویسم که ماه بطور هوشمند اضافه شود. البته هدفم این است که فرمولی کلی باشد که در طول یک ماه و رفتن به ماههای بعد اکسل بطور هوشمند مقدار ماه را درج نماید . با تشکر

    • یاسین اسماعیل پور
      Posted at 00:26h, 06 نوامبر پاسخ

      سلام. فرمولی که نوشتید رو اینجا بنویسید ببینم چه اصلاحی لازم داره

  • محمد رضا بهشتی قزوینی نژاد
    Posted at 11:09h, 17 جولای پاسخ

    سلام خدا قوت
    در یوزر فرمم یک تکست باکس ایجاد کردم . فرمول کامل درج اتوماتیک تاریخ روز در این تکست باکس چیه ؟؟ سپاسگزارم

  • الهام
    Posted at 15:05h, 19 می پاسخ

    سلام و عرض ادب میخوایم تاریخ ورودی بدم مثلا تاریخ استخدامبه سال ،ماه و روز خروجی من سابقه رو به روز حساب کنه و به من بده؟

    • فرشید همتیان
      Posted at 23:37h, 17 جولای پاسخ

      سلام.من میخوام روی سلول اکسل هشدار زمانبندی شده قرار بدم.مثلن اگر مدت زمان ثبت شده به عنوان ورودی از یه زمانی بیستر بشه ، به من هشدار بده در مورد اون فایلها.مثلن اگر ورودی من تاریخ امروز هست ، سه روز بعد در مورد اون سلول اطلاعاتی که مشخص شده ، پیام یا هشدار بده و یاد آوری کنه .اصلن توی اکسل چنین چیزی امکان داره ؟

  • Negar
    Posted at 16:40h, 30 ژانویه پاسخ

    بسیااااااااار ممنون از آموزش های ارزشمندتون
    امروز کلی مطالب تازه از شما آموختم

  • YADOLAH JABERI
    Posted at 09:21h, 28 ژانویه پاسخ

    سلام اگر در یک سلول تاریخ امروز وارد کنیم و در سلول مقابل بخوایم تاریخ 14روز بعد به طور خودکار ثبت شود راه کار یا فرمول چیه؟؟
    با تشکر

    • محمد قاسم خانیکی
      Posted at 16:36h, 30 ژانویه پاسخ

      سلام یدالله جان
      راهکارش اینه :
      در ابتدا بایستی تاریخ شمسی تون رو به میلادی تبدیل کنید
      سپس براحتی میتونید با جمع و یا تفریق اون با عدد 14 ، تاریخ 14 روز بعد و یا قبل رو البته به میلادی بدست بیارین
      و در نهایت با تبدیل تاریخ میلادی به شمسی می تونید تاریخ دلخواهتون رو داشته باشین
      موفق باشین – خانیکی

  • مجتبی
    Posted at 19:53h, 11 ژانویه پاسخ

    سلام وقت بخیر
    امکانش هست به اکسل تابع بدهیم که اگر فلان فیلد پرشد، تاریخ روز پرشدن رو براش ثبت کنه
    ممنون میشم راهکارش رو بهم توضیح بدید
    سپاس

    • محمد قاسم خانیکی
      Posted at 20:11h, 11 ژانویه پاسخ

      سلام مجتبی جان
      بله ، با ماکرونویسی امکانش هست
      موفق باشی – خانیکی

      • محسن کرمانی
        Posted at 00:11h, 23 ژوئن پاسخ

        سلام
        ایا بدون استفاده از ماکرو نویسی امکان داره این روش رو انجام بدیم

        نکته ای ک وجود داره من با ماکرو نویسی انجام دادم ولی بدلیل اینکه فایل را در یک پوشه اشتراکی قرار داده و چندین کاربر ازش استفاده میکنند، وقتی یکی از کابران فایل رو باز میکند پیغام غیر فعال شدن ماکرو و حذف ماکرو میاد و عملا ماکرو حذف میشه
        ممنو ن میشم راهنمایی بفرمایید

  • حسین
    Posted at 16:43h, 06 ژانویه پاسخ

    ساده و روان و عالی
    دستتون درد نکنه

  • هاشم
    Posted at 12:55h, 05 ژانویه پاسخ

    سلام ، من يه فايل دارم كه مي خوام هر روز اين اطلاعات رو به صورت اس ام اس ارسال كنم و تاريخ روز رو برام بياره ، دستور Today اجار ميشه فرمتش هم مي ذارم رو پرشين ولي زماني كه ازش كپي مي گيرم تو سايت براي ارسال اس ام اس تاريخ ميلادي ميشه ،‌آيا راهكاري داره كه همون تاريخ پارسي بمونه ؟

    • محمد قاسم خانیکی
      Posted at 17:52h, 05 ژانویه پاسخ

      سلام هاشم جان
      بعد از Copy گرفتن از خانه های اکسل ، برای Paste کردن ، گزینه هایی با نام Paste Special وجود داره
      که اگه بخوان مقادیر سلول بدون تغییر منتقل بشه باید گزینه ی Values رو انتخاب کنید
      اگر به این ترتیب مشکل تون حل نشد ، می تونید به وبلاگ من مراجعه کنید
      و از توابع تاریخ هجری شمسی که با ماکرونویسی تهیه شده است استفاده کنید
      موفق باشین – خانیکی

      • هاشم
        Posted at 07:32h, 09 ژانویه پاسخ

        سلام ، ممنون از زاهنمايي كه كردي ، ولي من مي خوام خارج از اكسل كپي كنم ، تو سايت براي ارسال sms اونجا Paste Special نمي ده كه

        • محمد قاسم خانیکی
          Posted at 12:45h, 09 ژانویه پاسخ

          سلام هاشم جان
          نبایستی که همه چه رو بهتون بگن !
          یه کمم از ذهن خودتون کمک بگیرین !
          می تونین قبل از کپی توی سایت
          توی یک سلول اکسل Paste کنین
          و بعد به سایت کپی کنین
          موفق باشین

  • Atila
    Posted at 10:12h, 05 سپتامبر پاسخ

    سلام اگه بخوام با فرمول اطلاعات یک سلول با همون فرمت منقل کنم سلول دیگه فرمولش چیه

  • زهرا
    Posted at 13:35h, 04 آگوست پاسخ

    اگر کسی میخواد، وقتی تو یه سلول اطلاعاتی وارد میکنه، سلول کناریش تاریخ و ساعت رو به صورت لحظه ای وارد کنه: از این سایت کمک بگیره(خودم چون دنبالش بودم، گفتم یه کمکی کرده باشم)
    https://www.extendoffice.com/documents/excel/3856-excel-automatically-enter-date-when-data-entered.html

  • korosh bozzorg
    Posted at 09:01h, 08 جولای پاسخ

    ندیدم یک نجیب زاده بازبان پارسی بگوید گاهشمار خورشیدی ، همه بزبان تازیان وبربران میگویند شمسی کمسی.

  • amir
    Posted at 13:22h, 19 آوریل پاسخ

    سلام چون میخوام سفارش توسط کاربر ثبت بشه و در واقع هروقت کد سفارش رو وارد کرد تاریخ و ساعت خود به خود ثبت بشن. از تابع if و today استفاده کردم اما تاریخ ها در تمامی ردیف ها به روز و تکرار میشن

    • محمد قاسم خانیکی
      Posted at 16:21h, 19 آوریل پاسخ

      سلامت باشین
      انجام این کار با استفاده از این تابع ممکن نیست !
      چون هر وقت که تاریخ روز عوض بشه ، اون تاریخ هم عوض میشه !!!
      بهترین راه و شاید تنها راه ، استفاده از قابلیت برنامه نویسی ماکرو است
      بطوریکه با وارد کردن کد سفارش ، تاریخ و ساعت همون لحظه ، در خانه ی مربوطه درج بشه
      که انجام این کار ، قطعا” نیاز به آشنایی با برنامه نویسی ماکرو و VBA داره
      موفق باشین

  • رضا حضرت حسینی
    Posted at 16:42h, 02 آوریل پاسخ

    سلام یه سوال در مورد تابع Todayداشتم من میخوام در یک سلول تاریخ روز درج بشه ولی زمانی که بعد تاریخ اون روز دوباره فایل رو باز کردم تاریخ عوض نشه در واقع میخوام یک رویداد رو به تاریخ همانروز ثبت کنم و اگر فردا دوباره فایل رو باز کردم همان تاریخ روز قبل بمونه بسیار ممنونم

    • یاسین اسماعیل پور
      Posted at 10:37h, 03 آوریل پاسخ

      سلام
      اگر نمیخواید تغییر کنه خب چرا به صورت دستی تاریخ رو وارد نمیکنید؟

      • amir
        Posted at 13:21h, 19 آوریل پاسخ

        سلام چون میخوام سفارش توسط کاربر ثبت بشه و در واقع هروقت کد سفارش رو وارد کرد تاریخ و ساعت خود به خود ثبت بشن. از تابع if و today استفاده کردم اما تاریخ ها در تمامی ردیف ها به روز و تکرار میشن

    • تراب نعل ابوتراب
      Posted at 08:40h, 18 می پاسخ

      سلام برای اینکار تاریخ را باید به Value تبدیل کنید. سلول را انتخاب کنید، کپی کنید، راست کلیک کنید، پیست value کنید. اونی که عدد داره

  • محمد
    Posted at 17:36h, 26 فوریه پاسخ

    سلام من رزمی هستم فیلد تاریخ شمسی داریم در فیلد بعدی ۴۵روز دیگه رو نشون بده چیکار باید بکنیم
    با تشکر

  • rezahoushmand
    Posted at 14:21h, 28 ژانویه پاسخ

    سلام
    الان من اینکارو انجام دادم و ممنون از آموزش خوبتون
    حالا من مثلا تاریخ 08/11/1398 توی یک سلول دارم و میخام توی سلول بعدی تاریخ 7 روز دیگه بعد از این تاریخو بهم نشون بده باید چیکار کنم ؟
    تاریخی 1398/11/05 دارم مثلا میخام توی سلول دیگه هفت روز بعد و سلول دیگه 28 روز بعد به تاریخ نمایش بده بهم
    با تشکر

    • san az
      Posted at 12:58h, 03 فوریه پاسخ

      منم دقیقا اینو میخوام اگر پیدا کردین به منم بگین

  • TOORAN
    Posted at 14:39h, 31 دسامبر پاسخ

    سلمروز خوش ممنون از توضیحاتتون یه سوالی داشتم از حضورتون و اون اینکه ما چکار کنیم که وقتی از یک اکسل Pivot تهیه میکنیم save بشه چون زمانی که ما خارج میشیویم دوباره وارد اکسل میشیم کل فرمولها و Pivot ازبین رفته و یک اکسل معمولی بدون فرمول و پی وت داریم ممنون میشم راهنماییمون کنید .

    • یاسین اسماعیل پور
      Posted at 15:28h, 19 ژانویه پاسخ

      سلام. خیلی عجیبه به هیچ عنوان نباید اینطور باشه. میتونید فایلتون رو بفرستید نگاه بندازمش. شما وقتی pivot میسازید و فایلتون رو save میکنید pivot نباید پاک بشه

Post A Comment