رسم جدول در اکسل
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
- امکان 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
برای اطلاعات بیشتر در مورد Slicer مقاله همه چیز در مورد Slicer در اکسل رو بخونید
تبدیل Table به رنج (Range) معمولی
بعضی وقتها به دلایلی میخوایم داده ها خصوصیات جدول رو نداشته باشه. پس باید جدول رو به داده های معمولی تبدیل کنیم. برای این کار در تب Table Tools/Design گزینه Convert to Range رو میزنیم و با زدن Yes محدوده جدول به سلول معمولی تبدیل میشه و دیگه خواص تیبل رو نخواهد داشت.
مقالات پیشنهادی برای مطالعه بیشتر
ترکیب جداول در اکسل با استفاده از Power Query





با درود. آیا راهی برای تغییر فرمول یکی از سلولهای اکسل که محاسبات متفاوتی با سایر سلولهای همان ستون انجام دهد وجود دارد یا حتما باید جدول را به Range تبدیل کنیم؟
سپاس…
درود
تغییر که میکنه
بعدا در صورت افزایش محدوده فرمول رو گسترش نمیده
سلام عکس حالت بالا وجود دارد اگر بخواهیم جدول از table خارج شود چه کا باید کرد
سلام،
یک سلول از جدول رو انتخاب کنید، از تب Design گزینه Convert to Range رو انتخاب کنید.
با سلام
در چند ستون بعضی از سل ها به صورت پراکنده دارای داده می باشد چگونه میتوانیم آنها را بر اساس خواسته خود در یک ستون مرتب نماییم
با تشکر
درود
محتوای هر ستون رو کپی کنید و با استفاده از Paste Special و انتخاب گزینه Skip Blank (با فرض اینکه در هر ردیف فقط یک سلول دارای اطلاعات باشد) محتویات هر ستون رو به ستون دیگه منتقل کنید.
به اینصورت نهایتا همه اطلاعات در یک ستون جمع میشه.
سلام مجدد
آیا فرمولی برای این کار نیست ؟
درورد
میتونید با استفاده از تابع Concatenate یا Textjoin (در آفیس ۲۰۱۹) تمام اطلاعات درون هر سطر رو به هم بچسبونید (که با فرض اینکه در هر سطر فقط یک سلول مقدار داره عملا اطلاعات اون سلول در سلول حاوی فرمول نمایش داده میشه) و در یک سلول بیارید و این فرمول رو درگ کنید برای سطرهای پایین تر
با عرض سلام و ادب
چگونه تب Table Tools Design را روی ریبون فعال کنم
سلام
زمانیکه روی یک سلول از جدول کلیک کنید این تب به صورت خودکار به تب های شما اضافه میشه.
در واقع زمانیکه این تب رو نمیبینید یعنی محدوده انتخابی اصلا Table نیست.
سلام و خسته نباشید
من یک جدول دارم که هر چقدر convert ti range میزنم و تایید میکنم همچنان حالت table باقی میمونه..چه باید بکنم؟
سلام، تشکر
برای این موضوع چند نکته وجود داره:
زمانیکه این دکمه رو میزنید فرمت سلول ها تغییر نمیکنه و در ظاهر به نظر میرسه که اتفاق خاصی نیفتاده ولی چند روش برای تشخیص اینکه یک محدوده Table هست یا نه وجود داره:
۱- زمانیکه یک سلول از جدول رو انتخاب میکنید یک تب به نام Table Tools دیده میشه.
۲- در قسمت گوشه سمت راست پایین محدوده یک مثلث کوچک وجود داره
۳- زمانیکه تعداد ردیف های جدول زیاد باشه و اسکرول به پایین میکنید به جای نام ستون های اکسل، نام سر ستون های جدول رو میبینید.
روش های دیگه ای هم برای تشخصی Table وجود داره.
از طرفی اگر از Connection برای دریافت اطلاعات در اکسل استفاده کردید امکان خارج کردن از حالت Table وجود نداره.
سلام خوبی شما
یک تبیل درست کردم ۵ تا ستون داره یکی از ستونها حاوی فرمول هست و وقتی قفل(protect sheet) میکنم تیبل ادامه پیدا نمیکنه من یه راهی براش پیدا کردم اما زیاد جالب نبود چون دوباره جلوی بعضی از کارایی ها رو میگیره میخواستم ببینم شما راهکاری چیزی دارید که با وجود قفل کردن یک ستون باز هم تیبل ادامه پیدا کنه ممنون
سلام وقت بخیر
حدود ۲۰۰ تا اسم وسیله نوشتم که به حروف الفبا هستش حالا میخام ی چنتا به الف اضافه کنم از چنتا جدول table استفاده کردم حالا اضافه نمیکنه گزینه insert غیرفعال میشه
ممنون تشکر
درود
ممکنه پروتکت شده باشه
قاعدتا مشکلی برای اضافه کردن ردیف نباید باشه
از حالت پروتکت هم خارجش کردم باز انجام نمیشه
روی یکی از سلول هام که میزنم این پیغام رو میده که این کار نمی کند زیرا سلول ها را در یک جدول در صفحه کار شما حرکت می دهد
سلام و عرض ادب
با تشکر از آموزشهای خوب شما
مشکلی در table دارم
فرمولی دارم که تعداد یک عدد را در ستون، تا آن سلول میشمارد، اما با اضافه شدن سطر، کل اعداد را میشمارد نه تا آن سلول و نتیجه غلط میشود
Countif($c$2:c2;c2=)
دو تا سلول آخر باید یکی باشه مثلا اینحا هر دو c2 است اما بعد از اضافه شدن سطر ، سلول محدوده یه دونه بیشتر میشه مثلا تبدیل میشه به c3.
خطای inconsistent calculated column formula
ظاهر میشه که با کلیک کنار فرمول و انتخاب
Restore to calculated column formula
مشکل موقتا حل میشه اما با اضافه شدن سطر دوباره مشکل دار میشه
درود
بررس یکنید این مدل رفرنس دهی براتون کاربرد داره
سلام وقت شما بخیر
من توی یک شیت بانک اطلاعاتی درست کردم .
حالا میخوام از فرم تغذیه جدول در یک شیت مجزا اطلاعات را وارد بانک بکنم لطفاً راهنمایی کنید ممنونم
درود
اگر منظور ثبت اطلاعات از طریق فرم (مقاله داخل سایت هست) در یک دیتابیس هست
یا در حالت ابتدایی از ابزار فرم استفاده کنید
یا در حالت پیشرفته تر نیاز به کدنویسی VBA دارید
سلام خداقوت
من جدولی رو از یک فایل اکسل دیگر در یک شیت جدید پیست میکنم ولی جدول برعکس پیست میشه یعنی ستونها از چپ به راست نمایش داده میشن باید چه کار کنم؟
درود
جهت صفحه ها در یک راستا نیستن و جدول طراحی شده باید برعکس بشه.
اگر با left to right کردن شیت جواب نگیرید باید با توابعی مثل index داده های جدول رو برعکس کنید