Skip to main content

كيفية عكس التحديدات بسهولة للنطاقات المحددة في Excel؟

Author: Kelly Last Modified: 2025-08-06

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

original data arrow reverse selection

بينما يمكنك عكس التحديد يدويًا عن طريق إعادة تحديد جميع الخلايا الأخرى يدويًا، فإن هذه العملية مملة وعرضة للأخطاء - خاصة مع النطاقات الكبيرة أو غير المنتظمة. لحسن الحظ، يتيح لك Excel أتمتة أو تبسيط هذه العملية باستخدام عدة طرق عملية. أدناه، ستجد طرقًا فعالة لعكس التحديدات في Excel بسرعة، مما يقلل الجهد اليدوي ويمنع الأخطاء. هذه التقنيات مفيدة بشكل خاص عند إدارة القوائم أو إعداد البيانات للتحليل أو تنظيف مجموعات البيانات الكبيرة.

عكس التحديدات في Excel باستخدام VBA

عكس التحديد في Excel باستخدام Kutools لـ Excel

عكس التحديد باستخدام عمود مساعد (في حالات التصفية)

عكس التحديد باستخدام Go To Special (للخلايا الفارغة أو الثوابت)


عكس التحديدات في Excel باستخدام VBA

استخدام ماكرو VBA يجعل عملية عكس التحديد مباشرة وفعالة - حتى بالنسبة للنطاقات الكبيرة. من خلال الاستفادة من قدرات الأتمتة التي يوفرها Excel VBA، يمكنك عكس التحديد الحالي في ورقة العمل بطريقة منهجية، بحيث يتم تحديد الخلايا التي لم تكن مختارة مسبقًا وإلغاء تحديد الخلايا التي كانت محددة. يعد حل VBA هذا ملائمًا بشكل خاص للمستخدمين المريحين بالعمليات الأساسية لماكرو، ويوفر مرونة لسير العمل المخصص.

1. أولاً، حدد الخلايا التي تريد عكسها - هذه هي الخلايا المحددة حاليًا والتي تريد فيما بعد إلغاء تحديدها.

2. افتح محرر VBA في Excel عن طريق الضغط مع الاستمرار على مفتاحي Alt + F11. سيؤدي هذا الإجراء إلى ظهور نافذة Microsoft Visual Basic for Applications، مما يسمح لك بالعمل مع الماكرو.

3. في محرر VBA، اذهب إلى القائمة وانقر على إدراج > وحدة. سيتم إنشاء وحدة جديدة. ألصق كود VBA المقدم لعكس التحديدات في نافذة التعليمات البرمجية:

VBA لعكس التحديدات

Sub InvertSelection()
'Updateby20250630
Dim rng As Range
Dim Rng1 As Range
Dim Rng2 As Range
Dim OutRng As Range
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1 :", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2", xTitleId, Type:=8)
For Each rng In Rng2
    If Application.Intersect(rng, Rng1) Is Nothing Then
        If OutRng Is Nothing Then
            Set OutRng = rng
        Else
            Set OutRng = Application.Union(OutRng, rng)
        End If
    End If
Next
OutRng.Select
End Sub
	

4. لتشغيل الكود، اضغط على مفتاح F5 أو انقر فوق زر التشغيل (مثلث أخضر "تشغيل") في شريط الأدوات. عند التنفيذ، ستظهر مربع حوار يطلب منك تحديد الخلايا التي تريد استبعادها من التحديد المستقبلي. يمنحك هذا المرونة لضبط عكس التحديد ومنع إعادة التحديد العرضية. توضح لقطة الشاشة أدناه كيف يبدو هذا المربع الحواري:

reverse selection with vba code1

5. بعد اختيار الخلايا التي تريد إزالتها من التحديد، انقر فوق موافق. سيظهر مربع حوار ثانٍ يطلب منك تحديد النطاق الكامل الذي ترغب في عكس التحديد فيه. هنا، حدد المساحة الكلية التي تريد تطبيق عملية التحديد عليها. راجع لقطة الشاشة أدناه للحصول على إرشادات مرئية:

reverse selection with vba code2

6. انقر فوق OK في مربع الحوار النهائي. ستنتهي العملية على الفور، وسترى الآن أن التحديد الأصلي قد تم عكسه - أصبحت الخلايا المحددة سابقًا غير محددة، وبقية النطاق أصبح محددًا.

reverse selection with vba code result

ملاحظات: يعمل ماكرو VBA بشكل صحيح حتى في ورقة عمل فارغة، مما يمنحك مرونة بغض النظر عن سياق البيانات. لتحقيق أفضل النتائج، تأكد دائمًا من أن النطاق الإجمالي الذي تحدده دقيق، وأن المنطقة الوحيدة التي تتأثر هي تلك المقصودة - خاصة عند العمل مع مجموعات بيانات كبيرة أو خلايا مدمجة. إذا واجهت أخطاء، تأكد من تمكين الماكرو، وحاول حفظ مصنفك أولاً، حيث لا يمكن دائمًا التراجع عن تغييرات VBA عبر وظيفة التراجع العادية.

هذا الحل يعمل جيدًا للمستخدمين المريحين بماكرو ويوفر طريقة قابلة للتخصيص لأتمتة عكس التحديدات. ومع ذلك، إذا كان بيئة العمل تمنع استخدام الماكرو أو كنت تفضل واجهة تفاعلية أكثر، ففكر في استخدام إضافة متخصصة مثل Kutools لـ Excel.


عكس التحديدات في Excel باستخدام Kutools لـ Excel

بالنسبة لأولئك الذين يريدون تنفيذ مهام عكس التحديد بنقرات قليلة فقط، تعتبر ميزة Select Range Helper الخاصة بـ Kutools لـ Excel حلاً عمليًا وسهل الاستخدام. باستخدام Kutools، يمكنك عكس التحديد فورًا داخل أي نطاق ورقة عمل محدد، مما يوفر الوقت ويقلل الأخطاء مقارنةً بالاختيار اليدوي أو أساليب البرمجة. هذا النهج مثالي للمستخدمين الذين يديرون دفاتر العمل المعقدة بشكل منتظم، يحتاجون إلى عكس التحديدات بشكل متكرر، أو يفضلون واجهات النقر والتحديد.

يتضمن Kutools لـ Excel أكثر من 300 أداة Excel عملية تبسط إدارة البيانات اليومية والعمليات المعقدة. يمكن تجربته مجانًا بدون قيود لمدة 30 يومًا. احصل عليه الآن.

1. ابدأ بتحديد الخلايا التي تريد عكسها. يحدد ذلك التحديد الأولي الخاص بك.

2. على شريط Excel، انقر على علامة التبويب Kutools، ثم انتقل إلى تحديد > مساعد النطاق…. سيؤدي ذلك إلى فتح مربع حوار Range Helper.

3. في مربع حوار Select Range Helper، قم بتحديد خيار Inverse Selection. يقوم هذا الإعداد بإبلاغ الأداة بتبديل حالة التحديد لكل خلية داخل النطاق المحدد - الخلايا المحددة ستصبح غير محددة والعكس صحيح. راجع لقطة الشاشة للإشارة:

reverse selection with kutools

4. مع تفعيل خيار Inverse Selection، انقر واسحب لتحديد النطاق الذي تريد عكس التحديد فيه. بمجرد أن تترك زر الماوس، سيعكس Kutools التحديد تلقائيًا داخل المنطقة - التحديدات السابقة تصبح غير محددة والعكس صحيح. كما يعمل بسلاسة عبر نطاقات متعددة وغير المتصلة:

reverse selection with kutools result

5. عند الانتهاء، أغلق مربع حوار Select Range Helper لإكمال العملية. الآن تم عكس التحديد الخاص بك وهو جاهز للعمليات الإضافية مثل التنسيق أو النسخ أو الحذف.

لمزيد من التفاصيل أو خيارات التخصيص الإضافية، يرجى زيارة وصف ميزة Select Range Helper.

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


باختصار، سواء اخترت استخدام ماكرو VBA أو Kutools لـ Excel، فإن كلا الطريقتين توفر طرقًا سريعة وموثوقة لعكس تحديدات الخلايا - مما يخلصك من التعديلات اليدوية المملة. بالنسبة للحاجات الفردية أو المتقطعة، فإن حل VBA مرن ويمكن تخصيصه للمهام المحددة. أما Kutools، فهو موصى به للمستخدمين الذين يسعون إلى السرعة والراحة والواجهة المرئية، خاصة عند التعامل مع عمليات عكس التحديد المعقدة أو المتكررة.

كخيارات بديلة، يمكنك أيضًا استكشاف:

  • استخدام أعمدة مساعدة لتتبع وعكس التحديدات مؤقتًا (خاصة في سيناريوهات التصفية)؛
  • استخدام تقنيات تحديد متقدمة مثل Go To Special لأنواع معينة من عمليات العكس.

قد لا تستبدل هذه الأساليب سير العمل المذكورة أعلاه مباشرة، ولكن يمكن تعديلها بناءً على المتطلبات المحددة.


عكس التحديد باستخدام عمود مساعد (في سيناريوهات التصفية)

بالنسبة لجداول البيانات المنظمة حيث يكون التحديد مرتبطًا بقيم أو معايير معينة، يمكنك استخدام عمود مساعد لوضع علامة على الصفوف المحددة، ثم تصفيتها أو ترتيبها لعكس الاختيار. هذا النهج عملي بشكل خاص لمجموعات البيانات القائمة على القوائم، مثل قوائم المراسلة أو جداول المخزون.

1. أضف عمود مساعد جديد بجانب بياناتك. ضع "1" في الخلايا إذا كانت محددة، واتركها فارغة (أو "0") إذا لم تكن محددة.

2. طبق مرشحًا على العمود المساعد. قم بتصفية لعرض الصفوف التي لم يتم تحديدها مسبقًا ("0" أو فارغة).

3. حدد الخلايا المرئية كالتَحَديد الجديد (المعكوسة).

بعد الانتهاء من العملية، يمكنك إزالة أو مسح العمود المساعد. هذه الطريقة بسيطة ولا تتطلب ماكرو أو إضافات، لكنها الأنسب لتحديدات الصف بأكمله وسير العمل القائمة على التصفية. لاحظ أنه قد تكون مرهقة مع تحديدات الخلايا المعقدة وغير المتصلة.


عكس التحديد باستخدام Go To Special (للخلايا الفارغة أو الثوابت)

أداة أخرى مضمنة في Excel، Go To Special، تتيح لك تحديد جميع الخلايا الفارغة، غير الفارغة، أو الثوابت ضمن منطقة محددة. يمكن لهذا أن يحاكي عكس التحديد، على سبيل المثال، عن طريق تحديد جميع الخلايا الفارغة في نطاق بعد تحديد جميع خلايا البيانات، أو العكس.

1. حدد النطاق المستهدف، ثم اضغط على F5 أو Ctrl + G لفتح مربع حوار Go To.

2. انقر على Special… واختر نوع الخلايا التي تريد عكسها إليها (مثل Blanks، Constants).

3. انقر فوق OK. الآن يتم تحديد الخلايا المحددة فقط (وبالتالي عكس تركيزك الأصلي داخل هذه الفئة).

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


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


أفضل أدوات زيادة الإنتاجية لمجموعة Office

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

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


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

  • فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
  • افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
  • يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!