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

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

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

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

=TODAY()

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

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

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

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

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

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

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

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

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

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

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

 

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

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

32 thoughts on “درج تاریخ روز در اکسل با استفاده از تابع Today اکسل”

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

    1. یاسین اسماعیل پور

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

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

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

  4. رضا حضرت حسینی

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

    1. یاسین اسماعیل پور

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

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

    2. تراب نعل ابوتراب

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

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

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

  6. korosh bozzorg

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

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

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

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

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

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

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

      1. محسن کرمانی

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

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

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

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

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

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

    1. فرشید همتیان

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

  13. محمد رضا بهشتی قزوینی نژاد

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

  14. سید موسی صدرپور

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

    1. یاسین اسماعیل پور

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

  15. امیر محمد فهیمی

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

  16. حامد کباری

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

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top