الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن دالة التفقيط في أكسل

مغلق
بدأه المالكي333 في 19 مارس 2003 · 10 رد · 6,565 مشاهدة · في طلب و دراسة وشرح البرامج
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

وجدت في أرشيف هذا المنتدى دالة للتفقيط في ( الأكسل ) موضوعة في الخلية B1 وإذا كتبنا رقما في الخلية A1 فإن هذا الرقم يتحول إلى نص بقيمة تلك الخلية بالأحرف يكون مكتوبا في الخلية B1 والدالة التي وجدتها هي:

=B_Only(A1;1;0;2;"ريال سعودي";"ريالات";0;"هللة";"هللات";4)

لكنني وجدت دالة تحتها مباشرة أي في الخلية B2 وهذه الدالة هي:

=S_Only(A1;1;2)

ومع أني قمت بنسخ الدالة الأولى واستخدمتها في ورقة عمل أكسل إلا أنها لم تعمل معي بعد أن قمت بتغيير اسم الخلية من A1 إلى اسم الخلية الموجودة في مستنداتي بحيث أحصل على رسالة خطأ ( #NAME? ) ولا أعرف أين يكمن الخطأ كما قمت بلصق الدالة الثانية أيضا في الخلية الموجودة تحت خلية الدالة الأولى.

ـ هل هناك ارتباط معين بين الدالتين في الخليتين B1 و B2 ؟ أم أن إحداهما تغني عن الأخرى؟ وكيف أربط بينهما إذا كانتا مرتبطتين ؟

ـ هل ( B_Only ) و ( S_Only ) الواردتان بعد علامة المساواة في الدالتين أعلاه هما شيء ثابت لا يجب تغييره أم أنهما متغيران حسب ورقة العمل لدي ؟

ـ الدالتان أدناه مكتوبتان بالإنجليزية هل لهما علاقة بالدالتين أعلاه؟ بمعنى أن التفقيط لا يعمل إلا بتوفر كل الدالات الأربع أم أن الدالتان أدناه متعلقتان بالتفقيط باللغة الإنجليزية كما فهمته؟.

=B_Only(A1;2;0;2;"Saudi Riyal";"";0;"Halala";"";4)

=S_Only(A1;2;2)

مع خالص شكري وتقديري للجميع.

#2

هل قمت بنسخ الوحده النمطيه ايضاً

#3

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

#4

يمكنك اما نسخ الوحدة النمطية الي الملف الجديد

أو فتح ملف به هذه الوحدة أثناء تنفيذها فى الملف الجديد

لنسخ الوحدة النمطية فى الاكسيل

افتح الملف الجديد و الآخر الذي به الوحدة النمطية

اضغط ALT+F11

ستجد الوحدة النمطية

اما أن تسحبها الي الملف الجديد

أو أن تصدرها الي ملف خارجي

و تستوردها الي الملف الجديد

و لبعض المعلومات عن الكود فى الاكسيل ، توجد مقدمة فى الموقع فى توقيعي

#5

شكرا يا أستاذنا وسنرى!.

#6

أخي الأستاذ محمد طاهر: لم أتمكن من الوصول إلى المطلوب من خلال شرحك. وجدت مادة برمجية مكونة من سطر واحد لا أعلم هل هي الوحدة النمطية التي تشير إليها أم لا. عموما يا ليت تتكرم بعمل ذلك في ( البرنامج الذي دوخ دماغي ) ستجد أن به ورقة المستخلص تتضمن خلية يتم فيها كتابة التفقيط يدويا. لكن المشكلة أيضا أنني قد لا أستطيع نقلها إلى البرنامج الموجود لدي. تحياتي.

#8

شكرا يا أستاذ محمد . بس المشكلة ما زالت قائمة من حيث كوني لا أعرف كيف أنقل الدالة من الملف الذي أرسلته مع ردك إلى الملف الأصلي الموجود على كمبيوتري. لم أفهم من ردك قبل السابق كيف أستورد ولا كيف أصدر كما لم أستطع العثور على الوحدة النمطية التي أشرتم إليها ولا كيف أسحبها من ملف إلى ملف. أرجو التكرم بإعطائي شيء يسير من وقتك لإيضاح المسألة. شاكرا لك اهتمامك.(f) وهذي هدية كمان (gift)

#9

أخي الأستاذ محمد طاهر، السلام عليكم:

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

#10

عموما لقد اعددت الشرح

( مرفق)

و يمكنك اختيار دوال اخري بنفس الطريقة ( راجع الملف الاصلي لتنتقي ما يناسبك ) و كرر الخطوات

copymodule.zip

#11

شكرا على تجاوبك المستمر معنا يا أستاذنا.

هذا الموضوع مغلق.

مواضيع مشابهة