اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

هل يمكن التعامل فى دوال النص من اليمين للشمال ( أو عكس النص لكي يتم التعامل معه بدوال النصوص من اتجاه اليمين) ??

الاجابة :

يمكنك عكس الكلام الموجود فى b2 عن طريق استدعاء الدالة كالتالي

=refverseText(B2)
 
Function refverseText(mycell)


Dim mcount As Long, mtxt As String

mcount = Len(mycell.Value)

mtxt = mycell.Value

Dim m As String

For i = mcount To 1 Step -1

m = m & Mid(mtxt, i, 1)

Next i

refverseText = m



End Function

  
و يوجد حل آخر للتحايل و الحصول علي نفس النتيجة بدون الكود و بدون عكس النص أي التعامل مع النص مباشرة توجد طريقة للتحايل فمثلا فى الدالة MID باستخدام الدالة Len و التي تعيد طول الكلمة عندما تريد البحث بدءا من 2 و لمسافة 3 من اليمين و كان طول الكلمة 10 فهذا يعني بدأً من 10-2-1=7 و لمسافة 2 فيمكن البحث بدأ من اليسار بدأ من 7 و لمسافة 2 من اليسار
=MID(E5;5;3)


و من اليمين



=MID(E5;+LEN(E5)-6;3)

reversetext.zip

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information