كيفية البحث عن الحرف في سلسلة Excel (8 طرق سهلة)

  • شارك هذا
Hugh West

بالنسبة لأجهزة الكمبيوتر والأجهزة الإلكترونية ، يتم تمثيل الأحرف بنظام ترقيم قياسي. يعد ASCII أحد أنظمة الترقيم المستخدمة على نطاق واسع. يتم تمثيل كل حرف برقم. في هذه المقالة ، نجد حرفًا في سلسلة باستخدام Excel Find Feature ، وظائف متعددة مثل FIND ، SEARCH ، ISNUMBER ، و IF وكذلك VBA Macro Code .

افترض أننا نريد العثور على أحرف معينة من الموظف الاسم و ID . يجب أن نجد الأحرف التي تظهر في العمود علامة الأحرف . من أجل فهم أفضل ، نعرض معيار أرقام الأحرف في عمود آخر للأحرف التي نحن على وشك العثور عليها.

Dataset for تنزيل

البحث عن حرف في سلسلة Excel.xlsm

8 طرق سهلة للبحث عن الأحرف في سلسلة Excel

الطريقة 1: استخدام دالة FIND

يمكننا استخدام وظيفة FIND للعثور على حرف معين تريده. صيغة الدالة البحث هي

=FIND (find_text, within_text, [start_num])

داخل الصيغة ،

find_text؛ يعلن عن النص الذي سيتم العثور عليه.

within_text؛ يعلن عن النص الذي يوجد فيه find_text .

[start_num]؛ موضع البداية في ضمن_النص (اختياري) ، الموضع الافتراضي هو 1 .

الخطوة 1: أدخل الصيغة التالية في أي خلية (على سبيل المثال ، E4 ).

=FIND(C4,B4)

فيالصيغة ،

C4 ؛ هي find_text.

B4: هي within_text.

نستخدم الموضع start_num كـ افتراضي.

الخطوة 2: اضغط أدخل واسحب مقبض التعبئة . ستظهر مواضع الأحرف المطلوبة في الخلايا.

يمكنك العثور على أي حرف نرغب فيه.

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

الطريقة 2: استخدام وظيفة البحث

وظيفة بحث أيضًا تعمل كوظيفة البحث . صيغة الدالة SEARCH هي

=SEARCH (find_text, within_text, [start_num])

في الصيغة

find_text؛ يعلن عن النص الذي سيتم العثور عليه.

within_text؛ يعلن عن النص الذي يوجد فيه find_text .

[start_num]؛ موضع البداية في within_text (اختياري) ، الموضع الافتراضي هو 1.

الخطوة 1: اكتب الصيغة التالية في أي خلية (على سبيل المثال ، E4 ).

=SEARCH(C4,B4)

في الصيغة ،

C4 ؛ هو find_text .

B4: هي ضمن_النص.

نستخدم start_num الموضع كـ افتراضي .

الخطوة 2: اضغط على ENTER واسحب مقبض التعبئة لإظهار موضع الحرف لجميع السلاسل.

يمكنك العثور على أي من الأحرف باستخدام وظيفة بحث .

قراءة المزيد: البحث في Excel عن نص في النطاق (11 طريقة سريعة)

الطريقة الثالثة: استخدام ISNUMBER و FIND Function

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

=ISNUMBER(value)

هنا ، في الصيغة ،

value؛ يجب أن تكون قيمة رقمية وإلا ISNUMBER نتائج الصيغة " خطأ" في النص.

الخطوة 1: اكتب الصيغة التالية في أي خلية فارغة (على سبيل المثال ، E4 ).

=ISNUMBER(FIND(C4,B4))

هنا ،

البحث (C4، B4 ) ؛ يتم تعريف كقيمة .

الخطوة 2: اضغط على ENTER واسحب Fill Handle لإظهار حالة الحرف الذي يوضح وجود حرف معين في الخلايا المحددة أم لا.

في حالة الحرف “ TRUE ” تعني أن الحرف المطلوب (في العمود C ) موجود في السلسلة النصية المحددة.

الطريقة الرابعة: استخدام ISNUMBER و SEARCH Function

على غرار الطريقة 3 ، يمكن للجمع بين وظيفة ISNUMBER و SEARCH إظهار حالة الحرف على النحو التالي TRUE أو FALSE .

الخطوة 1: الصق الصيغة التالية في أي خلية فارغة (على سبيل المثال ، E4 ).

=ISNUMBER(SEARCH(C4,B4))

توضح الصيغة نفس الوسيطة كما تفعل في الطريقة السابقة (على سبيل المثال ، الطريقة 3 ).

الخطوة 2: اضغط على ENTER واسحب مقبض التعبئة . يعرض الأحرف المرغوبة (التي تظهر في العمود C ) موجودة أو غير موجودة في الخلايا بواسطة نص TRUE أو FALSE على التوالي.

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

  • ابحث عما إذا كانت الخلية تحتوي على نص معين في Excel
  • كيف للبحث عما إذا كانت مجموعة من الخلايا تحتوي على نص معين في Excel (4 طرق)
  • البحث عن قيمة في النطاق في Excel (3 طرق)
  • كيفية البحث عن نص في خلية في Excel

الطريقة الخامسة: استخدام ميزة البحث

يقدم Excel ميزات مثل بحث عن إلى ابحث عن أي أحرف محددة في أوراق العمل أو المصنفات.

الخطوة 1: انتقل إلى الصفحة الرئيسية Tab & gt؛ حدد Find & amp؛ حدد (في قسم تحرير ) & GT. اختر بحث (من الخيارات).

الخطوة 2: A يتم فتح نافذة البحث والاستبدال فوق. في قسم البحث في تلك النافذة ، اكتب أي حرف تريد البحث عنه (على سبيل المثال ، a ).

الإعداد الآخر في قسم البحث هو افتراضي. يمكنك تغييرها فيما يتعلق بالبحث أو أنواع البيانات.

انقر فوق بحث عن التالي .

الخطوة 3: "أ" الموجودة في الخلايا تبدأ بوضع علامة مستطيل أخضر في كل مرة نضغط على بحث عن التالي . تستطيعاستبدل الحرف "a" بأي أحرف أخرى نرغب فيها.

يمكنك استخدام CTRL + H قم بإحضار نافذة Find and Replace .

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

الطريقة 6: استخدام IF ISNUMBER و FIND Function

صيغة الدالة IF هي

=IF (logical_test, [value_if_true], [value_if_false])

تحتاج الوظيفة IF إلى logical_text لاختبار مرجع خلية ثم ينتج عنها نصوص محددة قمنا بتعيينها. يمكننا استخدام الجمع بين ISNUMBER و FIND كوظيفة logical_text .

الخطوة 1: اكتب ما يلي الصيغة في أي خلية (على سبيل المثال ، E4 ).

=IF(ISNUMBER(FIND(C4,B4)),"Found","Not Found")

داخل الصيغة ،

ISNUMBER ( FIND (C4، B4) ؛ هي logical_test .

"Found" ؛ هي القيمة التي تظهر إذا كان logical_text هي TRUE .

"Not Found" ؛ هي القيمة التي تظهر إذا كانت قيمة logical_text هي FALSE .

الخطوة 2: اضغط على ENTER واسحب مقبض التعبئة . إذا كان الحرف المطلوب موجودًا في خلية محددة ، ينتج عن الصيغة "Found" وإلا "غير موجود" .

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

الطريقة 7: استخدام IF ISNUMBER ووظيفة البحث

يمكننا استخدام بحث بدلاً من وظيفة FIND . لأن كلتا الوظيفتين بحث و البحث متشابهة تمامًا في نتائجهما. في هذه الحالة ، فإن الدمج بين IF و ISNUMBER و SEARCH تحدد نفس الوسيطات كما تفعل في الطريقة السادسة.

الخطوة 1: الصق الصيغة التالية في أي خلية فارغة (على سبيل المثال ، E4 ).

=IF(ISNUMBER(SEARCH(C4,B4)),"Found","Not Found")

تحتوي الصيغة جميع الوسائط المشابهة للطريقة السادسة.

الخطوة 2: اضغط على ENTER ثم اسحب مقبض التعبئة . ينتج عنه النصوص الناتجة "Found" أو "Not Found" اعتمادًا على logical_test .

الطريقة 8: استخدام كود ماكرو VBA

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

الخطوة 1: اضغط على ALT + F11 تمامًا. تفتح نافذة Microsoft Visual Basic. في النافذة ، من شريط الأدوات ، حدد إدراج & GT. اختر وحدة .

الخطوة 2: في الوحدة النمطية ، الصق رمز الماكرو التالي.

1774

يشكل الكود وظيفة مخصصة FindM نقوم بإنشائها باستخدامبناء الجملة

=FindM(find_text,within_text,occurence_num)

هنا ،

Occurenece_num ؛ هي الأوقات التي يحدث فيها أي حرف في within_text .

الخطوة 3: العودة إلى ورقة العمل. اكتب الصيغة التالية في أي خلية فارغة (على سبيل المثال ، E4 ).

=FindM(C4,B4,1)

داخل الصيغة ،

C4 ؛ هو find_text .

B4 ؛ هو within_text .

1 ؛ هو حدوث_num .

الخطوة 4: اضغط على ENTER بعد ذلك اسحب مقبض التعبئة . تظهر جميع مواضع الأحرف في الخلايا مثل الصورة أدناه.

الخاتمة

في هذه المقالة ، نجد أحرفًا عشوائية من سلاسل باستخدام وظائف متعددة وميزات Excel. نقوم أيضًا بإنشاء وظيفة مخصصة للعثور على الأحرف من السلاسل باستخدام VBA Macro Code . وظائف مثل البحث و البحث العثور على الأحرف بسهولة. تظهر الوظائف المجمعة أيضًا الحالة في TRUE أو FALSE للأحرف الموجودة في أي سلاسل. آمل أن تجد هذه الأساليب مفيدة. التعليق ، إذا كان لديك مزيد من الاستفسارات أو لديك ما تضيفه.

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