Skip to main content

إنشاء مربع بحث في Excel - دليل خطوة بخطوة

Author: Siluvia Last Modified: 2025-05-30

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

A screenshot of a dynamic search box in Excel


إنشاء مربع بحث بسهولة باستخدام دالة FILTER

ملاحظة: دالة FILTER متوفرة في Excel 2019 والإصدارات الأحدث، وكذلك في Excel لـ Microsoft 365.
توفر دالة FILTER طريقة مباشرة للبحث وتصفية البيانات بشكل ديناميكي. فوائد استخدام دالة FILTER هي:
  • تقوم هذه الوظيفة بتحديث الناتج تلقائيًا عند تغيير بياناتك.
  • يمكن أن تقوم دالة FILTER بإرجاع أي عدد من النتائج، من صف واحد إلى آلاف، حسب عدد الإدخالات في مجموعة البيانات التي تطابق المعايير التي قمت بتحديدها.

هنا سأوضح لك كيفية استخدام دالة FILTER لإنشاء مربع بحث في Excel.

الخطوة 1: إدراج مربع نص وتكوين الخصائص
نصيحة: إذا كنت تحتاج فقط إلى الكتابة في خلية للبحث عن المحتوى وليس لديك حاجة إلى مربع بحث بارز، يمكنك تخطي هذه الخطوة والانتقال مباشرة إلى Step 2.
  1. انتقل إلى علامة التبويب "Developer"، انقر فوق "Insert" > "Text Box (ActiveX Control)".
    نصيحة: إذا لم تظهر علامة التبويب "Developer" على الشريط، يمكنك تمكينها باتباع التعليمات الموجودة في هذا البرنامج التعليمي: How to show/display developer tab in Excel Ribbon?
    A screenshot of the Developer tab in Excel with the Insert option selected for ActiveX Text Box
  2. سيتحول المؤشر إلى شكل صليب، ثم تحتاج إلى سحب المؤشر لرسم مربع النص في الموقع الذي تريد وضع مربع النص فيه داخل ورقة العمل. بعد رسم مربع النص، حرر الماوس.
    A screenshot of the cursor in Excel set to draw a text box on the worksheet
  3. انقر بزر الماوس الأيمن على مربع النص وحدد "Properties" من قائمة السياق.
    A screenshot of right-clicking on the text box in Excel to open the Properties menu
  4. في لوحة "Properties"، قم بربط مربع النص بخلية عن طريق إدخال مرجع الخلية في حقل "LinkedCell". على سبيل المثال، كتابة "J2" تضمن أن أي بيانات يتم إدخالها في مربع النص سيتم تحديثها تلقائيًا في الخلية J2، وبالعكس.
    A screenshot of the Properties pane in Excel where the LinkedCell field is entered
  5. انقر على "Design Mode" تحت علامة التبويب "Developer" للخروج من "Design Mode".
    A screenshot of the Developer tab in Excel with Design Mode selected

يتيح مربع النص الآن إدخال النص.

الخطوة 2: تطبيق دالة FILTER
  1. قبل استخدام دالة FILTER، انسخ صف الرأس الأصلي إلى منطقة جديدة. هنا أضع صف الرأس أسفل مربع البحث.
    نصيحة: يتيح هذا النهج للمستخدمين رؤية النتائج بوضوح تحت نفس عناوين الأعمدة كما هو الحال في البيانات الأصلية.
    A screenshot showing the header row copied under the search box in Excel to display search results
  2. حدد الخلية أسفل العنوان الأول (مثل I5 في هذا المثال)، وأدخل الصيغة التالية فيها واضغط على زر "Enter" للحصول على النتيجة.
    =FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
    A screenshot of the FILTER function formula entered in Excel to filter data based on search input
    كما هو موضح في لقطة الشاشة أعلاه، وبما أن مربع النص لا يحتوي على أي إدخال الآن، تعرض الصيغة النتيجة "No data found" في I5.
ملاحظات:
  • في هذه الصيغة:
    • "Sheet2!$A$5:$G$281": $A$5:$G$281 هو نطاق البيانات الذي تريد تصفيته في Sheet2.
    • "Sheet2!$B$5:$B$281=J2": هذه الجزء يحدد المعايير المستخدمة لتصفية النطاق. يقوم بالتحقق من كل خلية في العمود B، من الصف 5 إلى 281 في Sheet2 لمعرفة ما إذا كانت تساوي القيمة في الخلية J2. J2 هي الخلية المرتبطة بمربع البحث.
    • "No data found": إذا لم تجد دالة FILTER أي صفوف حيث تكون القيمة في العمود B تساوي القيمة في الخلية J2، فإنها ستعيد "No data found".
  • هذه الطريقة غير حساسة لحالة الأحرف، مما يعني أنها ستتطابق مع النص بغض النظر عما إذا كنت تكتب بالأحرف الكبيرة أو الصغيرة.
النتيجة: اختبر مربع البحث

لنقم الآن باختبار مربع البحث. في هذا المثال، عندما أدخل اسم أحد العملاء في مربع البحث، سيتم تصفية النتائج المقابلة وعرضها فورًا.

A screenshot showing the search box in action with results filtered and displayed based on the input


إنشاء مربع بحث باستخدام التنسيق الشرطي

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

الخطوة 1: إدراج مربع نص وتكوين الخصائص
نصيحة: إذا كنت تحتاج فقط إلى الكتابة في خلية للبحث عن المحتوى وليس لديك حاجة إلى مربع بحث بارز، يمكنك تخطي هذه الخطوة والانتقال مباشرة إلى Step 2.
  1. انتقل إلى علامة التبويب "Developer"، انقر فوق "Insert" > "Text Box (ActiveX Control)".
    نصيحة: إذا لم تظهر علامة التبويب "Developer" على الشريط، يمكنك تمكينها باتباع التعليمات الموجودة في هذا البرنامج التعليمي: How to show/display developer tab in Excel Ribbon?
    A screenshot showing the text box option selected in Excel's Developer tab for creating a search box
  2. سيتحول المؤشر إلى شكل صليب، ثم تحتاج إلى سحب المؤشر لرسم مربع النص في الموقع الذي تريد وضع مربع النص فيه داخل ورقة العمل. بعد رسم مربع النص، حرر الماوس.
    A screenshot showing the process of drawing a text box in Excel to place for search input
  3. انقر بزر الماوس الأيمن على مربع النص وحدد Properties من قائمة السياق.
    A screenshot showing the Properties menu in Excel where a text box is linked to a cell
  4. في لوحة "Properties"، قم بربط مربع النص بخلية عن طريق إدخال مرجع الخلية في حقل "LinkedCell". على سبيل المثال، كتابة "J3" تضمن أن أي بيانات يتم إدخالها في مربع النص سيتم تحديثها تلقائيًا في الخلية J3، وبالعكس.
    A screenshot of the Properties pane where a text box is linked to cell J3 in Excel
  5. انقر على "Design Mode" تحت علامة التبويب "Developer" للخروج من "Design Mode".
    A screenshot of the Excel Developer tab with the Design Mode option highlighted to exit design mode

يتيح مربع النص الآن إدخال النص.

الخطوة 2: تطبيق التنسيق الشرطي للبحث عن البيانات
  1. حدد نطاق البيانات بالكامل الذي سيتم البحث فيه. هنا أختار النطاق A3:G279.
  2. تحت علامة التبويب "Home"، انقر على "Conditional Formatting" > "New Rule".
    A screenshot showing the Conditional Formatting New Rule option selected in Excel's Home tab
  3. في مربع الحوار "New Formatting Rule":
    1. حدد "Use a formula to determine which cells to format" في خيارات "Select a Rule Type".
    2. أدخل الصيغة التالية في مربع "Format values where this formula is true".
      =$B3=$J$3
      هنا، "$B3" يمثل الخلية الأولى في العمود الذي تريد مطابقته مع معايير البحث في النطاق المحدد، و "$J$3" هي الخلية المرتبطة بمربع البحث.
    3. انقر على زر "Format" لتحديد لون تعبئة لنتائج البحث.
    4. انقر على زر "OK". انظر لقطة الشاشة:
      A screenshot showing the New Formatting Rule dialog box with a formula entered for Conditional Formatting in Excel
النتيجة

لنقم الآن باختبار مربع البحث. في هذا المثال، عندما أدخل اسم أحد العملاء في مربع البحث، سيتم تسليط الضوء فورًا على الصفوف المقابلة التي تحتوي على هذا العميل في العمود B بلون التعبئة المحدد.

A screenshot showing the search box in action, highlighting matching rows in Excel based on the search input

ملاحظة: هذه الطريقة غير حساسة لحالة الأحرف، مما يعني أنها ستتطابق مع النص بغض النظر عما إذا كنت تكتب بالأحرف الكبيرة أو الصغيرة.

إنشاء مربع بحث باستخدام تركيبات الصيغ

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

الخطوة 1: إنشاء قائمة بالقيم الفريدة من عمود البحث
نصيحة: القيم الفريدة في النطاق الجديد هي المعايير التي سأستخدمها في مربع البحث النهائي.
  1. في هذه الحالة، أختار وأنسخ النطاق "B4:B281" إلى ورقة عمل جديدة.
  2. بعد لصق النطاق في ورقة عمل جديدة، احتفظ بالبيانات الملصقة محددة، انتقل إلى علامة التبويب "Data" وحدد "Remove Duplicates".
    A screenshot of the Remove Duplicates option in Excel
  3. في مربع الحوار "Remove Duplicates" الذي يفتح، انقر على زر "OK".
    A screenshot of the Remove Duplicates dialog box in Excel
  4. ثم يظهر مربع رسالة "Microsoft Excel" لإظهار عدد التكرارات التي تم إزالتها. انقر على "OK".
    A screenshot of the Remove Duplicates confirmation prompt in Excel
  5. بعد إزالة التكرارات، حدد جميع القيم الفريدة في القائمة، باستثناء العنوان، وخصص اسمًا لهذا النطاق عن طريق إدخاله في مربع "Name". هنا سميت النطاق باسم "Customer".
    A screenshot of the Assign Name dialog box in Excel
الخطوة 2: إدراج مربع تحرير وسرد وتكوين الخصائص
نصيحة: إذا كنت تحتاج فقط إلى الكتابة في خلية للبحث عن المحتوى وليس لديك حاجة إلى مربع بحث بارز، يمكنك تخطي هذه الخطوة والانتقال مباشرة إلى Step 3.
  1. عد إلى ورقة العمل التي تحتوي على مجموعة البيانات التي تريد البحث عنها. انتقل إلى علامة التبويب "Developer"، انقر فوق "Insert" > "Combo Box (ActiveX Control)".
    نصيحة: إذا لم تظهر علامة التبويب "Developer" على الشريط، يمكنك تمكينها باتباع التعليمات الموجودة في هذا البرنامج التعليمي: How to show/display developer tab in Excel Ribbon?
    A screenshot of the Combo Box insertion in Excel
  2. سيتحول المؤشر إلى شكل صليب، ثم تحتاج إلى سحب المؤشر لرسم مربع التحرير والسرد في الموقع الذي تريد وضع مربع البحث فيه داخل ورقة العمل. بعد رسم مربع التحرير والسرد، حرر الماوس.
    A screenshot of the Combo Box drawn on an Excel worksheet
  3. انقر بزر الماوس الأيمن على مربع التحرير والسرد وحدد "Properties" من قائمة السياق.
    A screenshot of the Combo Box properties in Excel
  4. في لوحة "Properties":
    1. قم بربط مربع التحرير والسرد بخلية عن طريق إدخال مرجع الخلية في حقل "LinkedCell". هنا أكتب "M2".
      نصيحة: تحديد هذا الحقل يضمن أن أي بيانات يتم إدخالها في مربع التحرير والسرد سيتم تحديثها تلقائيًا في الخلية M2، وبالعكس.
    2. في حقل "ListFillRange"، أدخل "اسم النطاق" الذي حددته للقائمة الفريدة في الخطوة 1.
    3. غير حقل "MatchEntry" إلى "2 – fmMatchEntryNone".
    4. أغلق لوحة "Properties".
      A screenshot of the Combo Box properties pane in Excel
  5. انقر على "Design Mode" تحت علامة التبويب "Developer" للخروج من وضع التصميم.
    A screenshot of the exit Design Mode button in Excel

يمكنك الآن تحديد أي عنصر من مربع التحرير والسرد أو الكتابة في النص للبحث عنه.

الخطوة 3: تطبيق الصيغ
  1. إنشاء ثلاثة أعمدة مساعدة بجانب نطاق البيانات الأصلي. انظر لقطة الشاشة:
    A screenshot of the helper columns setup in Excel
  2. في الخلية (H5) أسفل عنوان العمود المساعد الأول، أدخل الصيغة التالية واضغط على "Enter".
    =ROWS($B$5:B5)
    هنا "B5" هي الخلية التي تحتوي على اسم العميل الأول في العمود الذي سيتم البحث فيه.
    A screenshot of the first formula entered in Excel for helper columns
  3. انقر نقرًا مزدوجًا على الزاوية اليمنى السفلية للخلية التي تحتوي على الصيغة، وسيتم تعبئة الخلايا التالية تلقائيًا بنفس الصيغة.
    A screenshot of the automatic filling of formula cells in Excel
  4. في الخلية (I5) أسفل عنوان العمود المساعد الثاني، أدخل الصيغة التالية واضغط على "Enter". ثم انقر نقرًا مزدوجًا على الزاوية اليمنى السفلية للخلية التي تحتوي على الصيغة لتعبئة الخلايا أدناه تلقائيًا بنفس الصيغة.
    =IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")
    هنا "M2" هي الخلية المرتبطة بمربع التحرير والسرد.
    A screenshot of the second formula entered for helper columns in Excel
  5. في الخلية (J5) أسفل عنوان العمود المساعد الثالث، أدخل الصيغة التالية واضغط على "Enter". ثم انقر نقرًا مزدوجًا على الزاوية اليمنى السفلية للخلية التي تحتوي على الصيغة لتعبئة الخلايا أدناه تلقائيًا بنفس الصيغة.
    =IFERROR(SMALL($I$5:$I$281,H5),"") 
    A screenshot of the third formula entered for helper columns in Excel
  6. انسخ صف الرأس الأصلي إلى منطقة جديدة. هنا أضع صف الرأس أسفل مربع البحث.
    A screenshot of the header row copied in Excel for the result range
  7. حدد الخلية أسفل العنوان الأول (مثل L5 في هذا المثال)، وأدخل الصيغة التالية فيها واضغط على زر "Enter".
    =IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
    هنا "A5:G281" هو نطاق البيانات بالكامل الذي تريد عرضه في خلية النتيجة.
    A screenshot of the result formula entered under the header in Excel
  8. حدد هذه الخلية التي تحتوي على الصيغة، واسحب "Fill Handle" إلى اليمين ثم إلى الأسفل لتطبيق الصيغة على الأعمدة والصفوف المقابلة.
    A screenshot of the formula applied to the result range in Excel
    ملاحظات:
    • بما أنه لا يوجد إدخال في مربع البحث، ستظهر نتائج الصيغة البيانات الخام.
    • هذه الطريقة غير حساسة لحالة الأحرف، مما يعني أنها ستتطابق مع النص بغض النظر عما إذا كنت تكتب بالأحرف الكبيرة أو الصغيرة.
النتيجة

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

A screenshot of the final search box result in Excel


إنشاء مربع بحث في Excel يمكن أن يحسن بشكل كبير كيفية تفاعلك مع بياناتك، مما يجعل جداول البيانات الخاصة بك أكثر ديناميكية وسهولة في الاستخدام. سواء اخترت البساطة في دالة FILTER، المساعدة البصرية للتنسيق الشرطي، أو تنوع تركيبات الصيغ، توفر كل طريقة أدوات قيمة لتعزيز قدراتك في التعامل مع البيانات. جرب هذه التقنيات لمعرفة أي منها يعمل بشكل أفضل لاحتياجاتك وسيناريوهات البيانات الخاصة بك. بالنسبة لأولئك الذين يتوقون إلى الغوص بعمق في قدرات Excel، يحتوي موقعنا على ثروة من البرامج التعليمية. Discover more Excel tips and tricks here.


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

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

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


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

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