انتقل إلى المحتوى الرئيسي

كيف تجد التكرار الأول أو الأخير أو التاسع للحرف في إكسيل؟

لنفترض أن لديك قائمة السلاسل النصية التالية والتي تتضمن الحرف "-" ، والآن تريد الحصول على آخر تكرار للحرف "-" ، هل لديك أي أفكار جيدة للتعامل مع هذه المشكلة؟


ابحث عن آخر تكرار للحرف باستخدام الصيغ

فيما يلي بعض الصيغ التي يمكن أن تساعدك في العثور على آخر موضع لشخصية معينة ، يرجى القيام بما يلي:

1. بجوار السلسلة النصية الخاصة بك ، الرجاء إدخال أو نسخ أي من الصيغ أدناه في خلية فارغة:

=SEARCH("^^",SUBSTITUTE(A2,"-","^^",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))
=LOOKUP(2,1/(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)="-"),ROW(INDIRECT("1:"&LEN(A2))))

2. ثم اسحب مقبض التعبئة إلى النطاق الذي تريد تطبيق هذه الصيغة ، وستحصل على آخر تكرار للحرف المحدد "-" ، انظر لقطة الشاشة:

ملحوظة: في الصيغ أعلاه ، A2 يشير إلى قيمة الخلية التي تريد استخدامها. و "-"تعني الشخصية المحددة التي تريد الحصول على موضعها الأخير ، ويمكنك تغييرها إلى أي شخصيات أخرى حسب حاجتك.


ابحث عن آخر تكرارات للحرف باستخدام الوظيفة المحددة بواسطة المستخدم

للحصول على موضع الحرف الأخير "-" ، يمكنك أيضًا إنشاء وظيفة محددة بواسطة المستخدم ، قم بما يلي:

1. افتح ورقة العمل التي تريد استخدامها.

2. اضغط باستمرار على ALT + F11 مفاتيح لفتح نافذة ميكروسوفت فيسوال باسيك للتطبيقات.

3. ثم اضغط إدراج > وحدة، ولصق الماكرو التالي في ملف نافذة الوحدة.

كود فبا: ابحث عن آخر تواجد للحرف

Function LastpositionOfChar(strVal As String, strChar As String) As Long
LastpositionOfChar = InStrRev(strVal, strChar)
End Function

4. ثم احفظ وأغلق هذا الرمز ، عد إلى ورقة العمل ، وأدخل هذه الصيغة = lastpositionofchar (A2، "-") في خلية فارغة بجانب البيانات الخاصة بك ، انظر لقطة الشاشة:

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

ملاحظات: في الصيغة أعلاه: A2 هي الخلية التي تحتوي على البيانات التي تريد استخدامها ، و "-"هي الشخصية التي تحتاجها للعثور على موضعها الأخير ، يمكنك تعديلها حسب حاجتك.


أوجد التكرار الأول أو التاسع للحرف مع الصيغة

للحصول على المركز الأول أو التاسع لشارتر معين ، يرجى تطبيق الصيغة التالية:

1. أدخل الصيغ أدناه أو انسخها في خلية فارغة حيث تريد وضع النتيجة ، ثم اضغط أدخل مفتاح للحصول على النتيجة الأولى:

=FIND(CHAR(160),SUBSTITUTE(A2,"-",CHAR(160),2))

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

ملحوظة: في الصيغ أعلاه ، A2 يشير إلى قيمة الخلية التي تريد استخدامها ، "-"لتقف على الحرف المحدد الذي تريد الحصول على موقعه ، الرقم 2 لتقف على التكرار المحدد للحرف الذي تريد الحصول عليه.


ابحث عن التكرار الأول أو التاسع لشخصية محددة بميزة سهلة

بدافع كوتولس ل إكسيلالصورة ابحث عن مكان ظهور الحرف Nth في سلسلة فائدة ، يمكنك الحصول على موضع الحرف المحدد الأول أو رقم n بسرعة وسهولة.

ملحوظة:لتطبيق هذا ابحث عن مكان ظهور الحرف Nth في سلسلةأولاً ، يجب عليك تنزيل ملف كوتولس ل إكسيل، ثم قم بتطبيق الميزة بسرعة وسهولة.

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

على سبيل المثال ، أريد الحصول على التكرار الثاني للحرف "-" ، يرجى القيام بما يلي:

1. انقر فوق الخلية حيث تريد وضع النتيجة.

2. ثم اضغط كوتولس > مساعد الصيغة > مساعد الصيغة، انظر لقطة الشاشة:

3. في مساعد الصيغ صندوق المحادثة:

  • أختار بحث الخيار من المعادلة النوع قائمة منسدلة؛
  • ثم اختر ابحث عن مكان ظهور الحرف Nth في سلسلة من اختر فرومولا مربع القائمة
  • في مجلة مدخلات الحجج في القسم ، حدد الخلية التي تحتوي على السلسلة النصية التي تريد استخدامها ، وأدخل الحرف الذي تريد الحصول على موضعه ، وفي النهاية ، حدد الرقم الذي تريد الحصول على موضع الحرف.

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

قم بتنزيل Kutools for Excel والإصدار التجريبي المجاني الآن!


المزيد من المقالات ذات الصلة:

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

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

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

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

الوصف


يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Using LET to define variables. 
Find Last occurrence of;
=LET(strFind,"-",strFlag,"¤",FIND(strFlag,SUBSTITUTE(A2,strFind,strFlag,LEN(A2)-LEN(SUBSTITUTE(A2,strFind,""))),1))
Text to right of;
LET(strTarget,A2,strFind,"-",strFlag,"¤",RIGHT(strTarget,LEN(strTarget)-FIND(strFlag,SUBSTITUTE(strTarget,strFind,strFlag,LEN(strTarget)-LEN(SUBSTITUTE(strTarget,strFind,""))),1)))
This gives an error if strFind is not in the target. This can be solved by wrapping FIND in an IFERROR. 
LET(strTarget,A2,strFind,"-",strFlag,"¤",IFERROR(FIND(strFlag,SUBSTITUTE(strTarget,strFind,strFlag,LEN(strTarget)-LEN(SUBSTITUTE(strTarget,strFind,""))),1),0))
LET(strTarget,A2,strFind,"-",strFlag,"¤",RIGHT(strTarget,LEN(strTarget)-IFERROR(FIND(strFlag,SUBSTITUTE(strTarget,strFind,strFlag,LEN(strTarget)-LEN(SUBSTITUTE(strTarget,strFind,""))),1),0)))
This will return the existing string if strFind is not found. If this is not desired use the find separately then test for result>0.
This comment was minimized by the moderator on the site
Thank You, great work !! Best Regards Anders
This comment was minimized by the moderator on the site
Thank you for these formulas. Very helpful.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations