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

Pin
Send
Share
Send

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

سلولهای متحرک

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

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

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

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

اکنون داده های ترانزیت حذف شده است ، و کار انتقال سلول ها کاملاً انجام شده است.

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

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

راه دیگری که امکان تعویض سلول ها وجود دارد را می توان کشیدن و رها کردن ساده نامید. درست است ، هنگام استفاده از این گزینه ، تغییر سلول اتفاق می افتد.

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

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

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

روش 3: ماکروها را اعمال کنید

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

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

    جنبش زیر سلول ()
    Dim ra As Range: تنظیم ra = Selection
    msg1 = "محدوده های دو اندازه یکسان را انتخاب کنید"
    msg2 = "دو دامنه اندازه IDENTICAL را انتخاب کنید"
    اگر ra.Areas.Count 2 سپس MsgBox msg1، vbCritical، Problem: Exit Sub
    اگر ra.Areas (1) .Count ra.Areas (2) .Count سپس MsgBox msg2، vbCritical، "Problem": Exit Sub
    Application.ScreenUpdating = غلط است
    arr2 = ra.Areas (2) .Value
    ra.Areas (2) .Value = ra.Areas (1) .Value
    ra.Areas (1) .Value = arr2
    پایان فرعی

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

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

توجه به این نکته ضروری است که هنگام بستن پرونده ، ماکرو به طور خودکار حذف می شود ، بنابراین دفعه بعد مجدداً ضبط می شود. برای این که این کار را هر بار برای کتاب خاصی انجام ندهید ، اگر می خواهید مرتباً چنین حرکاتی را در آن انجام دهید ، باید فایل را به عنوان یک کتاب Excel با پشتیبانی از کلان (xlsm) ذخیره کنید.

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

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

Pin
Send
Share
Send