Table مهمترین ویژگی Excel 2007

X
اگر این مقاله را مفید میدانید، لطفا برای حمایت از ما روی دکمه زیر کلیک کنید.

به نظر شما مهمترین ابزاری که در Excel 2007 اضافه شده است چیست؟

هنگامیکه که این سوال را در کلاسی از فراگیران پرسیدم جوابهایی مانند تابع SumIFs  و یا Conditional Formatting , .. از فراگیران شنیدم . اما به نظر من :

مهمترین تغییر Excel 2007 ابزاری است به نام Table

و این ابزار آنقدر اساسی و مهم است که تمامی فایلهایی که اینجانب طراحی می‌کنم حتما بر اساس Table ها طراحی می شود و آنقدر این ابزار به کاربران کمک میکند که می‌گویم:

شما اجازه ندارید در اکسل فهرستی داشته باشید مگر اینکه آن فهرست را Table کرده باشید

حالا امیدوارم که آماده آشنایی با این ابزار کلیدی شده باشید و در این مقاله سعی بر آن است که قابلیت های این ابزار بسیار مهم را برای شما بازگو نمایم.

 

مقدمه:

شاید یکی از کاربردهای اصلی Excel ، محلی باشید برای ذخیره داده‌‎‌ها .به اصطلاح علمی تر یعنی از Excel بعنوان Data Base استفاده می‌شود. DataBase ها قابلیت‌هایی دارند که Excel ذاتا فاقد آنها است . بعنوان مثال یک سطر در DB کاملا یکپارچه است و امکان ندارد که در هنگام Sort قسمتی آن جابجا شود و شاید بدانید که اگر در Excel یک ستون خالی در یک لیست داده ها داشته باشید هنگام Sort کردن ، حتما داده های شما بهم می ریزد.

هنگام فیلتر کردن در Excel نیز سطرهای خالی باعث ناپیوستگی می‌شوند. این گونه استفاده و محدودیت‌های Excel باعث بوجود آمدن ابزاری به نام List در Excel 2003 شد که بعلت قابلیت کمی که داشت اصلا استفاده نمی‌شد . در Excel 2007 مایکروسافت تصمیم گرفت که قسمتی از قابلیت DB ها را در Excel قرار دهد بنابراین Table را اضافه کرد.

 

Table چیست؟

ابزاری است که برای یکپارچه کردن و مدیریت داده‌های مرتبط بهم در Excel. 

منظور از داده‌های مرتبط به هم یعنی همان فهرست هایی که هزاران بار در Excel ساخته‌اید. فهرست اموال، فهرست حقوق، فهرست فروش، فهرست .... و ما معمولا به این فهرست‌ها در گفتار روزانه‌مان "لیست" می‌گوییم.

 

مزایای Table

1- در هنگام Scroll کردن نام ستونها را خواهیم دید (چیزی مشابه Freeze)

2- در Excel 2010 هنگام Scroll کردن یک لیست همواره گزینه Filter در دسترس ما خواهد بود

3- به شکل خودکار سطرهای ما را یک درمیان رنگ بندی می کند.

4- دارای ستون محاسباتی است. یعنی اگر ستونی ایجاد کنیم و در آن فرمولی بنویسیم ، فرمول تا آخر جدول به شکل خودکار کپی می شود . (به این خاصیت Calculated Column می گوییم)

5- در هنگام Sort  و یا Filter ممکن نیست که سطر / ستون خالی باعث بهم ریختن داده ها شوند.

6- دارای سطر آخر برای نمایش محاسات است . (به این سطر Total Row می گوییم)

7- می توانیم در هنگام فرمول نویسی از اسامی Table استفاده کنیم و اینکار باعث خوانا شدن فرمولهای پیچیده ای مانند Vlookup / SumIFs می شود.

8- هنگام اضافه شدن سطری ، فرمولهای ستون های محاسباتی اتوماتیک در سطر جدید نیز کپی می شوند.

9- هنگام اضافه کردن سطر جدیدی Conditional Formatting و همچنین Data Validation اتوماتیک به سطر جدید نیز انتقال می یابد.

 

و اما مهمترین خاصیت Table:  یک Table یک Dynamic Range است.

یعنی یک محدوده‌ای که به شکل خودکار بزرگ یا کوچک می‌شود.

یکی از بزرگترین دغدغه‌های کاربران حرفه‌ای Excel ساختن chart و Pivot Table  ای است که هنگامیکه سطری به محدوده‌ی اطلاعات اضافه می‌شود، به شکل خودکار در Chart  یا نتیجه Pivot Table نیز اضافه شود. که اینکار، این مشکل، این خواسته با معجزه ، معجزه‌ای به نام Table به شکل 100% مرتفع شده است. در Excel 2003 کاربران با تکنیک‌هایی مانند Offset + CountA  این کار را با محدودیت‌هایی رفع می‌کردند اما در Excel 2007 کافیست که هنگام ساخت Chart یا Pivot محدوده آنرا قبلا به شکل Table در آورده باشید.

 

آموزش عملی Table

برای ساخت یک Table کافیست که در جایی در لیست خود کلیک کنید و سپس کلید CTRL+T  یا CTRL+L را بزنید البته از Insert-->Table هم می شود یک Table را ساخت.

شما در لینک زیر تمامی تکنیک های کار با Table را از سایت مایکروسافت فرا می‌گیرد. اگر هم انگلیسی نمی دانید، خیلی مهم نیست و باز هم مقالات را ببینید . عکس‎‌های بسیار گویای آن به شما کمک می کند.

مقالات آموزشی Table در سایت مایکروسافت

 آموزش فرمول نویسی در  Table

 

محدودیت‌های Table

می‌توان گفت که Table هیچ محدودیتی ایجاد نمی کند اما بهتر است بدانید که در Table ها نمی توانید Merge کنید که البته این موضوع بسیار حائز اهمیت است و استفاده از Merge در لیست ها(فهرست) ها کاملا غیر مجاز است زیرا باعث می شود که بسیاری از فرمانها با اشکال مواجه شوند.

تنها گزینه ای که بعد از Table کردن غیر فعال می شود Share کردن یک فایل Excel است یعنی دیگر نمی توان چندین نفر به طور همزمان روی فایل کار کنند . توجه داشته باشید که این Share کردن با اینکه یک فایل را در شبکه برای استفاده دیگران قرار دهید کاملا متفاوت است. توجیه این موضوع می تواند این باشد که اگر شما به Table که همزمان توسط چندین نفر استفاده شود احتیاج دارید بروید سراغ Access که ذاتا این قابلیت را دارد. Table+Share=Access

 

Video: 
دسته بندی محتوا: 
Share

دیدگاه‌ها

عکس‌های YASHA
YASHA

 زمانی که ردیفی در اکسل درست میکنم و شماره گذاری میکنم هنگامی که از یک ستون دیگر فیلتر میگیرم معمولا شماره ردیف ها قاطی میشود از چه فرمولی میتونم کاری کنم که هنگام فیلتر ستون های دیگر شماره ردیفم به همان ترتیب قبل باشد.مثلا 1 2 3 4 5 بعد از فیلتر ستون دیگر ممکن بشه 1 3 5 .میخواهم همان 1 2 3 را بدهد؟

عکس‌های فرشید میدانی
فرشید میدانی

لطفا سوالات خود را در انجمن مطرح نمایید.

عکس‌های مصطفوی
مصطفوی

سلام

چطور می توان بعد از ایجاد جدول به آن سطر جدید اضافه کرد.

مثل Insert>Entire row در حالت عادی اکسل

ممنون

عکس‌های فرشید میدانی
فرشید میدانی

برای اضافه کردن یک سطر در انتهای Table لازم نیست کار خاصی انجام شود، به محض تایپ کردن یک مقدار ، Table به صورت خودکار بسط پیدا می کند به این خاصیت اصطلاحا Auto Expand می گویند.

البته اگر Total Row داشته باشید این خاصیت کار نخواهد کرد و باید مانند Word و .. در آخرین سلول جدول باشید و کلید TAB را بزنید.

البته برای درج یک سطر در وسط یک Table کافیست که بر روی هر سلولی از Table ، راست کلیک کرده و گزینه Insert را بزنید.

عکس‌های حامد صمدی
حامد صمدی

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

در ستون که قرار است شماره ردیف را  داشته باشیم به عنوان مثال ستون B مد نظر ماست. در سلول B2 فرمول زیر را وارد می کنم.

=SUBTOTAL(3;$C$2:C2)

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

مثلا اگر ما تعداد 200 ردیف کل داده ما باشد در سلول B201 فرمول به صورت زیر خواهد شد. فرض اینکه سطر 1 سر ستون باشد.

=SUBTOTAL(3;$C$2:C201)

که حاصل فرمول عدد 200 خواهد شد.

شماره 3 در تابع  SUBTOTAL گزینه COUNTA می باشد یعنی شمارش سلول های غیر خالی (سلول که در آن مقدار داشته باشد اعم از حروف اعداد فرمول و ...) در ستون C و با فرض اینکه در ستون C تمام سلولهایی که در محدوده مورد استفاده ما می باشد (یعنی ردیف 1 تا 201)  حاوی داده هستند. لازم بذکر است باید ستونی انتخاب شود که در همه ردیفها حاوی داده باشد و حتی یک سلول خالی هم نداشته باشیم در غیر اینصورت اشتباه محاسبه خواهد شد.

افزودن دیدگاه جدید