امروز : شنبه , ۱۳ آذر , ۱۳۹۵

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

متن سئوال این بود: مسئله‌ای بسیار ساده، اما بدون راه حل و کلافه کننده مشکل Copy وPaste  در ردیف‌ های فیلتر شده

فایل حاوی کامل سئوال را می توانید از اینجا دانلود نمایید

 از آنجا که این سئوال ممکن است برای بسیاری از دیگر دوستان نیز پیش آمده باشد لذا آن را با یک مثال ساده توضیح می دهم.

فرض کنید دریک کاربرگ اکسل و در sheet1 اعداد از ۱۰۰ تا ۲۰۰۰ را بخواهیم در یک ستون به ترتیب وارد کنیم. و همچنین فرض کنیم که اعداد ۲۰۰ – 400 – 700 -1100 – 1600 را که در sheet2 قرار دارند، بخواهیم بعداً در این لیست و در جاهای خالی کپی کنیم.

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

توجه: در این مثال ترتیب قرارگیری اطلاعات مهم است.

برای این منظور به ترتیب زیر عمل می کنیم.

  • ابتدا یک ستون کمکی را در نظر میگیریم و در آن شماره ردیف ستون اطلاعات را می نویسیم. در مقابل جاهای خالی نیز باید شماره ردیف قرار داشته باشد.
  • ستون اطلاعات که حاوی جاهای خالی می باشند را انتخاب می کنیم.
  • سربرگ Home و گزینه Find&select را انتخاب کرده و گزینه Goto Special… را برمی گزینیم.
  • پنجره ای ظاهر می شود که در آن گزینه Blanks را انتخاب نموده و بر روی دکمه Ok کلیک می کنیم.
  • در این حالت کلیه سلول های خالی لیست به حالت انتخاب در می آیند.
  • پس از انتخاب سلول های خالی بدون آنکه در جای دیگری کلیک کنیم، کلمه دلخواهی مانند x را تایپ کرده و کلید ترکیبی ctrl+Enter را فشار می دهیم (دقت نمایید اول کلید Ctrl را گرفته و بدون رها کردن آن کلید Enter را فشار دهید. در این حالت کلیه سلول های خالی با حرف x پر می شوند.
  • ابتدا هر دو ستون اطلاعات و شماره ردیف را انتخاب نموده و از سربرگ Data بر روی ابزار Sort کلیک نمایید.
  • پنجره Sort ظاهر میگردد. در کادر مقابل Sort by عنوان ستون اطلاعات را انتخاب نمایید و بر روی دکمه Ok کلیک کنید. همانطور که مشاهده می کنید کلیه ردیف های خالی که با مقدار x پر شده اند در کنار همدیگر قرار می گیرند.
  • اطلاعات جا افتاده (۲۰۰ – 400 – 700 -1100 – 1600) را که در شیت دوم قرار دارند کپی کرده و سلول های شامل حرف x را که هم اکنون در یک ناحیه قرار دارند را انتخاب نموه و در این سلول ها Paste نمایید.
  • بار دیگر عملیات مرتب سازی (sort) مطابق توضیحات گام های ۷ و ۸ را بر روی ستون ردیف اعمال نمایید. می بینید که هر کدام از اعداد در سرجای خود قرار گرفته اند.

فایل ویدیوی این پست را از اینجا دانلود نمایید.

 

  • نويسنده: احمد شهبازی
  • نوشته شده در تاريخ : سه شنبه , ۲۱ مهر , ۱۳۹۴
  • بازدید: 3088 بازدید

پاسخ دهید

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