كيف يمكن تمييز جميع الخلايا التي تشير إليها صيغة في Excel؟
عند العمل مع جداول بيانات معقدة في Excel، غالبًا ما تشير الصيغ إلى خلايا متعددة تمتد عبر أوراق العمل المختلفة. وقد يكون التعرُّف البصري على جميع مراجع الخلايا المستخدمة في صيغةٍ ما أمرًا ضروريًّا لمراجعة الحسابات، أو استكشاف الأخطاء، أو فهم تدفقات البيانات داخل مصنفك. يقدم هذا المقال طرقًا عملية لتمييز جميع الخلايا التي تشير إليها صيغة في Excel:
العثور على جميع الخلايا التي تشير إليها صيغة باستخدام مفتاح الاختصار
تمييز جميع الخلايا التي تشير إليها صيغة باستخدام كود VBA
العثور على جميع الخلايا التي تشير إليها صيغة باستخدام مفتاح الاختصار
إذا كنت بحاجة إلى التحقق بسرعة من الخلايا المشار إليها في صيغة ما، يوفّر Excel اختصارًا مدمجًا لتحديد هذه الخلايا فورًا—وهو خيارٌ مثالي للتحقق العَرَضي أو للمستخدمين الذين يفضلون تجنّب الطرق القائمة على الكود.
افترض أن لديك صيغة في الخلية E1 وترغب في تمييز جميع الخلايا التي تشير إليها. أولًا، انقر لتحديد خلية الصيغة (E1). مع بقاء الخلية E1 محددة، اضغط في آنٍ واحد على مفاتيحCtrl+[ (القوس المعكوف الافتتاحي). سيؤدي هذا الاختصار فورًا إلى تحديد جميع مراجع الخلايا المستخدمة في صيغة الخلية E1، وهو أمرٌ مفيدٌ جدًّا خصوصًا مع الصيغ التي تحتوي على مدخلات متعددة ومتناثرة.

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

بالإضافة إلى اختصارات لوحة المفاتيح، قد تجد ميزة «تتبع السوابق» في علامة التبويبالصيغمفيدة للغاية! فعند تحديد خلية تحتوي على صيغة ثم النقر علىتتبع السوابق، ستظهر أسهم توضح العلاقات بين الصيغة والخلايا التي تشير إليها — مما يوفّر لك مؤشرًا بصريًّا سريعًا وواضحًا.
تناسب هذه الطريقة السيناريوهات التي تتطلب مراجعة بصرية سريعة، أو عند مراجعة الصيغ خلال جلسات العمل الجماعي. ومع ذلك، إذا كانت صيغتك تشير إلى خلايا في أوراق عمل مختلفة أو تستخدم نطاقات مسماة، فسيقتصر هذا الاختصار على تحديد المراجع الموجودة في ورقة العمل الحالية فقط—وهو قيدٌ يجب أن تكون على دراية به. كما تجدر الإشارة إلى أن هذه الطريقة تميّز السوابق المباشرة فحسب، ولا تميّز المراجع غير المباشرة أو النطاقات المعرّفة بواسطة صيغ ديناميكية.
إذا بدا أن الاختصار لا يعمل، فتأكد أولًا من أن مصنف Excel غير محمي، وأن الخلية التي تحددها تحتوي فعليًّا على صيغة (أي تبدأ بعلامة يساوي). علاوةً على ذلك، قد تؤثر تخطيطات لوحة المفاتيح على عمل مفاتيح الاختصار، لذا تحقق من إعدادات النظام لديك إذا لاحظت أي سلوك غير متوقع.
تمييز جميع الخلايا التي تشير إليها صيغة باستخدام كود VBA
للحصول على مرونة أكبر أو عند التعامل مع صيغ أكثر تعقيدًا — خاصةً تلك التي تشير إلى أوراق عمل متعددة أو تتضمّن مراجع غير مباشرة — يمكن لأداة VBA أن تُؤتمت عملية تمييز جميع الخلايا المشار إليها.
لاستخدام هذه الطريقة، اتبع الخطوات التالية:
1. اضغط علىAlt + F11 لفتح نافذةMicrosoft Visual Basic for Applications.
2. في نافذةMicrosoft Visual Basic for Applications، انقر علىإدراج > وحدة نمطية. سيؤدي ذلك إلى إنشاء وحدة نمطية جديدة يمكنك إدخال الكود فيها. بعد ذلك، انسخ والصق كود VBA التالي في نافذة الوحدة النمطية:
كود VBA: تمييز جميع الخلايا التي تشير إليها صيغة في Excel
Sub HighlightCellsReferenced()
Dim rowCnt As Integer
Dim i As Integer, j As Integer, strleng As Integer
Dim strTxt As String, strFml As String
Dim columnStr, cellsAddress As String
Dim xRg As Range, yRg As Range
On Error Resume Next
Set xRg = Application.InputBox(Prompt:="Please select formula cell(s)...", _
Title:="Kutools For Excel", Type:=8)
strTxt = ""
Application.ScreenUpdating = False
For Each yRg In xRg
If yRg.Value <> "" Then
strFml = yRg.Formula + " "
strFml = Replace(strFml, "(", " ")
strFml = Replace(strFml, ")", " ")
strFml = Replace(strFml, "-", " ")
strFml = Replace(strFml, "+", " ")
strFml = Replace(strFml, "*", " ")
strFml = Replace(strFml, "/", " ")
strFml = Replace(strFml, "=", " ")
strFml = Replace(strFml, ",", " ")
strFml = Replace(strFml, ":", " ")
For j = 1 To Len(strFml)
If Mid(strFml, j, 1) <> " " Then
cellsAddress = cellsAddress + Mid(strFml, j, 1)
Else
On Error Resume Next
Range(cellsAddress).Interior.ColorIndex = 3
cellsAddress = ""
End If
Next
End If
Next yRg
Application.ScreenUpdating = True
End Sub 3. اضغط على مفتاحF5أو انقر على زر التشغيل ()
) لتنفيذ كود VBA. في نافذة المطالبة بعنوانKutools لـ Excel، حدد خلية الصيغة أو الخلايا التي تريد تمييز جميع الخلايا المشار إليها بها، ثم انقر علىموافق.

ستُميَّز الآن الخلايا المشار إليها باللون الأحمر، مما يسهّل تصور جميع بيانات الإدخال التي تُغذّي الصيغ المحددة، كما هو موضح أدناه.

تعمل طريقة VBA هذه بشكل ممتاز إذا كانت الصيغ تمتد عبر أوراق عمل متعددة أو عندما ترغب في أتمتة عملية التمييز. ومع ذلك، يُنصح بتوخّي الحذر: إذ يحاول الكود تحليل العناوين من نص الصيغة، وقد لا يُحدّد بالتالي جميع المراجع المعقدة (مثل الجداول المنظمة أو النطاقات المسماة أو بعض دوال الصفائف).
قبل تشغيل كود VBA، تأكد من تفعيل وحدات الماكرو في إعدادات Excel، واحتفظ دائمًا بنسخة احتياطية من مصنفك لتجنب أي تغييرات تنسيق غير مقصودة. وإذا رغبت لاحقًا في إزالة التمييز، يمكنك ببساطة مسح تعبئة اللون يدويًّا من الخلايا المتأثرة.
إذا بدا أن الماكرو لا يُجري التمييز كما هو متوقع، فتحقق أولاً من أن الخلايا المشار إليها موجودة في ورقة العمل النشطة، وتأكد من صحة صيغتك. قد يختلف أداء كود VBA قليلاً باختلاف إصدار Excel المستخدم. وفي حال ظهور خطأ أثناء التشغيل، تأكد من أن نطاق الصيغة المحدد لا يتضمّن أي مدمج، إذ قد يؤدي وجوده إلى مشكلات في التمييز.
مقالات ذات صلة:
- كيف تحافظ على ثبات مرجع خلية الصيغة في Excel؟
- كيف يمكنك الإشارة إلى اسم علامة التبويب في خلية ببرنامج Excel؟
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...
يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير
- تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!
جميع الإضافات من Kutools في برنامج تثبيت واحد!
Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل