جدول المحتويات
أثناء العمل في Excel ، غالبًا ما يتعين علينا البحث عن نص معين داخل نص آخر. في Microsoft Excel ، يمكننا القيام بمثل هذه المهام بطرق متعددة. سأقوم اليوم بعرض كيفية العثور على نص داخل نص آخر في خلية في Excel مع مثالين مناسبين . إذا كنت مهتمًا أيضًا بهذا الأمر ، فقم بتنزيل كتيب التدريب الخاص بنا وتابعنا.
تنزيل Practice Workbook
تنزيل هذا المصنف للتدريب أثناء قراءة هذه المقالة.
البحث عن نصوص في Cells.xlsx2 أمثلة مناسبة للبحث عن نص في خلية في Excel
لتوضيح الأمثلة ، نعتبر مجموعة بيانات من 10 معرّفات بريد إلكتروني من 10 شخصًا. سنكتشف ما إذا كان مجال البريد الإلكتروني ينتمي إلى Gmail أم لا. تقع مجموعة البيانات الخاصة بنا في نطاق الخلايا B5: B14 ، وسنعرض النتيجة في نطاق الخلايا C5: C14 ، على التوالي.
ملاحظة
يتم إنجاز جميع عمليات هذه المقالة باستخدام تطبيق Microsoft Office 365 .
مثال 1: دمج وظائف SEARCH و ISNUMBER و IF للبحث عن نص في الخلية
في المثال الأول ، سنستخدم SEARCH و ISNUMBER و IF للبحث عن نص من خلية. هذا المثال هو مشكلة غير حساسة لحالة الأحرف . لذلك ، سوف نتحقق مما إذا كانت كلمة Gmail موجودة في كياناتنا. يتم إعطاء الخطوات لإكمال العمليةأدناه:
📌 الخطوات:
- أولاً ، حدد الخلية C5 .
- الآن ، اكتب الصيغة التالية في الخلية.
=IF(ISNUMBER(SEARCH("Gmail",B5)),"Yes","No")
- ومن ثم ، اضغط على أدخل .
- حيث أن الكلمة Gmail موجودة في بيانات الخلية B5 ، أعادت الصيغة نعم في الخلية C5 .
- بعد ذلك ، اسحب رمز مقبض الملء التلقائي لنسخ الصيغة إلى الخلية C14 .
- أخيرًا ، سترى أن صيغتنا ستظهر النتيجة لجميع البيانات.
وبالتالي ، يمكننا القول أن صيغتنا تعمل بشكل مثالي ، ويمكننا العثور على نص في خلية في Excel.
🔎 تفصيل الصيغةنقوم بتفكيك صيغة الخلية C5 .
👉
SEARCH (“Gmail”، B5) : SEARCH ستبحث الوظيفة عن الشخصية التي نريدها وتظهر رقم الحرف. هنا ، سترجع الدالة 12 .
👉
ISNUMBER (SEARCH ("Gmail"، B5)) : ستتحقق الوظيفة ISNUMBER ما إذا كانت نتيجة وظيفة SEARCH هي رقم أم لا. إذا كانت النتيجة رقمًا ، فسيتم إرجاعها TRUE . وإلا فسيظهر خطأ . هنا ، ستعرض الوظيفة TRUE .
👉
IF (ISNUMBER (SEARCH ("Gmail"، B5))، "Yes"، "No") : أخيرًا ، تتحقق الدالة IF من قيمة الدالة ISNUMBER هي true أو false . إذا كانت النتيجة صحيح ستعيد الوظيفة IF نعم ، من ناحية أخرى ، ستعيد لا . هنا ، سترجع الدالة نعم .
اقرأ المزيد: Excel Search for Text in Range
المثال 2: دمج وظائف FIND و ISNUMBER للبحث عن نص في الخلية
في المثال التالي ، سنستخدم الدالات FIND و ISNUMBER و IF للعثور على النص من خلية. هذه مشكلة حساسة لحالة الأحرف . لأن الوظيفة FIND ستبحث عن نفس الكيان بالضبط في خلايانا. هنا ، سوف نتحقق من الكلمة الدقيقة Gmail موجودة أم لا. يتم إعطاء الخطوات لإنهاء هذا المثال على النحو التالي:
📌 الخطوات:
- في البداية ، حدد الخلية C5 .
- بعد ذلك ، اكتب الصيغة التالية في الخلية.
=IF(ISNUMBER(FIND("Gmail",B4)),"Yes","No")
- ثم اضغط على أدخل .
- هنا ، الكلمة بالضبط Gmail غائبة في نص الخلية B5 ، أعادت الصيغة لا في الخلية C5 .
- الآن ، اسحب 1> AutoFill Handle رمز لنسخ الصيغة حتى الخلية C14 .
- سترى أن صيغتنا سيعرض النتيجة لجميع البيانات ، وفي الواقع ، لا يوجد مجال مع Gmail . وبالتالي ، ستكون جميع النتائج لا .
أخيرًا ، يمكننا القول أن صيغتنا تعمل بنجاح ، ويمكننا إيجاد نص في خليةفي Excel.
🔎 تفصيل الصيغةنقوم بتفكيك صيغة الخلية C5 .
👉
FIND ("Gmail"، B4) : ستقوم الوظيفة FIND بالتحقق من الحرف الدقيق وإظهار رقم الحرف. نظرًا لعدم وجود الكلمة في نصنا ، ستُرجع الدالة الخطأ #VALUE .
👉
ISNUMBER (FIND (“Gmail”، B4)) : ستتحقق الوظيفة ISNUMBER مما إذا كانت نتيجة الدالة FIND عبارة عن رقم أم لا. إذا كانت النتيجة رقمًا ، فسيتم إرجاعها TRUE . في المقابل ، ستظهر FALSE . هنا ، سترجع الدالة FALSE .
👉
IF (ISNUMBER (FIND ("Gmail"، B4))، "Yes"، "No") : في النهاية ، تتحقق الوظيفة IF من قيمة الدالة ISNUMBER هي true أو false . إذا كانت النتيجة صحيحة ، فستقوم الوظيفة IF بإرجاع نعم ، وإلا فإنها سترجع لا . هنا ، سترجع الدالة لا .
الاستنتاج
هذه نهاية هذه المقالة. آمل أن تكون هذه المقالة مفيدة لك وستتمكن من العثور على نص في خلية في Excel. يرجى مشاركة أي استفسارات أو توصيات أخرى معنا في قسم التعليقات أدناه إذا كان لديك أي أسئلة أو توصيات أخرى.
لا تنس التحقق من موقعنا على الويب ، ExcelWIKI ، للعديد من برامج Excel- المشاكل والحلول ذات الصلة. استمر في تعلم طرق جديدة واستمر في النمو!