سبد خرید
0

هیچ محصولی در سبد خرید نیست.

تمام دسته ها
  • تمام دسته ها
  • Power BI
  • Power Pivot
  • Power Query
  • ابزارها
  • افزونه ها
  • اکسل مدیا
  • توابع اکسل
  • دسته‌بندی نشده
  • دیده بان
  • گوگل شیت
  • مسائل کاربردی
  • معرفی کتاب
  • نمودار ها
  • وی بی - ماکرو

نحوه فرمول نویسی در Shape

اتصال شیپ به سلول در اکسل
۵/۵ - (۷ امتیاز)

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

ممکنه تا حالا این سوال براتون پیش اومده باشه که چطور میشه در اشیاء اکسل مثل Shape و …. فرمول نویسی کرد. در این مقاله میخوام ترفندهای ورود اطلاعات در Shape ها در اکسل رو توضیح بدم. همونطور که میدونید معمول ترین روش برای ورود داده در Shape در اکسل کلیک راست و Edit Text هست. اما در این مقاله میخوایم نحوه فرمول نویسی در Shape رو بهتون آموزش بدم.

ورود اطلاعات در Shape

شکل ۱- ورود اطلاعات در Shape

اما خب این روش خیلی راحت نیست و میخوام روض راحت تری رو ارائه بدم.

اگر ما بتونیم اشکال رو به سلول متصل کنیم که با تغییر محتوای سلول محتوای داخل اشکال هم تغییر کنه، خیلی کارمون راحت تر خواهد بود.

برای این کار، مراحل زیر رو انجام میدیم:

  • انتخاب شکل مورد نظر
  • تایپ علامت = در نوار فرمول Formula Bar
  • انتخاب سلول مورد نظر
  • زدن کلید اینتر Enter

فرمول نویسی در Shape

حالا هر داده ای در سلول مورد نظر تایپ بشه، در Shape مورد نظر هم نمایش داده میشه.

پس همونطور که می بینید، میشه در سلول مورد نظر فرمول نویسی کرد و سلول رو به شکل مورد نظر وصل کرد. با هر تغییر در نتیجه فرمول، داده نمایش داده شده در Shape هم آپدیت میشه.

از این طریق میشه داخل Shape فرمول نویسی کرد.

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

از این امکان یک استفاده گرافیکی جذاب دیگه هم میتونیم بکنیم. اونم اینکه WordArt رو وصل کنیم به یک سلول.

وقتی سلول خالی باشه، چیزی نمایش داده نمیشه. وقتی که داخل سلول چیزی نوشته بشه، WordArt هم نمایش میده.

مثلا فرض کنید در یک سلول فرمولی نوشته شده به شرح زیر که اگر محتوای سلول A1 برابر بود با ۱۰، بنویس اکسل پدیا. در غیراینصورت خالی بذار:

=if(A1=10,”اکسل پدیا”,””)

بعد یک WordArt ایجاد میکنیم و وصلش میکنیم به سلولی که این فرمول رو در اون نوشتیم. حالا کافیه محتوای سلول A1 رو تغییر بدیم تا نتیجه رو ببینیم.

اتصال وردآرت به سلول اکسل

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

آواتار
131

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

دیدگاه کاربران
  • محمدرضا بهشتی ۸ آذر ۱۴۰۰ / ۱۱:۴۶ ق٫ظ

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

    • سامان چراغی ۲۷ آذر ۱۴۰۰ / ۹:۵۲ ب٫ظ

      سلام
      برای این کار ماکرو ضبط کنید و کدهاش رو ویرایش کنید.

  • محمدی ۲۹ آبان ۱۴۰۰ / ۳:۴۸ ب٫ظ

    سلام درفرم حقوق و دستمزد در قسمت فیش حقوقی چطور از صفحه لیست حقوق ببرم صفحه بعدی فیش حقوقی

    • آواتار
      حسنا خاکزاد ۳۰ آبان ۱۴۰۰ / ۱۱:۴۷ ق٫ظ

      درود
      این مقاله رو مطالعه کنید و از فایل نمونه ایده بگیرید
      https://excelpedia.net/payroll/

  • محمد ۵ دی ۱۳۹۹ / ۰:۲۸ ق٫ظ

    سلام. تشکر. سوال بنده این هست که آیا به جز برای ماکرو، میتوان یک shape را تبدیل به دکمه ی عملگر کرد؟ مثلا با کلیک بر روی آن، دستوری به جز ماکرو ایجاد شود. ممنون

    • سامان چراغی ۵ دی ۱۳۹۹ / ۱۱:۲۰ ق٫ظ

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

  • Moahsen ۵ مرداد ۱۳۹۹ / ۵:۵۵ ب٫ظ

    سلام سرکار خانم خاکزاد

    مدتی است که با مشکلی مواجه هستم و تا کنون نتونستم رفعش کنم
    لطفا در امکان به بنده کمک کنید
    در هر صورت( پاسخ و عدم پاسخ) از شما متشکرم
    چون از مطالب خوب شما بسیار استفاده کردم

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

    امیدوارم تونسته باشم منظور رو برسونم
    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 فرمت تعریف شده رو به سایر سلول هایی که میخواید این مقایسه رو انجام بده منتقل کنید.

  • احسان ۹ بهمن ۱۳۹۷ / ۲:۱۹ ب٫ظ

    سلام – خانم مهندس لطف کنید تابع سرچ و رفرنس (رجوع به مطلب یا عدد از طریق سرچ) را آموزش بدین .
    با تشکر.
    در صورت امکان شماره تماس هم اعلام بفرمایید.

  • داود احمدی ۲۰ آبان ۱۳۹۷ / ۲:۰۴ ب٫ظ

    با سلام
    چطور میتونیم شیپ مورد نظر که حاوی فرمول یا هایپر لینک است رو غیر قابل ویرایش و یا دلیت کنیم؟

    • آواتار
      حسنا خاکزاد ۲۰ آبان ۱۳۹۷ / ۲:۴۷ ب٫ظ

      درود بر شما
      شیت رو که قفل کنید، shape های موجود در شیت ها غیرقابل ادیت و حذف میشن

  • قربانی ۷ فروردین ۱۳۹۷ / ۱:۵۳ ب٫ظ

    بسیار عالی بود . تشکرخانم مهندس

  • کیوان ۲۶ دی ۱۳۹۶ / ۹:۵۴ ب٫ظ

    از آموزش زیبا و جالب سپاس گزارم.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان