MrCoder | Programmer

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

MrCoder | Programmer

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

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

بایگانی
نویسندگان

۷ مطلب در دی ۱۳۹۸ ثبت شده است

 

PivotTable یا جدول محوری که با عنوان جدول Pivot نیز از آن یاد می‌شود یکی از ابزارهای گزارش‌گیری شگفت‌انگیز داخلی اکسل محسوب می‌شود. با این که به طور معمول از این ابزار برای جمع‌بندی داده‌ها استفاده می‌شود، اما از آن‌ می‌توان برای محاسبه درصد تغییرات بین مقادیر نیز استفاده کرد. در واقع نکته جالب اینجا است که این روش حتی ساده‌تر هم هست و ما نیز در این مقاله قصد داریم به همین موضوع، یعنی محاسبه درصد تغییرات در اکسل بپردازیم.

از این تکنیک می‌توان برای انواع مختلفی از کارها استفاده کرد. هر کجا که بخواهید ببینید یک مقدار در برابر مقادیر دیگر چگونه تغییر می‌یابد، می‌توانید از آن بهره بگیرید. در این مقاله قصد داریم از مثال سرراستی برای محاسبه درصد تغییرات ماهانه مجموع مقدار فروش در اکسل و نمایش استفاده کنیم.

Meysam Farhadi

تبدیل متن به تاریخ در اکسل :

احتمالاً یکی از رایج‌ترین خطاهایی که افراد تازه‌کار در زمان وارد کردن تاریخ در اکسل مرتکب می‌شوند این است که از کاراکتر نقطه (.) برای جداسازی روز، ماه و سال استفاده می‌کنند. اکسل این مقادیر را به عنوان تاریخ شناسایی نمی‌کند و آن را به صورت متنی ذخیره می‌سازد. با این حال، می‌توان این مشکل را با ابزار Find and Replace حل کرد. اکسل با جایگزینی علامت ممیز (/) به جای نقطه، به صورت خودکار مقادیر را به صورت تاریخ شناسایی می‌کند.

 

بدین منظور ابتدا ستون‌هایی را که می‌خواهید عملیات Find and Replace را روی آن‌ها اجرا کنید، انتخاب نمایید.

Meysam Farhadi

همواره ممکن است در اکسل فرمول‌هایی که نوشته‌اید به خطا منجر شوند و البته نیازی هم نباشد که این خطاها را رفع کنید. اما از سوی دیگر در بسیاری از مواقع، این خطاها سبب می‌شوند اسپریدشیت شما ظاهر ناخوشایندی پیدا کند یا حتی برخی از فرمول‌ها و امکانات اکسل به درستی کار نکرده و از دسترس خارج شوند. جالب است بدانید که راه‌حل‌های کاربردی برای پنهان کردن خطاها در اکسل در نظر گرفته شده است و در این مطلب قصد داریم این راه‌حل‌ها را به صورت کامل مورد بررسی قرار دهیم.

پنهان کردن خطاها در اکسل با تابع IFERROR

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

در این مثال یک تابع VLOOKUP، مقدار خطای #N/A بازگشت داده است.

Meysam Farhadi

تابع Workbook و Workbooks :

در اکسل ما همیشه با یک فایل کلی و زیر مجموعه از آنها روبرو هستیم مثل ستون و سلول های آن یا ردیف و سلول های آن، فایل های اکسل نیز اینطور است، وقتی فایل های جدید از اکسل را ایجاد میکنیم با یک برنامه کلی اکسل که تمامی فایل های اکسل در آن گنجانده شده می باشند که به این فایل کلی Workbooks و به زیر مجموعه های آن workbook یا کاربرگ گفته می شود. به عنوان مثال چند فایل اکسل ایجاد کنید

Meysam Farhadi

عملگرهای مقایسه ای:

به کمک این عملگرها دو یا چند رشته متنی را میتوانیم با هم مقایسه کنیم.  این عملگر بیشتر در رابطه های شرطی به کار برده میشود. (در بحث شرطی ها کاربرد این عملگر را توضیح خواهم داد) که در اکثر زبان های برنامه نویسی یکسان می باشد.

عملگر = مساوی

عملگر < بزرگتر

عملگر > کوچکتر

عملگر =< بزرگتر یا مساوی

عملگر => کوچکتر یا مساوی

عملگر <> نامساوی

عملگرهای منطقی :

Meysam Farhadi

دستور Select :

دستور select  برای انتخاب یک یا مجموعه ای از سلول ها به کار میرود. مثال :

Range("B1").select

 

مشاهده میکنید که سلول B1 انتخاب شده. حالا که دستور انتخاب رو گفتم سه نوع آدرس دهی دیگه رو هم اشاره میکنم :

آدرس دهی ROW :

در این نوع آدرس دهی شماره ردیف رو میدهیم :

Rows(1).SELECT
Rows ("1").SELECT

 

آدرس دهی Column :

Meysam Farhadi

آدرس دهی سلول ها در vba

برای آدرس دهی از روش های زیر استفاده می شود :

– آدرس دهی Range

Sub Name()
Range("A1").Value = "MrCoder"
End Sub

حالا  کلید F5 را فشار دهید مشاهده میکنید که برنامه اجرا شده و با این فرمول مشخص کردیم که مفدار سلول A1 برابر MrCoder باشد. حالا با فرمول زیر مقدار دو سلول را مشخص میکنیم :(از این به بعد فقط کد ها را بدون Sub می گذارم :

Range("A1,D5").Value = "MrCoder"

 

مقدار دو سلول A1  و D5 برابر “MrCoder” می باشد. حالا برای آدرس دهی یک محدوده از فرمول زیر استفاده میکنیم :

Range("A1:D5").Value = "MrCoder"

 

مشاهده میکنید که سلول های A1 تا D5 مقدارشان برابر “MrCoder” شد. حالا برای آدرس دهی دو یا چند محدوده :

Range("A1:D5", "E5:G5").Value = "MrCoder"

 

فرمول های بالایی را ترکیب کردیم و برای آدرس دهی چند محدوده استفاده کردیم و سلول های A1 تا D5 و E5 تا G5 را آدرس دهی و مقدار دادیم.

 

– آدرس دهی CELLS

Meysam Farhadi