جستجو

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

حضرت علی (ع): «زَکوةُ العِلمِ نَشرُهُ؛ زکات علم نشر آن است».
وبلاگ "ترفندها" (سایت پی‌سی‌ترفند) برای عمل به این حدیث شریف و با هدف ارتقاء دانش و مهارت‌های مرتبط با رایانه در ۳۰ مهرماه ۱۳۹۱ ایجاد شده است. به امید آنکه مفید واقع شود.
🔵 کانال‌ پی‌سی‌ترفند در تلگرام:
telegram.me/pctarfandir
🔵 ارتباط با ادمین:
telegram.me/pctarfand_admin

خلاصه آمار

تبليغات

۳

تفکیک اطلاعات یک جدول در شیت‌های مختلف در اکسل + ماکرو

اکسل ماکرونویسی

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

در واقع آنچه که می‌خواهیم انجام دهیم در تصویر زیر نشان داده شده است:

روش ۱) ماکرونویسی

پس از باز کردن فایل اکسل، اطلاعات خود را در فایل باز شده کپی کنید. 

در کد ماکرویی که دانلود کردید:

در قسمت vcol =1، عدد جلوی = نشان‌دهنده شماره ستونی است که شما می‌خواهید براساس آن اطلاعات را تفکیک کنید که در مثال ما ستون شماره 1 است.

در قسمت ("Set ws = Sheets("Sheet1، عبارت بین دو " " نشان‌دهنده نام کاربرگی (شیت) است که شما می‌خواهید اطلاعات آن را تفکیک کنید که در مثال ما Sheet1 است.

در قسمت "title = "A1:C1، عبارت بین دو " " نشان‌دهنده محدوده عنوان ستون‌ها است که در مثال ما ردیف اول یعنی A1:C1 است.

برای تغییر موارد فوق کافیست کلیدهای Alt + F11 را فشار دهید یا از تب Developer قسمت code گزینه Visual Basic را انتخاب کنید. پنجره Microsoft Visual Basic که کد در آن درج شده است ظاهر می‌شود.

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

منبع: extendoffice.com

  • کدهای دیگر:

اگر می‌خواهید بجای وارد کردن شماره ستون و محدوده عنوان ستون‌ها درون کد، پس از اجرای ماکرو این دو مورد از شما سوال شود می‌توانید در فایلی که دانلود کردید روی دکمه اجرای ماکروی ۲ کلیک کنید. پس از اینکار، در کادر اولی که باز می‌شود شماره ستونی که می‌خواهید براساس آن اطلاعات تفکیک شود را وارد کنید که در مثال ما ستون شماره 1 است.

در کادر دومی که باز می‌شود محدوده عنوان ستون‌ها را باید وارد کنید که در مثال ما ردیف اول یعنی A1:C1 است.

منبع با تغییر: experts-exchange.com

کدهای دیگری نیز در اینجا و اینجا ارائه شده است.


روش ۲) با استفاده از افزونه‌

  • افزونه Kutools for Excel

نحوه دانلود و استفاده از این افزونه را می‌توانید در اینجا و اینجا مشاهده کنید.

 

  • افزونه DataPig Excel Explosion

این افزونه باید خریداری شود.

نحوه دانلود و استفاده از این افزونه را می‌توانید در اینجا مشاهده کنید.

 

برای مطلع شدن از جدیدترین مطالب سایت، کانال‌ پی‌سی‌ترفند در تلگرام را با آی‌دی pctarfandir@ دنبال کنید:

          

سوالات خود در زمینه ورد و اکسل و ... را می‌توانید از طریق ایمیل و تلگرام با ما مطرح کنید.

آدرس ایمیل: tarfandha.blog@gmail.com

آی‌دی تلگرام: pctarfand_admin@

نظرات (۳)

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

ارسال نظر

قبل از ارسال نظر به نکات زیر توجه کنید:

۱- با توجه با اینکه نظرات خصوصی شما امکان نمایش در سایت را ندارد، بنابراین هنگام ارسال نظر، گزینه "" را انتخاب نکنید. چون تنها راه پاسخگویی به آن از طریق ایمیل شما است که با توجه به مشغله کاری فرصت ارسال پاسخ از طریق ایمیل وجود ندارد.

۲- قبل از مطرح کردن سوالتان، مطلب فوق را با دقت مطالعه کنید. اگر پاسخ سوالتان را پیدا نکردید در سایت جستجو کنید، ممکن است در مطلب دیگر پاسخ سوالتان را پیدا کنید.

۳- تنها به سوالاتی پاسخ داده می‌شود که از نحوه حل آن‌ها اطلاع داشته باشم.

۴- نظراتی با مضمون زیر، صرفا تایید و نمایش داده می‌شود و به آن‌ها پاسخی داده نمی‌شود.

الف) در مورد پاسخ سوال شما اطلاعی نداشته باشم،

ب) پاسخ سوال شما در مطلب فوق وجود داشته باشد.

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی