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

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

قام بنشر

السادة / مشرفي وخبراء منتدى الاكسل المحترمين

تحيه طيبه

مرفق ملف اكسيل به عمود الكلمات العربية مدموجه مع الانجليزية فهل من معادلة او طريق معينه لفصل المصطلح الانجليزي بعمودو معناه باللغة العربية بعمود آخر

جزاكم الله خيرا

Dic database.rar

قام بنشر

السلام عليكم و رحمة الله و بركاته

أخي السيد

في الخلية B3 ضع المعادلة التالية

 

=MID(A3,MATCH(1,IF(CODE(MID(A3,ROW(INDIRECT("1:"&LEN(A3))),1))>=192,1),0),255)

 
و هي معادلة صفيف يجب ادخالها بالضغط على Ctrl+Shift+Enter و ستحصل على الجانب العربي من الخلية الأصلية و في الخلية C3 ضع المعادلة التالية

=TRIM(LEFT(A3,LEN(A3)-LEN(B3)))

و ستحصل على الجانب الانجليزي من الخلية الأصلية

=================

دمتم في حفظ الله

  • Like 1
قام بنشر

أستاذنا الفاضل / يحيى حسين

جزاكم الله خيراً على الاهتمام ولكني حاولت تطبيق المعادلات ويظهر لى خطأN/A# ممكن لو تكرمت تقوم بتطبيق المعادلات على الملف المرفق في المشاركة

وشكراً

قام بنشر

السلام عليكم و رحمة الله

اخي السيد عبدالفتاح الحمد لله انه قد تم تنفيذ طلبك

و الأخ الحبيب كيماس ... شكراً على مرورك

و الأخ الحبيب خبور .... شكراً على مرورك و لقد وصلتني رسالتك عن طريق الأخ الخالدي

و الأخ ابو احمد شكرا على مرورك

================

و لقد قمت بشرح عمل هذه الدالة على هذا الرابط

http://excel4us.com/blog/?p=243

أتمنى ان يستفيد منها الجميع

===============

دمتم في حفظ الله

  • Like 1
  • 3 years later...
قام بنشر

أستاذنا الفاضل / يحيى حسين

جزاكم الله خيراً على الاهتمام ولكني حاولت تطبيق المعادلات ويظهر لى خطأN/A# ممكن لو تكرمت تقوم بتطبيق المعادلات على الملف المرفق في المشاركة

وشكراً

استاذ يحيى الملف الذت تم رفعه من قبل حضرتك ملزال يعطى الخطأ  #N/A

قام بنشر

بداية أشكر الاستاذ يحيى حسين على هذا الابداع

حقيقة وردني هذا السؤال أيضا وقبل السعي بالوصول الى حل لهذه المشكلة وجهني صديق لي لهذا الرابط

عند تطبيق المعادلة وجدتها جميلة جدا وفكرة ابداعية رائعة

ولكني قمت بعمل تطوير عليها لو سمحت لي

وهو أن المعادلة السابقة تقوم في الفصل في حال كانت الاحرف الانكليزية مكتوبة قبل العربية

اما لو كانت العكس لاعطت نتيجة خاطئة

هذه المعادلة بعد التعديل الذي قمت به لكي تأكذ كلا الحالتين سواء كانت الكتابة الاولى انكليزية او عربية فإنه سوف يعطيك الكلمة العربية فقط

=IFERROR(IF(CODE(K6)<193;MID(K6;MATCH(1;IF(CODE(MID(K6;ROW(INDIRECT("1:"&LEN(K6)));1))>=193;1);0);255);MID(K6;1;MATCH(1;IF((CODE(MID(K6;ROW(INDIRECT("1:"&LEN(K6)));1))<193)*(CODE(MID(K6;ROW(INDIRECT("1:"&LEN(K6)));1))>37);1);0)-1));"")

طبعا تحتاج كنترل + شفت + انتر

تقبل مروري استاذي الكريم

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