نمایش متن داینامیک با استفاده از فرمول نویسی در Shape
ممکنه تا حالا این سوال براتون پیش اومده باشه که چطور میشه در اشیاء اکسل مثل Shape و …. فرمول نویسی کرد. در این مقاله میخوام ترفندهای ورود اطلاعات در Shape ها در اکسل رو توضیح بدم. همونطور که میدونید معمول ترین روش برای ورود داده در Shape در اکسل کلیک راست و Edit Text هست. اما در این مقاله میخوایم نحوه فرمول نویسی در Shape رو بهتون آموزش بدم.
شکل ۱- ورود اطلاعات در Shape
اما خب این روش خیلی راحت نیست و میخوام روض راحت تری رو ارائه بدم.
اگر ما بتونیم اشکال رو به سلول متصل کنیم که با تغییر محتوای سلول محتوای داخل اشکال هم تغییر کنه، خیلی کارمون راحت تر خواهد بود.
برای این کار، مراحل زیر رو انجام میدیم:
- انتخاب شکل مورد نظر
- تایپ علامت = در نوار فرمول Formula Bar
- انتخاب سلول مورد نظر
- زدن کلید اینتر Enter
حالا هر داده ای در سلول مورد نظر تایپ بشه، در Shape مورد نظر هم نمایش داده میشه.
پس همونطور که می بینید، میشه در سلول مورد نظر فرمول نویسی کرد و سلول رو به شکل مورد نظر وصل کرد. با هر تغییر در نتیجه فرمول، داده نمایش داده شده در Shape هم آپدیت میشه.
از این طریق میشه داخل Shape فرمول نویسی کرد.
از این ترفند برای ایجاد عنوان نمودار داینامیک استفاده میشه. که با انتخاب گزینه های مختلف، نمودارهای متنوع با عناوین متنوع ساخته میشه.
از این امکان یک استفاده گرافیکی جذاب دیگه هم میتونیم بکنیم. اونم اینکه WordArt رو وصل کنیم به یک سلول.
وقتی سلول خالی باشه، چیزی نمایش داده نمیشه. وقتی که داخل سلول چیزی نوشته بشه، WordArt هم نمایش میده.
مثلا فرض کنید در یک سلول فرمولی نوشته شده به شرح زیر که اگر محتوای سلول A1 برابر بود با ۱۰، بنویس اکسل پدیا. در غیراینصورت خالی بذار:
=if(A1=10,”اکسل پدیا”,””)
بعد یک WordArt ایجاد میکنیم و وصلش میکنیم به سلولی که این فرمول رو در اون نوشتیم. حالا کافیه محتوای سلول A1 رو تغییر بدیم تا نتیجه رو ببینیم.
اینها نکات گرافیکی هستند که خیلی به جذاب تر شدن، گزارش، نرم افزار، نمودار، داشبورد و … کمک میکنن. پس سعی کنید نکات گفته شده رو خوب به ذهنتون بسپارید.
سلام
برای اینکه داخل یک shape بتوانیم اعداد را به صورت فارسی لینک کنیم باید چیکار کنیم زمانی که یک سلول رو به یک shape لینک میکنیم اعداد رو به صورت انکلیسی نمایش می دهد؟
درود
فونت های عدد فارسی مثل iransans (Fanum) استفاده کنید
درود بر دوستان گرامی
چطور میشود
شیپ را بوسیله کد نویسی در VBA حذف نمود در ماکروی من با کپی پیست شیپ ظاهر می گردد ولی می خواهم که یک ماکروی دیگر را اجرا کنم شیپ مورد نظر در ماکروی قبلی سرجایش قرار گرفته ممنون از راهنمایی های ارزنده اتان و همچنین از مطالب بسیار مفید و آموزنده
سلام
برای این کار ماکرو ضبط کنید و کدهاش رو ویرایش کنید.
سلام درفرم حقوق و دستمزد در قسمت فیش حقوقی چطور از صفحه لیست حقوق ببرم صفحه بعدی فیش حقوقی
درود
این مقاله رو مطالعه کنید و از فایل نمونه ایده بگیرید
https://excelpedia.net/payroll/
سلام. تشکر. سوال بنده این هست که آیا به جز برای ماکرو، میتوان یک shape را تبدیل به دکمه ی عملگر کرد؟ مثلا با کلیک بر روی آن، دستوری به جز ماکرو ایجاد شود. ممنون
سلام
هر عملیاتی که انجام می شود در واقع یک ماکرو هست. حالا این ماکرو میتونه ضبط شده باشه یا میتونه از صفر توسط توسعه دهنده نوشته شده باشه.
سلام سرکار خانم خاکزاد
مدتی است که با مشکلی مواجه هستم و تا کنون نتونستم رفعش کنم
لطفا در امکان به بنده کمک کنید
در هر صورت( پاسخ و عدم پاسخ) از شما متشکرم
چون از مطالب خوب شما بسیار استفاده کردم
فایلی دارم که قصد دارم در آن خطی افقی و بزرگ با زدن یک باتم در هر سلولی که انتخاب میکنم فراخوانی شود و ظاهر گردد.
اگر بخواهم منظورم رو بهتر بگم، مثل اینکه بخواهیم ته یک فاکتور را ببندیم
که معمولا با خودکار خطی افقی رسم میشود و با اینکار امکان اضافه کردن سطرهای بعدی سلب میشود.
امیدوارم تونسته باشم منظور رو برسونم
VBA بلد نیستم ولی تا حدودی با اکسل آشنا هستم
باز هم سپاسگزار شما هستم
درود بر شما
هم میتونید کد نویسی انجام بدید
هم اینکه از conditional formatting استفاده کنید و شرط رو بذارید روی اینکه مثلا اگر در سلول یک عبارت خاصی نوشته شد، پایینش خط رسم بشه
موفق باشید
سلام خسته نباشید ممنون از سایت خوبتون
من داخل یه سلول دوتا shape دارم که داده ها رو از ستون داده ها میخونه،راهی هست که با drag کردن سلولی که حاوی shapes هستش بتونه اطلاعات رو از ستون داده متناظرش بخونه و جای گذاری کنه.چون من drag که میکنم داده ها قبل رو تکرار میکنه.
باتشکر
درود
تا اونجا که بنده میدونم، ادرس دهی نسبی در shape نداریم
درود استاد عزیز من چندین بار امتحان کردم با شرط انتخاب فرمت شما روی فونتهایی که خط می کشید در هر سل رنگ خط شما و اعداد یک رنگ می شود و نمی توان تفاوت رنگ بین خط کشیده شده و عدد ایجاد کرد، لطفا خودتان امتحان کنید، ممنونم
سلام، برای هر ستون یک Conditional Formatting با رنگ متفاوت باید ایجاد کنید.
درود استاد، راهنمایی شما رو امتحان کردم، مقایسه سلول ها و خط کشیدن روی یکی از سلول ها درست است فقط رنگ خط و رنگ فونت مثل همه و در واقع همین مشکل ایجاد کرده، یک راه حل استفاده از شیپ است ولی چطوری می تونم ماکرو نویسی کنم که مثلا صدتا سلول را دو تا دو تا با هم مقایسه کنه و خودش شیپ بکشه، در واقع این برنامه را برای قرمز کردن صورت وضعیت ها در اکسل می خواهم، لطفا راهنمایی کنید، ایا می شه در condition formatting شیپی را تعریف کرد که این کار رو انجام بده؟ . ایا دستور vbaدر این مورد هست؟،،،، اقا ما ارادتمندیم، و از اینکه وقت گذاشتی بسیار سپاس گذارم
تا جائیکه من سوالتون رو متوجه شدم با Conditional Formatting میشه این کار رو انجام داد و هیچ نیازی به Shape یا Macro و … نداره.
فرمت دلخواهتون رو تعیین کنید و Conditional Formatting رو به محدوده هایی که میخواید منتقل کنید.
درود استاد گرامی، من می خواهم که در اکسل دو عدد که در دو سل کنار هم قرار دارند را با هم مقایسه کنم و بعد اگر مساوی نبودند روی یکی از انها یک خط با رنگ قرمز
متفاوت با رنگ فونت همون سل بکشم شما چه راهی را پیشنهاد می کنید، ایا ماکرویی ویا دستوری در این باره داریم، لطفا مرا راهنمایی کنید، سپاسگزار م
سلام، بهترین ابزار برای انجام این کار ابزار Conditional Formatting هست.
برای این کار کافیه سلولی که میخواید خط قرمز روش کشیده بشه رو انتخاب کنید و از قسمت Conditional Formatting گزینه New Rule رو انتخاب کنید و بخش Use a formula to determine … رو انتخاب کنید و در قسمت پایینش دستور زیر رو بنویسد و فرمتی که میگید رو از گزینه Format انتخاب کنید.
=A1<>B1
تو این فرمول فرض شده که شما سلول A1 رو با B1 مقایسه میکنید.
نهایتا با Format Painter فرمت تعریف شده رو به سایر سلول هایی که میخواید این مقایسه رو انجام بده منتقل کنید.
سلام – خانم مهندس لطف کنید تابع سرچ و رفرنس (رجوع به مطلب یا عدد از طریق سرچ) را آموزش بدین .
با تشکر.
در صورت امکان شماره تماس هم اعلام بفرمایید.
درود بر شما
تابعی با این اسم نداریم. دسته توابع جستجو هستن که خیلی هم متنوع هستن. هرکدوم هم شرایط و کاربرد خودشون و دارن.
مثلا:
https://excelpedia.net/offset-function/
https://excelpedia.net/vlookup-function/
https://excelpedia.net/index-function/
با سلام
چطور میتونیم شیپ مورد نظر که حاوی فرمول یا هایپر لینک است رو غیر قابل ویرایش و یا دلیت کنیم؟
درود بر شما
شیت رو که قفل کنید، shape های موجود در شیت ها غیرقابل ادیت و حذف میشن
بسیار عالی بود . تشکرخانم مهندس
از آموزش زیبا و جالب سپاس گزارم.