ابحث عن التكرار n لحرف ما في Excel – 3 طرق سريعة
يمكن أن يكون العثور على التكرار التاسع لحرف معين داخل سلسلة نصية في Excel مفيدًا بشكل خاص في تحليل البيانات، حيث قد تحتاج إلى تحليل السلاسل أو استخراج المعلومات بناءً على محددات أو أنماط معينة. على سبيل المثال، لنبحث عن التكرار الثاني أو الثالث للحرف "-" في سلسلة نصية. سأعرض تقنيات واضحة لإنجاز هذه المهمة بكفاءة.
ابحث عن التواجد n لحرف في سلسلة نصية باستخدام الصيغة
يمكنك صياغة صيغة للعثور على التواجد التاسع للحرف. يرجى القيام بذلك:
1. أدخل الصيغة التالية أو انسخها في الخلية التي تريد الحصول على النتيجة فيها:
=FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),2))
- A2: الخلية التي تحتوي على السلسلة.
- -: الشخصية التي تبحث عنها.
- 2: التواجد الثاني الذي تريد البحث عنه، يمكنك تغييره إلى 2... حسب حاجتك.
2. ثم، اسحب تعبئة الصيغة لأسفل لملء الصيغة إلى خلايا أخرى، ويتم عرض الموضع الثاني للحرف - مرة واحدة، انظر لقطة الشاشة:
- استبدل يستبدل التكرار n للحرف بحرف غير قابل للطباعة (CHAR(1)).
- البحث عن يبحث عن هذا الحرف غير القابل للطباعة، مع تحديد موضع التكرار n.
ابحث عن التكرار n لحرف في سلسلة نصية باستخدام Kutools for Excel
إذا لم تكن من محبي استخدام الصيغة أو VBA، فقد تفكر في بديل مناسب – كوتولس ل إكسيل. ضمن مجموعات الصيغة الخاصة بها، ستجد أداة مفيدة – ابحث عن مكان ظهور الحرف Nth في سلسلة الذي يحدد بسرعة ويعيد الموضع n لأي حرف في الخلية.
بعد تثبيت Kutools لبرنامج Excel، اضغط هنا كوتولس > مساعد الصيغة > مساعد الصيغة لفتح مساعد الصيغة صندوق المحادثة. انقر فوق الخلية التي تريد وضع النتيجة فيها. ثم قم بما يلي:
- أختار بحث من القائمة المنسدلة نوع الصيغة قسم.
- اختار ابحث عن مكان ظهور الحرف Nth في سلسلة in اختر صيغة قسم.
- حدد الخلية التي تحتوي على السلسلة التي تستخدمها، ثم اكتب الحرف المحدد والتكرار n في مربعات النص الموجودة مدخلات الحجج قسم.
- أخيرًا ، انقر فوق OK زر للحصول على النتيجة.
ابحث عن التواجد رقم n لحرف في سلسلة نصية باستخدام وظيفة محددة من قبل المستخدم
في هذا القسم، سوف نستكشف كيفية إنشاء UDF واستخدامه للعثور على التكرار n لحرف ما في Excel، مع توفير دليل خطوة بخطوة لمساعدتك على تحسين معالجة البيانات.
- اضغط باستمرار ALT + F11 مفاتيح ، ويفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.
- انقر إدراج > وحدة، ولصق الماكرو التالي في نافذة الوحدة النمطية.
Function FindN(sFindWhat As String, _ sInputString As String, N As Integer) As Integer 'Updateby Extendoffice Dim J As Integer Application.Volatile FindN = 0 For J = 1 To N FindN = InStr(FindN + 1, sInputString, sFindWhat) If FindN = 0 Then Exit For Next End Function
- ثم أغلق نافذة vba. ارجع إلى ورقة العمل، وأدخل الصيغة التالية في خلية، ثم اسحب مقبض التعبئة لأسفل لملء الصيغة إلى خلايا أخرى، انظر لقطة الشاشة:
=FindN("-",A2,3)
- حساب عدد مرات ظهور الكلمة في العمود
- إذا كان لديك بيانات عمود تتضمن بعض القيم المكررة كما هو موضح أدناه ، فما تريد فعله الآن هو حساب عدد تكرارات كلمة معينة في هذا العمود. الآن مع هذا البرنامج التعليمي ، أقدم بعض الحيل لحلها بسرعة في Excel.
- استبدل الحرف n الأول أو التواجد n للحرف بآخر
- في Excel ، عادةً ما نعثر على سلسلة ونستبدلها بوظيفة Find and Replace ، ولكن إذا كنت في إحدى الحالات أدناه ، فلن تساعدك وظيفة Find and Replace.
- استخراج حرف n من سلسلة
- بشكل عام، قد ترغب في استخراج السلسلة بعد حرف معين، ولكن في هذه الحالة، أريد استخراج الحرف n من سلسلة كما هو موضح أدناه في لقطة الشاشة.
- استخراج الأحرف الأولى/الأخيرة من السلسلة
- على سبيل المثال ، هناك قائمة بها سلاسل طويلة في كل خلية ، وتريد استخراج الأحرف n الأولى من كل سلسلة فقط ، مثل الأحرف الثلاثة الأولى من كل سلسلة ، والآن يمكنك استخدام الطرق التالية لحلها في Excel .
مقالات ذات صلة:
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!