کپی اطلاعات
روزی یکی از دوستان سئوالی را مطرح کرده بودند که با وجود آنکه راه حل بسیار ساده ای داشت
اما این دوست عزیز را به قول خودشان بسیار کلافه کرده بود.
متن سئوال:
مسئلهاي بسيار ساده، اما بدون راه حل و كلافه كننده مشكل Copy وPaste در رديف هاي فيلتر شده
فایل حاوی کامل سئوال را می توانید از اینجا دانلود نمایید
از آنجا که این سئوال ممکن است برای بسیاری از دیگر دوستان نیز پیش آمده باشد لذا آن را با یک مثال ساده توضیح می دهم.
فرض کنید دریک کاربرگ اکسل و در sheet1 اعداد از 100 تا 2000 را بخواهیم در یک ستون به ترتیب وارد کنیم.
و همچنین فرض کنیم که اعداد 200 – 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 پر شده اند در کنار همدیگر قرار می گیرند.
- اطلاعات جا افتاده (200 – 400 – 700 -1100 – 1600) را که در شیت دوم قرار دارند کپی کرده و سلول های شامل حرف x را که هم اکنون در یک ناحیه قرار دارند را انتخاب نموه و در این سلول ها Paste نمایید.
- بار دیگر عملیات مرتب سازی (sort) مطابق توضیحات گام های 7 و 8 را بر روی ستون ردیف اعمال نمایید.
- می بینید که هر کدام از اعداد در سرجای خود قرار گرفته اند.
ثبت ديدگاه