انتقل إلى المحتوى الرئيسي

كيفية تبديل محتويات خليتين بسرعة في إكسيل؟

عندما نتعامل مع ورقة عمل ، قد نحتاج أحيانًا إلى تبديل محتويات خليتين. عادةً ما يعرف معظمنا فقط "القص واللصق والنسخ" لمبادلة المحتويات ، ولكنه يستغرق وقتًا طويلاً. سنتحدث عن كيفية تبديل المحتويات بسرعة في الخلايا في Excel.

قم بتبديل محتويات خليتين متجاورتين يدويًا
قم بتبديل محتويات خلية غير متجاورة برمز VBA
قم بتبديل محتويات خلية عشوائية بسهولة بعدة نقرات فقط


قم بتبديل محتويات خليتين متجاورتين يدويًا

في بعض الأحيان ، هناك خليتان متجاورتان يجب تبديلهما. يمكننا القيام بذلك يدويًا بسهولة. انظر إلى لقطة الشاشة التالية ، أريد تبديل الخلية A4 و B4 ، يرجى القيام بما يلي:

doc- مقايضة الخلايا 1

1. حدد الخلية التي تريد مبادلة. في هذا المثال ، حدد الخلية A4.

2. صحافة تغير key ، ثم ضع المؤشر على الحد الأيمن.

3. ثم اسحب المؤشر إلى الحد الأيمن للخلية B4.

4. عندما يكون هناك عرض ""، حرر الماوس.

5. وتم تبديل محتويات خليتين. انظر لقطة الشاشة:

doc- مقايضة الخلايا 2

باستخدام هذه الطريقة ، يمكننا أيضًا تبديل صفين أو عمودين متجاورين.

قم بتبديل محتويات خليتين أو نطاقات بسرعة في Excel:

كوتولس ل إكسيل's نطاقات المبادلة تساعدك الأداة المساعدة على تبديل خليتين أو نطاقات محددة في وقت واحد في Excel بسهولة كما هو موضح أدناه.
قم بتنزيله وجربه الآن! (تجربة مجانية لمدة 30 يومًا)

مبادلة الخلايا 1


قم بتبديل محتويات خلية غير متجاورة برمز VBA

عندما تكون الخليتان غير متجاورتين ، لن تعمل الطريقة المذكورة أعلاه. يمكننا استبدالها برمز VBA.

1. اضغط على CTRL مفتاح وحدد خليتين غير متجاورتين تريد تبديلهما.

2. انقر المطور>Visual Basic، جديد Microsoft Visual Basic للتطبيقات سيتم عرض النافذة ، انقر فوق إدراج>وحدة، وأدخل الكود التالي في ملف وحدة:

Sub SwapTwoRange()
'Updateby20131120
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant, arr2 As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1:", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Application.ScreenUpdating = False
arr1 = Rng1.Value
arr2 = Rng2.Value
Rng1.Value = arr2
Rng2.Value = arr1
Application.ScreenUpdating = True
End Sub

3. ثم اضغط دوك-ضرب-حساب -3 لتشغيل الكود ، يتم عرض مربع حوار لتحديد الخليتين اللتين تريد التبديل بينهما. انظر لقطات الشاشة:

نطاقات مقايضة الوثيقة 1

4. انقر Ok في مربع الحوار المنبثق ، يتم تبديل الخليتين المحددتين. انظر لقطات الشاشة:

نطاقات مقايضة الوثيقة 1

الملاحظات: لا يمكن لرمز VBA هذا تبديل تنسيق الخليتين.


قم بتبديل محتويات خلية عشوائية بسهولة بعدة نقرات فقط

بدافع كوتولس ل إكسيل's نطاقات المبادلة الأداة المساعدة ، لا يمكننا فقط تبديل خليتين أو صفوف أو أعمدة متجاورة ، ولكن يمكننا أيضًا تبديل خليتين أو صفوف أو أعمدة غير متجاورة بسهولة.

قبل التطبيق كوتولس ل إكسيلالرجاء قم بتنزيله وتثبيته أولاً.

1. انقر كوتولس > الفترة (من ... إلى) > نطاقات المبادلة، انظر لقطة الشاشة:

2. في ال نطاقات المبادلة مربع الحوار ، تحتاج إلى:

  • (1) انقر فوق الأول doc-replace-range-domain-names-7 زر في نطاق المبادلة 1 مربع لتحديد الخلايا التي تريد مبادلة.
  • (2) انقر فوق الثانية doc-replace-range-domain-names-7 زر من نطاق المبادلة 2 مربع لتحديد الخلايا التي ستتبادل معها.
    نصائح: يمكنك تحديد النطاقين قبل تطبيق الميزة ، ثم يمكنك مشاهدة النطاقين المحددين معروضين في المربعين Swap Range 1 و Swap Range 2 بشكل منفصل.
  • (3) انقر فوق OK .

ثم يتم تبديل خليتين أو نطاقات محددة على الفور. انظر لقطات الشاشة:

نطاقات مقايضة الوثيقة 1

  إذا كنت ترغب في الحصول على نسخة تجريبية مجانية (30 يومًا) من هذه الأداة المساعدة ، الرجاء الضغط لتنزيلهثم انتقل لتطبيق العملية حسب الخطوات المذكورة أعلاه.


عرض توضيحي: قم بتبديل محتويات خلية عشوائية باستخدام Kutools لـ Excel


مقالة ذات صلة:

أفضل أدوات إنتاجية المكتب

🤖 مساعد Kutools AI: إحداث ثورة في تحليل البيانات على أساس: التنفيذ الذكي   |  إنشاء التعليمات البرمجية  |  إنشاء صيغ مخصصة  |  تحليل البيانات وإنشاء الرسوم البيانية  |  استدعاء وظائف Kutools...
الميزات الشعبية: البحث عن التكرارات أو تمييزها أو تحديدها   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |   جولة بدون صيغة 
سوبر بحث: معايير متعددة VLookup    VLookup ذات القيمة المتعددة  |   VLookup عبر أوراق متعددة   |   بحث غامض ....
قائمة منسدلة متقدمة: إنشاء القائمة المنسدلة بسرعة   |  القائمة المنسدلة التابعة   |  قائمة منسدلة متعددة التحديد ....
مدير العمود: إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  |  مقارنة النطاقات والأعمدة 
الميزات المميزة: التركيز على الشبكة   |  عرض تصميم   |   شريط الفورمولا الكبير    مدير المصنفات والأوراق   |  مكتبة الموارد (النص السيارات)   |  منتقي التاريخ   |  اجمع أوراق العمل   |  تشفير/فك تشفير الخلايا    إرسال رسائل البريد الإلكتروني عن طريق القائمة   |  سوبر تصفية   |   مرشح خاص (تصفية غامق / مائل / يتوسطه خط ...) ...
أفضل 15 مجموعة أدوات12 نص الأدوات (إضافة نص, إزالة الأحرف، ...)   |   +50 رسم الأنواع (مخطط جانت، ...)   |   40+ عملي الصيغ (احسب العمر على أساس تاريخ الميلاد، ...)   |   19 إدخال الأدوات (أدخل رمز الاستجابة السريعة, إدراج صورة من المسار، ...)   |   12 تحويل الأدوات (أرقام إلى كلمات, نتيجة تحويل عملة، ...)   |   7 دمج وتقسيم الأدوات (الجمع بين الصفوف المتقدمة, تقسيم الخلايا، ...)   |   ... و اكثر

عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت.  انقر هنا للحصول على الميزة التي تحتاجها أكثر...

الوصف


يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
Comments (12)
Rated 2.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
The vba is pants because it loses formulas and formatting. It's incredible that Excel has been through like about 25 different versions and STILL doesn't have the facility in it natively to swap two ranges/non-adjacent cells around. Sort it out Microsoft!
Rated 2.5 out of 5
This comment was minimized by the moderator on the site
Legyenszíves Megírni melyik az a müszak gomb.
Köszönöm Üdv Ádám
This comment was minimized by the moderator on the site
this isn't working for me. I don't know why
This comment was minimized by the moderator on the site
Koje njesra... na kraju cu ipak raditi copy paste... Umesto da su ubacili swap opciju na padajucem menju....
This comment was minimized by the moderator on the site
Cool trick that saved me a lot of time. Thank you!
This comment was minimized by the moderator on the site
First option work well for me thanks for your efforts... :-)
This comment was minimized by the moderator on the site
Thanks !! works perfectly for me..
This comment was minimized by the moderator on the site
Thanks !! works perfectly for me..
This comment was minimized by the moderator on the site
Thank you for the information!!!
This comment was minimized by the moderator on the site
You could just cut (non-adjacent) Cell A into an unoccupied cell, paste required cell B into that space then put A into the cell B formerly occupied couldn't you?
This comment was minimized by the moderator on the site
It's not as simple as you suggested when cells have formula in them. And this also helps in inserting multiple cells at any desired location as well.
This comment was minimized by the moderator on the site
Yes you could, but why go such a roundabout way when you can do it much faster this way. Thanks ExtendOffice for your good work.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations