البحث عن قيم متعددة واستبدالها في Excel (6 طرق سريعة)

  • شارك هذا
Hugh West

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

تنزيل Practice Workbook

أنت يمكنك تنزيل مصنف Excel الذي استخدمناه لإعداد هذه المقالة.

البحث عن واستبدال القيم المتعددة. xlsx

6 طرق سريعة لـ البحث عن قيم متعددة واستبدالها في Excel

1. استخدم أداة البحث والاستبدال للقيم المتعددة في Excel

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

i. البحث عن قيم النص واستبدالها

في الجدول أدناه ، توجد بعض النصوص في العمود B . بافتراض أننا نريد استبدال القيمة '2020' بـ '2021' في جميع النصوص.

📌 الخطوات:

➤ اضغط على CTRL + H ، سيتم فتح مربع الحوار Find and Replace .

➤ اكتب '2020' في ابحث عن المربع .

➤ في المربع استبدل بـ ، اكتب '2021' .

➤ انقر فوق استبدال الكل زر.

كما في الصورة أدناه ، ستجد جميع النصوص التي تحتوي على 2021 في البداية والتي كانت 2020 من قبل.

ثانيا. Find and Replace with Wild Characters

الآن لدينا قيم رقمية مختلفة في بداية النصوص التالية. لكن جميعها لها تنسيق محدد "20XX" . ما سنفعله هنا هو البحث عن حرف البدل لهذا التنسيق الرقمي وسيتم استبدال آخر رقمين بـ "21" . يتعين علينا استخدام علامتي استفهام (؟؟) كأحرف بدل لآخر رقمين في أداة Find and Replace .

📌 الخطوات:

➤ اضغط على CTRL + H مرة أخرى لفتح مربع الحوار Find and Replace .

➤ In ابحث عن المربع ، اكتب '20 ؟؟ '.

➤ أدخل القيمة ' 2021 ' في استبدل بـ .

➤ اضغط على استبدال الكل وتكون قد انتهيت.

سترى المخرجات التالية على الفور .

iii. Find and Replace Formulas

في الجدول التالي ، لدينا الآن بعض بيانات المبيعات للأيام الخمسة المتتالية. في الخلية C11 ، القيمة الإجمالية للمبيعات موجودة ولكن لنفترض أنه يتعين علينا معرفة متوسط ​​بيانات المبيعات هناك. لا يتعين علينا استبدال الصيغة هناك بالدالة AVERAGE. سنستخدم أداة Find and Replace هنا لاستبدال الصيغة بسهولة أكبر.

📌 الخطوات:

➤ افتح بحث واستبدل مربع الحوار .

➤ في المربع ابحث عن ما ، اكتب '= SUM' .

➤ اكتب ' = AVERAGE ' في المربع استبدل بـ .

➤ اضغط على بحث عن التالي أولاً ثم انقر فوق الزر استبدال .

في الإخراج الخلية C11 ، ستحصل على النتيجة المحسوبة الجديدة مرة واحدة.

رابعا. Find And Replace Cell Formats

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

📌 الخطوات:

➤ افتح ابحث و استبدل مربع الحوار أولاً.

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

➤ انقر فوق علامة التبويب الثانية تنسيق واختر لونًا آخر تريد استبداله باللون القديم.

➤ اضغط على استبدال الكل.

في لقطة الشاشة أدناه ، تشاهد الآن الصفوف المحددة في الجدول باللون الجديد.

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

2. أدخل وظيفة REPLACE للبحث عن قيم متعددة واستبدالها في Excel

إذا كنت لا تريد استخدام أداة Find and Replace ، فيمكنك الانتقال إلى وظيفة REPLACE . يجب عليك تطبيق هذه الوظيفة في عمود جديد أو في ملفنطاق الخلايا حيث سيتم استبدال البيانات النصية القديمة بالبيانات الجديدة. مع هذه العملية ، يمكنك الاحتفاظ ببيانات النص القديم أيضًا.

في الصورة التالية ، يوجد عمودين حيث سيعرض العمود الذي يحتوي على رأس نص جديد النصوص المعدلة.

في الإخراج الأول الخلية C5 ، ستكون الصيغة المطلوبة مع الوظيفة استبدال هي:

=REPLACE(B5,1,4,2021)

بعد الضغط على أدخل واستخدام مقبض التعبئة لملء بقية الخلايا تلقائيًا ، ستحصل على القيم النصية الجديدة على الفور. هنا ، استبدلنا القيمة "2021" بـ "2022" لجميع النصوص.

3. تطبيق Nested SUBSTITUTE Formula للبحث عن قيم متعددة واستبدالها

تستبدل الدالة SUBSTITUTE النص الموجود بنص جديد في السلسلة النصية. يمكننا تداخل وظيفة SUBSTITUTE لاستبدال قيم متعددة.

في الصورة التالية ، يوجد العمود B مع بعض البيانات النصية العشوائية. يمثل الجدول الموجود على اليمين القيم التي يجب استبدالها بالقيم الجديدة.

في الإخراج الأول الخلية C5 ، الصيغة ذات الصلة سوف يكون:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5:B10, E5, F5), E6, F6), E7, F7)

الآن اضغط على Enter وستحصل على مصفوفة بالنص الجديد القيم دفعة واحدة. في هذه الصيغة ، استخدمنا الدالة SUBSTITUTE ثلاث مرات حيث كان علينا استبدال ثلاث قيم مختلفة تقع تحت Find header في العمود E.

🔎 كيف تعمل الصيغة؟

  • الأعمق البديل يحل محل القيمة '2018' بـ '2019' .
  • الثانية البديل تبحث الوظيفة عن '2020' وتستبدلها بـ '2021' .
  • الخارجي البديل يبحث عن وظيفة '2022' ويستبدلها بـ '2023' .

قراءات مماثلة:

  • كيفية استبدال خاص الأحرف في Excel (6 طرق)
  • استبدال أحرف متعددة في Excel (6 طرق)

4. استخدم دالة XLOOKUP للبحث واستبدال القيم المتعددة في Excel

إذا كنت مستخدم Excel 365 ، فيمكنك الانتقال إلى دالة XLOOKUP . تبحث الدالة XLOOKUP في نطاق أو مصفوفة عن تطابق وتعيد العنصر المقابل إلى النطاق أو المصفوفة الثانية.

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

إذن ، الصيغة المطلوبة مع الوظيفة XLOOKUP في الإخراج الأول يجب أن تكون الخلية C5 :

=XLOOKUP($B5,$E$5:$E$10,$F$5:$F$10,$B5)

بعد الضغط على إدخال والتعبئة التلقائية للعمود بالكامل ، ستكون كذلكعرض النواتج التالية على الفور.

5. اجمع بين وظائف IFNA و VLOOKUP للبحث عن قيم متعددة واستبدالها

الآن سنستخدم صيغة بديلة لوظيفة XLOOKUP وهذه الصيغة متاحة في جميع إصدارات Excel أيضًا. يجب أن ندمج وظائف IFNA و VLOOKUP هنا.

تبحث الدالة VLOOKUP عن قيمة في العمود الموجود في أقصى اليسار من الجدول ثم تُرجع قيمة في نفس الصف من العمود المحدد. نظرًا لأن الوظيفة VLOOKUP لا تحمل أي رسالة في حالة عدم العثور على قيمة البحث ، لذلك ستُرجع خطأ # N / A . لإصلاح هذه المشكلة ، يتعين علينا استخدام وظيفة IFNA لتخصيص رسالة خطأ وتعريفها.

لذا ، فإن الصيغة المطلوبة تتضمن كلاً من IFNA و وظائف VLOOKUP في الإخراج الخلية C5 ستكون:

=IFNA(VLOOKUP($B5,$E$5:$F$10,2,FALSE),B5)

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

8> 3> 6. قم بتضمين أكواد VBA لإنشاء UDF للبحث عن قيم متعددة واستبدالها

في القسم الأخير ، سنطبق رموز VBA لصياغة وظيفة يحددها المستخدم. في مجموعة البيانات التالية ، سيتم تعديل القيم النصية في العمود B عن طريق استبدال القيم الرقمية في البداية. القيم التي سيتم استبدالها والقيم الجديدةفي الجدول الأيمن.

الآن دعنا ننتقل إلى الإجراءات التالية لجعل الأدوات والوظائف المعرفة من قبل المستخدم:

📌 الخطوة 1:

➤ انقر بزر الماوس الأيمن فوق اسم الورقة أولاً.

➤ حدد الخيار 'عرض رموز ' . ستظهر نافذة VBA .

➤ الآن قم بلصق الرموز التالية هناك:

7958

➤ اضغط على F5 ومربع حوار كما هو موضح في ستظهر لقطة الشاشة أدناه.

➤ الآن حدد النصوص القديمة التي يجب عليك تعديلها واضغط على موافق .

📌 الخطوة 2:

سيتم فتح مربع الحوار الثاني الآن وعليك تحديد نطاق الجدول بالكامل (D5: E7) الكذب اليمين في الصورة.

➤ اضغط على موافق .

كما في لقطة الشاشة أدناه ، سترى الجديد و نصوص معدلة في العمود B تحت رأس نص .

الكلمات الختامية

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

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