exceliran-logoexceliran-logoexceliran-logoexceliran-logo
  • صفحه اصلی
    • اخبار
      • تازه‌ها
      • سمینار
      • کلاس
    • پایگاه آموزشی
      • توابع
      • نمودارها
      • ابزارها و تنظیمات
      • برنامه‌نویسی VBA
      • داشبورد و هوش تجاری
      • اکسل و حسابداری
      • معرفی کتاب
      • افزونه‌ها
  • انجمن
    • پرسش و پاسخ
      • سوالات اکسل
      • سوالات اکسس
      • سوالات VBA
    • مطالب آموزشی
      • آموزش اکسل
      • آموزش VBA
    • اکسل در رشته‌های مختلف
      • حسابداری
      • مهندسی صنایع
      • سایر رشته‌ها
    • برنامه‌های کاربردی
      • Add-ins
  • خدمات ما
    • کلاس‌های آموزشی
    • سمینار، همایش و کنفرانس
    • مسابقات مهارت
    • تعیین سطح اکسل
    • انجام پروژه
  • درباره ما
  • تماس با ما

محدوده پرینت داینامیک

  • صفحه نخست
  • وبلاگ
  • پایگاه آموزشی ابزارها و تنظیمات
  • محدوده پرینت داینامیک
table - جدول
۲۳ نکته جداول اکسل (۱)
2018/06/06
World cup 2018 - جام جهانی ۲۰۱۸ روسیه
فایل اکسل جام جهانی ۲۰۱۸
2018/06/14

محدوده پرینت داینامیک

2018/06/07 7774 Visit
موضوعات
  • ابزارها و تنظیمات
  • پایگاه آموزشی
  • توابع
برچسب ها
  • dynamic print area
  • Name Manager
  • print
  • Print Area
  • print settings
  • پرینت
  • پرینت داینامیک
  • تابع COUNTA
  • تابع OFFSET
  • تغییر محدوده پرینت
  • تنظیمات پرینت
  • محدوده پرینت
  • محدوده داینامیک
Dynamic Print Area محدوده پرینت داینامیک

Dynamic-Print-Area-min

تغییر محدوده پرینت بصورت داینامیک

۲۳ تغییر محدوده پرینت بصورت داینامیک

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

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

جهت پیاده‌سازی این تکنیک، مراحل زیر را انجام دهید:

۱- ابتدا نیاز است ناحیه پرینت را روی جدول و یا محدوده مورد نظر تعریف کنیم، جهت تعریف ناحیه پرینت، محدوده مورد نظر را انتخاب کرده سپس از تب Page Layout گزینه Print Area سپس گزینه Set Print Area را انتخاب می‌کنیم تا برای محدوده‌ای که انتخاب کردیم ناحیه پرینت اختصاص پیدا کند.

تعریف ناحیه پرینت در محدوده اطلاعات

شکل ۱- تعریف ناحیه پرینت در محدوده اطلاعات


۲- همانند تصویر از تب Formulas گزینه Name Manager را انتخاب کنید.

انتخاب گزینه Name Manager

شکل ۲- انتخاب گزینه Name Manager


۳- در کادر Name Manager روی گزینه New کلیک کنید.

انتخاب گزینه New

شکل ۳- انتخاب گزینه New


۴- در کادر New Name در قسمت Name یک نام اختصاص دهید سپس در قسمت Refers to فرمول زیر را وارد کنید و در پایان روی Ok کلیک کنید.

=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$H:$H),COUNTA (Sheet1!$1:$1))
فرمول نویسی در در قسمت Refers To

شکل ۴- فرمول نویسی در در قسمت Refers To


۵- در کادر Name Manager نام Print_Area را انتخاب کرده سپس در قسمت Refers to مقدار آن را مساوی نام محدوده‌ای که تعریف کردیم قرار می‌دهیم.

برابر قراردادن Print_Area با نام محدوده

شکل ۵- برابر قراردادن Print_Area با نام محدوده


۶- در پایان روی Close کلیک کرده و سپس گزینه Yes را انتخاب کنید.

اکنون با کم یا زیاد کردن سطر یا ستون، محدوده پرینت بصورت خودکار تغییر می‌کند.

عمران قاری
عمران قاری
- علاقه مند به مباحث Data science - تحلیل داده ها با زبان برنامه نویسی پایتون - web scraping پیشرفته - برنامه نویسی و اسکریپ نویسی با زبان پایتون - علاقه مند به مباحث اکسل - مسلط به فرمول نویسی پیشرفته و vba در اکسل - طراحی و رندرینگ حرفه ای داخلی با Cinema 4D

مطالب مرتبط

ترکیب سلول‌ها در اکسل
30194 Visit
2021/01/09

ترکیب سلول‌ها در اکسل


نوشتن ارقام به میلیون
249564 Visit
2020/12/21

نوشتن ارقام به میلیون ریال


timeline in pivottable
9983 Visit
2020/11/23

نوار زمانی در پیوت تیبل


time without colon
7773 Visit

درج زمان بدون نوشتن علامت دو نقطه

2020/11/17

درج زمان بدون دو نقطه


دیدگاهتان را بنویسید لغو پاسخ

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

10 دیدگاه ها

  1. sabertb گفت:
    2018/08/01 در 08:41

    ممنون

    پاسخ
  2. Hamid گفت:
    2018/09/25 در 07:24

    ممنون از سایت خوبتون

    پاسخ
  3. msoori گفت:
    2018/10/17 در 11:45

    سلام
    سوال دارم؟ دوست عزیز در حالت عادی هم در page break preview هم وقتی شما داده ها ت کم و زیاد میشه این اتفاق میفته و بقیه داده ها در صفحه جدید قرار میگیرن
    این چه فرقی داره؟ با اون حالت

    پاسخ
    • امیر قاسمیان گفت:
      2018/11/14 در 15:51

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

      پاسخ
      • msoori گفت:
        2018/12/15 در 16:10

        دوست عزیز من، جواب سوالمو نگرفتم
        اگر در ویوی page break preview باشم، اونوقت بعد از تغییر محدوده نوشته هام، محدوده پرینت دوباره تغییر میکنه
        و این به نوعی همون داینامیک بودن رو میرسونه
        با حالت آموزش داده شده چه تفاوتی داره
        ممنونم

        پاسخ
        • امیر قاسمیان گفت:
          2018/12/23 در 08:37

          تفاوت خیلی داره دوست عزیز. اولا که در حالت page break preview اگر شما تغییری اعمال کنید دیگه حالت داینامیک نخواهید داشت. دوما در حالت page break preview بصورت پیشفرض کل محدوده شیت پرینت گرفته می شود نه محدوده مشخص شده اگر هم محدوده رو تغییر بدید همون حالت اول پیش خواهد آمد.

          پاسخ
  4. meti babaei گفت:
    2019/06/01 در 16:42

    سلام وقت بخیر اشکالی که اکسل من داره موقع پرینت هر خروجی رو ده بیست درجه کج میکنه و پرینت میگیره با چنتا پرینترم امتحان کردم مشکل از اکسله اگر امکانش هست کمکم کنید ممنون میشم

    پاسخ
    • بهنام دارابی گفت:
      2019/06/11 در 08:10

      سلام
      معمولا این موارد مربوط به پرینتر است ، البته منظورم حاشیه صفحاته نه کج شدن ، برای بیان دقیق تر مشکل و درصورت نیاز پیوست کردن فایلتون لطفا سوالتون رو در انجمن اکسل ایران بپرسید:
      https://forum.exceliran.com/

      پاسخ
  5. علی جوریان گفت:
    2021/02/16 در 12:40

    با سلام و احترام
    باتوجه به اینکه ممکن است بعضی سلولهای دارای فرمول ، بواسطه فرمول خالی باشند و یا اینکه مابین سلولهای پر ، سلول خالی وجود داشته باشد ، در این موارد تابع Counta فقط تعداد مواردی که تُهی نیستند را شمارش خواهد کرد و همچنین خالی بودن سلولهای وسط نیز در محدوده داینامیک پرینت مشکل ایجاد خواهد کرد ، لذا پیشنهاد میکنم از این فرمول استفاده فرمایید:

    OFFSET(Sheet1!$A$1,0,0,Max((Sheet1!$H:$H””)*Row(Sheet1!$H:$H)),COUNTA (Sheet1!$1:$1))

    درضمن اگه بجای H:H از یه محدوده کوچکتر استفاده شود قاعدتا بهتر خواهد بود ، مثلا H1:H10000

    پاسخ
    • امیر قاسمیان گفت:
      2021/02/17 در 16:02

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

      پاسخ

جستجو

اکسل را از اینجا شروع کنید كلاس هاي آموزشي سمينارهاي اكسل ايران
تمامی حقوق مادی و معنوی سایت برای جامعه اکسل ایرانیان محفوظ می باشد.