اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم

اولا اعذرونى انا اتصفح من الجوال ولا استطيع رفع المرفق المتعلق بسؤالى فى الوقت الحالي

السؤال هو عند عمل البحث عن طريق جزء من الكلمة او كلمة كاملة يتم الفرز والتصفية تبعا لما يتم كتابته

كيف يمكن ان نحصل على عدد الكلمات وليس عدد السجلات

يعنى مثلا لو اننا نبحث عن كلمة محمد

لو انها موجودة بالسجل الاول مرتان وبالسجل الثانى خمس مرات وبالثالث مرة واحدة

يكون عدد السجلات ٣

المطلوب حساب عدد الكلمات التى تساوى كلمة البحث وهى هنا محمد  فتكون ٨ مرات

اعتذر للاثقال عليكم واتمنى على الله تعالى ان اكون وفقت فى عرض سؤالى وشرحه على مسامع حضراتكم بشكل يسير 

قام بنشر

قم بتحويل النص الذي ستبحث بداخله عن الكلمة إلى مصفوفة ثم قم بحساب حجمها طبقاً للمعادلة

 

UBound(Split(string, word))

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

  • Confused 1
قام بنشر
9 دقائق مضت, Gamal.Saad said:

قم بتحويل النص الذي ستبحث بداخله عن الكلمة إلى مصفوفة ثم قم بحساب حجمها طبقاً للمعادلة

 


UBound(Split(string, word))

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

السلام عليكم انا لم افهم شي

البحث سوف يكون فى ايات القران الكريم

وبكل صراحة لم افهم مقصدك هل ممكن مثال عملى علنى افهم منه

على سبيل المثال اريد ان اعرف عدد تكرار كلمة الله فى الايات جميعا

انا اعرفه سلفا هو سوف يكون 

٢٦٩٩

كلمة الله قد تكون مكررة فى الاية الواحدة اكثر ظن من مرة

وكل سحل سوف يحتوى على اية

اى ان عدد السجلات سوف يكون بعدد الايات ٦٢٣٦ سجل لكل اية

قام بنشر

تمام تمام بارك الله فيك

طيب نجرب معا :

اعمل مربع نص للبحث وليكن اسمه part

ومربع نص آحر به النص الكامل وليكن اسمه text

ثم اكتب أمر 

MsgBox UBound(Split(Me.Text, Me.part))

و الآن اكتب كلمة في مربع البحث 

واكتب في مربع النص   مجموعة كلمات  بها الكلمة التي تريد البحث عنها

ونفذ الأمر فستظهر رسالة  عددية تساوي عدد مرات وجود الكلمة أو تتابع الأحرف الذي كتبته في مربع البحث

جرب هذا أولاً ثم نجربه على جدول إن شاء الله

  • Like 1
قام بنشر

تمام بصراحة الله ينور على حضرتك أستاذ انا كنت عامل كود كبير علشان عدد نتيجة البحث بالسجل الواحد حضرتك ما شاء الله الله اكبر سطر واحد ونتيجة رائعه

الان المشكلة الكبرى 😩

كيف نحسب مجموع الكلمات لكل السجلات

كل الشكر والتقدير استاذى الجليل ومعلمى القدير استاذ @Gamal.Saad

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

  • Like 1
قام بنشر

العفو أخونا وأستاذنا  الكريم

وربنا يوفقك في هذا البرنامج ويجعله في ميزان حساتك

أنا جربت الحل على الملف السابق رفعه ، لكن طبعا لا أعلم مدى سرعة البحث اذا تم تطبيقه على بيانات جدول به كلمات القرآن الكريم  كاملا ولم أجرب موضوع تجاهل الهمزات في كلمة البحث

  • Thanks 1
قام بنشر
في ٢٦‏/٤‏/٢٠٢٠ at 01:58, Gamal.Saad said:

العفو أخونا وأستاذنا  الكريم

وربنا يوفقك في هذا البرنامج ويجعله في ميزان حساتك

أنا جربت الحل على الملف السابق رفعه ، لكن طبعا لا أعلم مدى سرعة البحث اذا تم تطبيقه على بيانات جدول به كلمات القرآن الكريم  كاملا ولم أجرب موضوع تجاهل الهمزات في كلمة البحث

استاذى الجليل ومعلمى القدير الاستاذ @Gamal.Saad ✌️🙏🌹🌹🌹

اولا وقبل كل شئ مهما قدمت من كلمات وعبارات شكر لن اوافيكم حقكم وقدركم استاذى الجليل شكر الله لكم واحسن اليكم كنا تحسنون الى طلبة العلم جزاكم الله خيرا 🌹🙏 شكرا

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

واسمح لى استاذى الفاضل الكريم فى طلب على استحياء فضلا وكرما وليس امرا ان تنظر الى هذا المرفق بوجه عام ولا تحرمنى من رايكم  وبوجه خاص الى نموذج البحث بطريقتكم المباركة للاطلاع على الوقت والنتيجة والالية بشكل عملى

للعلم بخصوص تفادى التشكيل والهمزات هناك من الاكواد الكثير لعمل ذلك وبعد تجارب عديدة اتضح ان العملية مع بعض الاكواد تستغرق بعض الوقت لفتح النموذج لانها تحول كل النص عند الفتح دفعة واحدة 

 وهناك ما يحول النص لحذف التشكيل والهمزات وقت عملية البحث ولكنها تستغرق وقتا. 

وبناء على تجارب عديدة وجدت من وجهة نظرى البسيطة ان الافضل تحويل النص والاحتفاظ به فى الجدول كما فعلت فى هذا المرفق خاصة ان عملية البحث تدور فى محيط الايات فقط ولن تزيد مع الوقت

 

 

  • Like 1
قام بنشر

أسعدني دعائك وكلماتك التي تعبر عن معدنك الطيب ، وشرف لي أن تدعوني للنظر في برنامجك الرائع

جزاك الله كل خير ، وأقدر لك هذا التواضع الجميل والذي يغلب على الاساتذة والخبراء بهذا المنتدي العريق

وبالعودة للبرنامج أرى في نموذج البحث  سرعة البحث  ممتازة ولا أجد شيئا يستحق أن أعلق عليه  ، ولكن أذكرك أن لا تنسى  بعض التحسينات الهامشية مثل :

1 – مربع النص يظهر عدد آيات سالب إذا بحثت عن كلمة غير موجودة بالقرآن لذلك لا تنسى معالجة الأمر  وأقترح بدلاً من كتابة كود : طريقة تنسيق مربع النص لاظهار الصفر في حالة القيم السالبة وذلك بتعديل Format من تبويب Format من خصائص مربع النص هذا وكتابة التنسيق  #;\0;\0;\0

2 – يجب  أن  تكون أكواد البرنامج في compiled state (عمل compile من قائمة Debug)  بعد الانتهاء من النسخة .

3 – يفضل أن تكون محاذاة النص في قائمة البحث من اليمين إلى اليسار لأن هذا مناسب للغة العربية للآيات .

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