حساب حسابه

موضوعات حسابداری اقتصاد بورس اکسل مالیاتی علمی بهداشتی دین و زندگی و اطلاعات عمومی

حساب حسابه

موضوعات حسابداری اقتصاد بورس اکسل مالیاتی علمی بهداشتی دین و زندگی و اطلاعات عمومی

ثابت ماندن فرمولها هنگام کپی در اکسل


هنگامی که در اکسل یک فرمول را به سلولهای مجاور کپی می کنید، به طور پیش فرض از آدرس های نسبی استفاده می شود.


اما در بسیاری از موارد لازم است که مرجع سلول تغییر نکند. به عبارت دیگر آدرس سلول به صورت مطلق وارد شود.


برای آنکه در هنگام ک‍‍پی کردن فرمولها، مرجع فرمول ثابت بماند بایستی آن را به صورت مطلق تعریف کنیم. برای این کار از علامت $ قبل از آدرس سلول استفاده می کنیم.


اگر پس از انتخاب آدرس سلول کلید  F4 را یک بار فشار دهیم سطر و ستون به آدرس مطلق تبدیل می شوند. اگر همین کلید را برای بار دوم فشار دهیم فقط ردیف به حالت مطلق در می آید و اگر برای بار سوم نیز این کلید را فشار دهیم  سطر از حالت مطلق خارج شده و ستون به حالت مطلق در می آید.

کد قفل سلول های حاوی فرمول اکسل

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   Dim rng As Range
   For Each rng In Target.Cells
     
If rng.HasFormula Then
         
ActiveSheet.Protect
       
Exit Sub
   
Else  
         ActiveSheet.Unprotect
      End If
   Next rng
End Sub

نکته ای برای کاربران اکسل


در اکسل می توانیم تمامی سلولهای چندین شیت را به یکباره با هم جمع بزنیم . مثلا اگر SHEET1, SHEET2, SHEET3 داریم و می خواهیم سلولهای A1:A20 این سه شیت را یکجا ودر یک فرمول جمع بزنیم، می توانیم بنویسیم:

=SUM(Sheet1:Sheet3!A1:A20)

Conditional Formatting در اکسل

ابزار Conditional Formatting در تب Home و در گروه Style قرار گرفته است، همانطور که از نام این ابزار پیداست، Conditional Formatting در اکسل برای تغییر فرمت سلول هایی که دارای شرایط خاصی هستند مورد استفاده قرار میگیرد. قبلاً با فرمت سلول ها در اکسل آشنا شدیم، فرمت سلول ها در واقع شامل تمام مواردی است که مربوط به ظاهر سلول میباشد مانند رنگ، فونت و سایز نوشته و یا رنگ و حاشیه سلول، بنابراین ابزار Conditional Formatting در اکسل به کاربر این امکان را میدهد که سلول هایی که شرایط مورد نظر وی را دارند با فرمت دلخواه نمایش داده و مشخص نماید.

قسمت Highlight Cells Rules

در این قسمت برخی گزینه ها برای متمایز کردن دسته ای از سلول ها در اختیار کاربر قرار گرفته است. برای استفاده از ابزار Conditional Formatting در اکسل ابتدا مجموعه سلول مورد نظر را انتخاب نمایید، سپس در قسمت Highlight Cells Rules با استفاده از گزینه ی اول (Greater Than…) میتوانید مثلاً از اکسل بخواهید سلول هایی که در آنها عددی بزرگتر ۱۳ میباشد را برای شما رنگی کند.

سایر گزینه ها :


  • Greater Than سلول هایی که عدد نوشته شده در آنها بزرگتر از یک مقدار هستند را رنگی میکند
  • Less Than سلول هایی که عدد نوشته شده در آنها کوچکتر از یک مقدار هستند را رنگی میکند
  • Between سلول هایی که عدد نوشته شده در آنها بین دو عدد خاص باشد را رنگی میکند
  • Equal To سلول هایی که عدد نوشته شده در آنها برابر با یک مقدار باشد رنگی میکند
  • Text That Contains سلول هایی که نوشته ی درون آنها دارای یک داده ی متنی خاص باشد رنگی میکند
  • A Date Occurring سلول هایی که تاریخ نوشته شده در آنها تاریخ مشخصی باشد را رنگی میکند
  • Duplicate Values سلول هایی که محتوای تکراری در مجموعه انتخاب شده داشته باشند را رنگی میکند

  • قسمت Top/Bottom Rules

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

  • Top 10 Items ده سلولی که اعداد نوشته شده در آنها بیشترین باشد را رنگی میکند
  • Top 10% ده درصد تعداد سلول های انتخاب شده که اعداد نوشته شده در آنها بیشترین باشد را رنگی میکند
  • Bottom 10 Items ده سلولی که اعداد نوشته شده در آنها کمترین باشد را رنگی میکند
  • Bottom 10% ده درصد تعداد سلول های انتخاب شده که اعداد نوشته شده در آنها کمترین باشد را رنگی میکند
  • Above Average سلول هایی که اعداد نوشته شده در آنها بیش از میانگین اعداد تمام سلول ها باشد را رنگی میکند
  • Below Average سلول هایی که اعداد نوشته شده در آنها کمتر از میانگین اعداد تمام سلول ها باشد را رنگی میکند

قسمت های Data Bars، Color Scales و Icon Sets

این سه گزینه مشابه یکدیگر میباشند، اگر مجموعه ای از سلول ها که حاوی عدد هستند انتخاب شوند، هریک از این سه گزینه میتواند با ظاهری متفاوت بزرگی و کوچکی داده ها را نشان دهد، مثلاً Data Bars درون سلول ها یک نوار رنگی رسم میکند و سلولی محتوی بزرگترین عدد میباشد طولانی ترین نوار رنگی را در خود جای میدهد، به این ترتیب میتوان با یک نگاه متوجه شد که کدام سلول دارای بیشترین مقدار است.

دسترسی به ابزارهای حرفه ای اکسل برای کدنویسی VBA


اگر شما بخواید به طور جدی کدنویسی در اکسل رو انجام دهید شاید اولین قدم فعال کردن تب DEVELOPER در اکسل باشد. در حالت پیش فرض نرم افزار اکسل، گزینه های کدنویسی و VBA در نوار ریبون بسیار محدود هست و صرفاً به دکمه ضبط و ویرایش ماکرو محدود میشود. با فعال کردن تب DEVELOPER در اکسل میتوانیم به گزینه ها و ابزارهای حرفه ای تری برای کدنویسی VBA دسترسی پیدا کنیم. در ادامه میبینیم که چطور با فعال کردن تب DEVELOPER در اکسل اولین قدم را به سمت کدنویسی VBA حرفه ای برداریم.برای فعال کردن تب DEVELOPER در اکسل گام های زیر رو انجام دهید.

ابتدا  از منوی فایل روی گزینه Options کلیک کنید

در پنجره ای که باز میشه از سمت چپ رو گزینه Customize Ribbon کلیک کنید و بعد در سمت راست تیک گزینه Developer رو فعال کنید و بعد گزینه تائید رو کلیک کنید.

با این کار تب DEVELOPER مثل تصویر زیر به ریبون اکسل شما اضافه میشود.

در این تب علاوه بر گزینه های مربوط به کار با ماکرو، گزینه های زیاد دیگه ای مثل دسترسی به Visual Basic Editor ، ایجاد کنترل ها روی شیت اکسل و … وجود دارد که برای پیاده سازی کدهای VBA پیشرفته به آنها نیاز است.