سبد خرید
0

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

بازگشت به فروشگاه

جدول (Table) ابزاری بسیار مهم در اکسل

جدول در اکسل
۳.۸/۵ - (۱۰ امتیاز)

رسم جدول در اکسل

Table یا همون جدول در اکسل از نسخه ۲۰۰۷ به بعد به اکسل اضافه شده. جدول در واقع یک فرمت آماده برای ذخیره سازی دیتابیس هست که یک سری امکانات ویژه هم داره که در ادامه به شرح این ویژگی ها می پردازیم.

میخوایم داده هایی که به عنوان بانک اطلاعاتی ذخیره کردیم رو در جدول Table نگهداری کنیم. روی یکی از سلولهای محدوده مورد نظر کلیک کرده و از تب Insert روی Table کلیک میکنیم. یا Ctrl+T رو میزنیم. بعد از این کار پنجره مطابق شکل ۱ ظاهر میشه:

تعیین محدوده جدول

شکل ۱- جدول در اکسل- تعیین محدوده جدول

در صورتیکه محدوده انتخاب شده توسط اکسل، درست نبود، اصلاحش میکنیم. تیک گزینه My Data Has Headers هم در صورتیکه داده های ما سر ستون داشته باشن، میزنیم. اگر نزنیم، اکسل خودش یک ردیف به عنوان سر ستون به داده ها اضافه میکنه و اسمشون رو Column میذاره. (شکل ۲)

اضافه شدن سرستون به دیتابیس

شکل ۲- جدول در اکسل- اضافه شدن سرستون به دیتابیس

تغییر نام جدولمحدوده تعیین شده بصورت Table به عنوان محدوده نامگذاری شده در اکسل شناخته میشه که بصورت پیشفرض نام Table1 رو گرفته و از این به بعد این محدوده بصورت  Table1 فراخوانی میشه. تغییر نام و سایز این تیبل، از تب Table Tools/Design و از قسمت Properties انجام میشه. توجه کنید که امکان تغییر سایز و نام Table از مسیر Name manager وجود نداره.

فرمت جدول Table

فرمت و رنگ بندی جداول از تب Table Tools/Design و از قسمت Table Styles تنظیم میشه. هر کدوم از استایل های موجود انتخاب بشه روی جدول مورد نظر اعمال میشه.

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

 

مزایای Table

  • گسترش محدوده بصورت خودکار

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

  • قابلیت AutoFill فرمول

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

  • فیکس کردن ردیف Freeze

در شکل ۳ می بینید که فریز کردن ردیف اول بصورت خودکار انجام میشه. البته فریز کردن به گونه ای انجام میشه که خود سر ستون های اکسل (A,B…) تبدیل به اسم سرستون جدول میشن.

فریز Freeze ردیف اول در Table

شکل ۳- جدول در اکسل- فریز Freeze ردیف اول در Table

  • امکان Sort و Filter

امکان فیلتر در جدولوقتی محدوده به Table تبدیل میشه بصورت خودکار علامت AutoFilter نمایش داده میشه. همچنین از پنجره فیلتر، امکان Sort و مرتب کردن داده ها هم وجود داره.

اگر بخوایم این امکان غیر فعال بشه، کافیه از تب Table Tools/Designو از قسمت Tab Style Options تیک گزینه Filter Button رو برداریم.

  • رعایت اصول ذخیره بانک اطلاعاتی

وقتی محدوده ها به تیبل تبدیل میشن، خود بخود یک سری از شرایط دیتابیس روی دیتا اعمال میشه. مثلا:

  • همه سلول های Merge شده Unmerge میشن.
  • هیچ ستونی بدون سر ستون نخواهد بود و در صورتی که یک هدر حذف بشه، بلافاصله سرستون Column نمایش داده میشه.
  • هیچ دو ستونی نام یکسان نخواهند داشت. به محض تخصیص نام مشابه به دو ستون، عدد ۲ کنار سر ستون دوم ظاهر میشه.

نمایش ردیف کلی Row Total در تیبل

ردیف کلی در تیبل یا همون Total Row یک سری محاسبات رو بصورت خودکار روی داده های جدول اعمال میکنه. با زدن تیک Total Row در تب Table Tools/Design و از قسمت Tab Style Options ردیفی در جدول فعال میشه که یک سری محاسبات روی داده ها انجام میده. (شکل ۴)

اضافه کردن ردیف محاسبات خودکار به جدول

شکل ۴- جدول در اکسل- اضافه کردن ردیف محاسبات خودکار به جدول

همونطور که در شکل ۴ می بینید با زدن تیک Total Row ردیفی به انتهای جدول اضافه میشه که یک سری محاسبات روی هر ستون از داده ها انجام میده. این محاسبات از طریق تابع Subtotal انجام میشه. چرا که ممکنه داده های جدول فیلتر بشن، پس باید محاسبات به فیلتر حساس باشه. برای آشنایی با تابع Subtotal حتما پست مربوط به این تابع رو مطالعه کنید. در شکل ۴، جمع (Sum,۱۰۹) صورت وضعیت ها و تعداد (Count,۱۰۳) کل شرکت ها در ستون شرکت محاسبه شده.

سوالی که پیش میاد اینه که وقتی Top Row فعال میشه، چطور میشه در ادامه جدول داده وارد کرد؟ آیا باید ردیف Insert کنیم؟ برای جواب تصویر زیر رو ببینید. کافیه در انتهای ردیف که هستیم، کلید Tab رو بزنیم.

استفاده از Slicer روی تیبل

Slicer ابزاری است برای فیلتر کردن داده ها. این ابزار هم در Pivot Table وجود داره و هم در Table. از تب Table Tools/Design، روی Slicer کلیک میکنیم. پنجره ای باز میشه و همه سر ستون های جدول رو نمایش میده. با انتخاب هر کدوم از این سر ستون ها پنجره ای مختص به هر کدوم ظاهر میشه که آیتم های اون فیلد رو نمایش میده (شکل ۵). با کلیک بر روی هر کدوم از این آیتم ها، تیبل فیلتر میشه.

فیلتر کردن Table با استفاده از Slicer

شکل ۵- جدول در اکسل- فیلتر کردن Table با استفاده از Slicer

برای اطلاعات بیشتر در مورد Slicer مقاله همه چیز در مورد Slicer در اکسل رو بخونید

تبدیل Table به رنج (Range) معمولی

تبدیل جدول به سلولبعضی وقتها به دلایلی میخوایم داده ها خصوصیات جدول رو نداشته باشه. پس باید جدول رو به داده های معمولی تبدیل کنیم. برای این کار در تب Table Tools/Design گزینه Convert to Range رو میزنیم و با زدن Yes محدوده جدول به سلول معمولی تبدیل میشه و دیگه خواص تیبل رو نخواهد داشت.

 

مقالات پیشنهادی برای مطالعه بیشتر

ترکیب جداول در اکسل با استفاده از Power Query

چهار گام ایجاد پیوت تیبل (Pivot Table)

فرمول نویسی با استفاده از Table

134

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

دیدگاه کاربران
  • علیرضا ۳۱ فروردین ۱۴۰۴ / ۱۱:۳۶ ب٫ظ

    با درود. آیا راهی برای تغییر فرمول یکی از سلولهای اکسل که محاسبات متفاوتی با سایر سلولهای همان ستون انجام دهد وجود دارد یا حتما باید جدول را به Range تبدیل کنیم؟
    سپاس…

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

      درود
      تغییر که میکنه
      بعدا در صورت افزایش محدوده فرمول رو گسترش نمیده

  • حسین ۱۲ تیر ۱۴۰۰ / ۴:۰۵ ب٫ظ

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

    • سامان چراغی ۱۳ تیر ۱۴۰۰ / ۹:۱۸ ق٫ظ

      سلام،
      یک سلول از جدول رو انتخاب کنید، از تب Design گزینه Convert to Range رو انتخاب کنید.

  • s ۴ اسفند ۱۳۹۹ / ۲:۳۱ ب٫ظ

    با سلام
    در چند ستون بعضی از سل ها به صورت پراکنده دارای داده می باشد چگونه میتوانیم آنها را بر اساس خواسته خود در یک ستون مرتب نماییم
    با تشکر

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

      درود
      محتوای هر ستون رو کپی کنید و با استفاده از Paste Special و انتخاب گزینه Skip Blank (با فرض اینکه در هر ردیف فقط یک سلول دارای اطلاعات باشد) محتویات هر ستون رو به ستون دیگه منتقل کنید.
      به اینصورت نهایتا همه اطلاعات در یک ستون جمع میشه.

      • s ۵ اسفند ۱۳۹۹ / ۱۱:۳۸ ب٫ظ

        سلام مجدد
        آیا فرمولی برای این کار نیست ؟

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

          درورد
          میتونید با استفاده از تابع Concatenate یا Textjoin (در آفیس ۲۰۱۹) تمام اطلاعات درون هر سطر رو به هم بچسبونید (که با فرض اینکه در هر سطر فقط یک سلول مقدار داره عملا اطلاعات اون سلول در سلول حاوی فرمول نمایش داده میشه) و در یک سلول بیارید و این فرمول رو درگ کنید برای سطرهای پایین تر

  • مهدی ۱۱ بهمن ۱۳۹۹ / ۸:۵۰ ق٫ظ

    با عرض سلام و ادب
    چگونه تب Table Tools Design را روی ریبون فعال کنم

    • سامان چراغی ۱۱ بهمن ۱۳۹۹ / ۹:۱۷ ق٫ظ

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

  • الهام ۴ بهمن ۱۳۹۹ / ۱۲:۲۵ ب٫ظ

    سلام و خسته نباشید
    من یک جدول دارم که هر چقدر convert ti range میزنم و تایید میکنم همچنان حالت table باقی میمونه..چه باید بکنم؟

    • سامان چراغی ۶ بهمن ۱۳۹۹ / ۸:۵۵ ق٫ظ

      سلام، تشکر
      برای این موضوع چند نکته وجود داره:
      زمانیکه این دکمه رو میزنید فرمت سلول ها تغییر نمیکنه و در ظاهر به نظر میرسه که اتفاق خاصی نیفتاده ولی چند روش برای تشخیص اینکه یک محدوده Table هست یا نه وجود داره:
      ۱- زمانیکه یک سلول از جدول رو انتخاب میکنید یک تب به نام Table Tools دیده میشه.
      ۲- در قسمت گوشه سمت راست پایین محدوده یک مثلث کوچک وجود داره
      ۳- زمانیکه تعداد ردیف های جدول زیاد باشه و اسکرول به پایین میکنید به جای نام ستون های اکسل، نام سر ستون های جدول رو میبینید.
      روش های دیگه ای هم برای تشخصی Table وجود داره.
      از طرفی اگر از Connection برای دریافت اطلاعات در اکسل استفاده کردید امکان خارج کردن از حالت Table وجود نداره.

  • dodona ۲۵ دی ۱۳۹۹ / ۶:۲۷ ب٫ظ

    سلام خوبی شما
    یک تبیل درست کردم ۵ تا ستون داره یکی از ستونها حاوی فرمول هست و وقتی قفل(protect sheet) میکنم تیبل ادامه پیدا نمیکنه من یه راهی براش پیدا کردم اما زیاد جالب نبود چون دوباره جلوی بعضی از کارایی ها رو میگیره میخواستم ببینم شما راهکاری چیزی دارید که با وجود قفل کردن یک ستون باز هم تیبل ادامه پیدا کنه ممنون

  • مسلم ۲۹ آبان ۱۳۹۹ / ۶:۵۱ ب٫ظ

    سلام وقت بخیر
    حدود ۲۰۰ تا اسم وسیله نوشتم که به حروف الفبا هستش حالا میخام ی چنتا به الف اضافه کنم از چنتا جدول table استفاده کردم حالا اضافه نمیکنه گزینه insert غیرفعال میشه
    ممنون تشکر

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

      درود
      ممکنه پروتکت شده باشه
      قاعدتا مشکلی برای اضافه کردن ردیف نباید باشه

      • مسلم ۲۹ آبان ۱۳۹۹ / ۸:۵۸ ب٫ظ

        از حالت پروتکت هم خارجش کردم باز انجام نمیشه

      • مسلم ۲۹ آبان ۱۳۹۹ / ۹:۰۵ ب٫ظ

        روی یکی از سلول هام که میزنم این پیغام رو میده که این کار نمی کند زیرا سلول ها را در یک جدول در صفحه کار شما حرکت می دهد

  • Amiri ۲۷ مهر ۱۳۹۹ / ۱:۵۵ ب٫ظ

    سلام و عرض ادب
    با تشکر از آموزشهای خوب شما
    مشکلی در table دارم
    فرمولی دارم که تعداد یک عدد را در ستون، تا آن سلول میشمارد، اما با اضافه شدن سطر، کل اعداد را میشمارد نه تا آن سلول و نتیجه غلط میشود
    Countif($c$2:c2;c2=)
    دو تا سلول آخر باید یکی باشه مثلا اینحا هر دو c2 است اما بعد از اضافه شدن سطر ، سلول محدوده یه دونه بیشتر میشه مثلا تبدیل میشه به c3.
    خطای inconsistent calculated column formula
    ظاهر میشه که با کلیک کنار فرمول و انتخاب
    Restore to calculated column formula
    مشکل موقتا حل میشه اما با اضافه شدن سطر دوباره مشکل دار میشه

    • آواتار
      حسنا خاکزاد ۲۸ مهر ۱۳۹۹ / ۱۰:۴۲ ق٫ظ

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

  • کریم ۲۷ مهر ۱۳۹۹ / ۷:۲۸ ق٫ظ

    سلام وقت شما بخیر
    من توی یک شیت بانک اطلاعاتی درست کردم .
    حالا میخوام از فرم تغذیه جدول در یک شیت مجزا اطلاعات را وارد بانک بکنم لطفاً راهنمایی کنید ممنونم

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

      درود
      اگر منظور ثبت اطلاعات از طریق فرم (مقاله داخل سایت هست) در یک دیتابیس هست
      یا در حالت ابتدایی از ابزار فرم استفاده کنید
      یا در حالت پیشرفته تر نیاز به کدنویسی VBA دارید

  • ریحان ۱۸ شهریور ۱۳۹۹ / ۱۲:۴۴ ب٫ظ

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

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

      درود
      جهت صفحه ها در یک راستا نیستن و جدول طراحی شده باید برعکس بشه.
      اگر با left to right کردن شیت جواب نگیرید باید با توابعی مثل index داده های جدول رو برعکس کنید

ارسال دیدگاه

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

توسط
تومان