سلول های حرکتی نسبت به یکدیگر در مایکروسافت اکسل

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

حرکت سلولها

متأسفانه در مجموعه استاندارد ابزارها چنین عملکردی وجود ندارد که بدون اعمال اضافی یا بدون تغییر محدوده، می تواند دو سلول را تعویض کند. اما در عین حال، اگر چه این روش حرکت به همان اندازه ساده نیست، هنوز هم می توان آن را تنظیم کرد، و در چندین راه.

روش 1: حرکت با استفاده از کپی

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

  1. سلول مورد نظر خود را انتخاب کنید. ما دکمه را فشار می دهیم "کپی". این بر روی نوار در زبانه قرار داده شده است. "خانه" در گروه تنظیمات "تخته".
  2. هر عنصر خالی دیگر روی برگه را انتخاب کنید. ما دکمه را فشار می دهیم چسباندن. این همان بلوک ابزار در نوار است که به عنوان دکمه است. "کپی"اما بر خلاف آن ظاهر بسیار قابل توجهی به دلیل اندازه آن است.
  3. بعد، به سلول دوم بروید، داده هایی که می خواهید به جای اول حرکت کنید. آن را انتخاب کنید و دوباره دکمه را فشار دهید. "کپی".
  4. اولین سلول داده با نشانگر را انتخاب کنید و دکمه را فشار دهید چسباندن روی نوار
  5. یکی از ارزش های ما جایی که ما نیاز داشتیم. حالا ما به مقداری که ما در سلول خالی وارد کردیم باز می گردیم. آن را انتخاب کنید و روی دکمه کلیک کنید. "کپی".
  6. سلول دوم که در آن می خواهید داده ها را منتقل کنید. ما دکمه را فشار می دهیم چسباندن روی نوار
  7. بنابراین، ما اطلاعات لازم را مبادله کردیم. اکنون باید محتویات سلول ترانزیت را حذف کنید. آن را انتخاب کرده و روی دکمه راست راست کلیک کنید. در منوی زمینه ای که پس از این اقدامات فعال شد، از طریق آیتم مورد استفاده قرار می گیرد "پاک کردن محتوا".

در حال حاضر داده های حمل و نقل حذف شده اند، وظیفه انتقال سلول ها به طور کامل تکمیل شده است.

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

روش 2: کشیدن و رها کردن

راه دیگری که ممکن است مبادله سلول ها در مکان ها باشد می تواند کشیدن ساده باشد. با این حال، هنگام استفاده از این گزینه، سلول ها تغییر خواهند کرد.

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

به عنوان یک قاعده، این باید یک سلول مجاور باشد، زیرا در طی انتقال به طریقی کل محدوده تغییر می کند.

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

روش 3: استفاده از ماکروها

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

  1. اول از همه، شما باید حالت ماکرو و پانل توسعه دهنده را در برنامه خود فعال کنید، اگر هنوز آنها را فعال نکرده اید، زیرا آنها به طور پیش فرض غیر فعال هستند.
  2. بعد، به برگه "Developer" بروید. بر روی دکمه ویژوال بیسیک که روی نوار در جعبه ابزار «Code» قرار دارد کلیک کنید.
  3. ویرایشگر در حال اجرا است کد زیر را در آن قرار دهید:

    Sub MovingTags ()
    محدوده دایره محدوده: set ra = انتخاب
    msg1 = "انتخاب یک دو محدوده از اندازه یکسان"
    msg2 = "انتخاب از دو محدوده اندازه شناسایی"
    اگر ra.Areas.Count 2 سپس MsgBox msg1، vbCritical، "Problem": Exit Sub
    اگر ra.Areas (1) .Count ra.Areas (2) .Count سپس MsgBox msg2، vbCritical، "مشکل": خروج زیر
    Application.ScreenUpdating = اشتباه است
    arr2 = ra.Areas (2). ارزش
    ra.Areas (2) .Value = ra.Areas (1) .Value
    ra.Areas (1) .Value = arr2
    پایان دادن به زیر

    پس از وارد كردن كد، پنجره ويرايش را با كليك بر روي دکمه بستن استاندارد در گوشه سمت راست بالا ببنديد. بنابراین، کد در حافظه کتاب ثبت می شود و الگوریتم آن می تواند برای انجام عملیاتی که ما نیاز داریم، تکثیر شود.

  4. دو سلول یا دو محدوده اندازه های برابر انتخاب کنید که ما می خواهیم مبادله کنیم. برای انجام این کار، با کلیک بر روی عنصر اول (دامنه) با دکمه سمت چپ ماوس. سپس دکمه را فشار می دهیم Ctrl روی صفحه کلید و همچنین روی سلول دوم (محدوده) کلیک کنید.
  5. برای اجرای ماکرو، بر روی دکمه کلیک کنید. ماکروهاروی نوار در زبانه گذاشته شده است "توسعهدهنده" در یک گروه از ابزار "کد".
  6. پنجره انتخاب ماکرو باز می شود. علامت مورد دلخواه را علامت بزنید و بر روی دکمه کلیک کنید. اجرای.
  7. پس از این عمل، ماکرو به طور خودکار محتوای سلول های انتخاب شده در مکان را تغییر می دهد.

مهم است که توجه داشته باشید که هنگام بستن یک فایل، ماکرو به طور خودکار حذف می شود، بنابراین بار بعدی مجددا باید ثبت شود. برای انجام این کار هر بار برای یک کتاب خاص، اگر قصد دارید دائما چنین حرکاتی را انجام دهید، بایستی فایل را به عنوان یک کتاب اکسل با پشتیبانی ماکرو (xlsm) ذخیره کنید.

درس: نحوه ایجاد یک ماکرو در اکسل

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