ثبت زمان ورود اطلاعات بدون استفاده از vb

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • komeilex
    مدير تالار توابع اكسل

    • 2013/10/18
    • 233

    آموزشی ثبت زمان ورود اطلاعات بدون استفاده از vb

    حتما تا حالا با فایلی مواجه شدین که بخواین اطلاعات مربوط به ورود و خروج کارمندان یا ثبت کالاها و یا خیلی موارد مشابه رو انجام بدین.
    چیزی که در همه اون ها مشترکه اینه که بلافاصله بعد از ورود اطلاعات ساعت اون به صورت خودکار ثبت بشه.
    اولین تابعی که به ذهن همتون میرسه تابع now هستش. ولی مشکلی که به وجود میاد اینه که این تابع باهر تغییری که در ورک بوکتون اعمال میشه خودش رو آبدیت می کنه و در نتیجه شما به خواسته مورد نطرتون نمیرسین.
    فایل زیر رو در نظر بگیرین:

    Click image for larger version

Name:	time.jpg
Views:	1
Size:	223.6 کیلو بایت
ID:	142354

    تو ستون A نام فرد وارد میشه و تو ستون B بر فرض مثال زمان ورودش.
    کافیه تو سلول B2 فرمول زیر رو بنویسین و تا جایی که دلتون می خواد درگش کنین:
    کد PHP:
    if(a2<>"",if(b2="",now(),b2),""
    حالا شروع به وارد کردن اسامی تو ستون A بکنین...
    بله درسته! نرم افزار خطایی مبنی بر خطای دور بهتون میده. اگه به فرمولم دقت کنین کاملا متوجه میشین که همین طوره.
    حالا برای رفع این مشکل به مسیر زیر برین:
    excel option >>>>> formulas >>>>> calculation option
    و تیک گزینه enable iterative calculation رو فعال کنین:


    Click image for larger version

Name:	option.jpg
Views:	1
Size:	156.3 کیلو بایت
ID:	142355

    اگر مایل به غیر فعال کردن این قابلیت اکسل نیستین می تونین با ماکرو به خواستتون برسین که ارجاتون می دم به لینک زیر:

    http://excelribbon.tips.net/T013233_...JKxkER1W74R74X
    وقتی خدا مشکلت رو حل میکنه به تواناییش ایمان داری و وقتی مشکلت رو حل نمی کنه بدون که به تواناییت ایمان داره...

  • reverent
    • 2014/10/24
    • 2

    #2
    سلام
    ممنون هستم از راه حل شما
    اما من هر بار میخوام فرمول بدم ارور فرمتینگ میده
    میشه نمونه فایل قرار بدین با 30 سطر
    البته قبلش اگه میشه ایراد کار من را هم بیان کنید

    کامنت

    • komeilex
      مدير تالار توابع اكسل

      • 2013/10/18
      • 233

      #3
      سلام. والا ایراد فایل شما رو که نمی دونم چیه ولی اگر آپلود کنین می تونیم روش بحث کنیم.
      یه نمونه فال براتون قرار میدم فقط یادتون باشه دستور العمل پست اولو رعایت کنین و همین طور فرمت ستون مربوط به زمانم Time بزارین.

      Time.xlsx
      وقتی خدا مشکلت رو حل میکنه به تواناییش ایمان داری و وقتی مشکلت رو حل نمی کنه بدون که به تواناییت ایمان داره...

      کامنت

      • reverent
        • 2014/10/24
        • 2

        #4
        آقا ممنون
        مشکل من حل شد اساسی با فایل شما

        خودم نتونستم فرمول بدم شاید excel 2007 و win8.1مشکل من باشه
        ممنون از حوصله شما

        راستی من یه 5 سالی کوهی خیل زندگی کردم فکر کنم همسایه محسوب می شیم
        wink

        کامنت

        • exceliran

          • 2010/02/15
          • 86

          #5
          اگر بخواهیم با استفاده از کلیدهای میانبر به این جواب برسیم از( ctrl & shift & : ) هم میتوان استفاده کرد.

          کامنت

          Working...