تحويل الأرقام إلى حروف ( تفقيط الأرقام ) باللغة العربية في Excel

سنتعرف في هذا الدرس على كيفية عمل دالة تفقيط لتحويل الأرقام إلى حروف في برنامج Excel , حيث أن عملية تفقيط الأرقام نحتاجها كثيرا في عملنا مثل تفقيط الأرقام في الشيكات وتفقيط الأرقام في الفواتير .


يحتوي برنامج Excel على العديد من الدوال التي تقوم بأداء مهام مختلفة , ولكن للأسف لا يوجد دالة تقوم بتحويل الأرقام إلى حروف , لذا سنقوم ببرمجة دالة تقوم بتحويل الأرقام إلى حروف من خلال كتابة كود VBA




اظهار التبويب Developer في حالة عدم وجوده

لغة VBA هي لغة برمجة موجودة في كل برامج الأوفيس , ويتم العمل عليها من خلال التبويب Developer , واذا لم يكن التبويب Developer موجود لديك في برنامج Excel فيمكنك اظهاره كما هو موضح في الخطوات التالية :


اضغط بزر الماوس الأيمن في أي مكان داخل الشريط Ribbon ثم اضغط على Customize the Ribbon

تحويل الأرقام إلى حروف ( تفقيط الأرقام ) باللغة العربية في Excel


سيظهر مربع حوار Excel Options , قم بوضع علامة صح بجانب التبويب Developer ثم اضغط على زر OK

تحويل الأرقام إلى حروف ( تفقيط الأرقام ) باللغة العربية في Excel




فتح محرر أكواد لغة VBA

لفتح محرر أكواد لغة VBA اذهب إلى التبويب Developer ثم اضغط على Visual Basic

تحويل الأرقام إلى حروف ( تفقيط الأرقام ) باللغة العربية في Excel




نسخ ولصق كود التفقيط

سنقوم الأن بعمل وحدة برمجية Module لكي نقوم بوضع كود التفقيط داخلها من خلال الضغط بزر الماوس الأيمن على اسم المشروع واختيار Insert ثم Module من القائمة المختصرة .

تحويل الأرقام إلى حروف ( تفقيط الأرقام ) باللغة العربية في Excel


قم بتحميل ملف كود التفقيط من خلال الرابط التالي :

https://www.mediafire.com/file/o5dtlqi0si8zerq/tafqeet.txt


قم بفتح الملف بعد تحميله حيث سيتم فتحه داخل برنامج Notepad , قم بتحديد كل الكود الموجود في الملف من خلال الاختصار Ctrl + A أو افتح قائمة Edit ثم اضغط على Select All

تحويل الأرقام إلى حروف ( تفقيط الأرقام ) باللغة العربية في Excel


قم بنسخ الكود الذي قمنا بتحديده عن طريق الاختصار Ctrl + C أو الضغط بزر الماوس الأيمن واختيار Copy من القائمة المختصرة .

تحويل الأرقام إلى حروف ( تفقيط الأرقام ) باللغة العربية في Excel


اذهب إلى محرر أكواد VBA ثم قم بلصق الكود في الوحدة البرمجية التي قمنا بإنشائها عن طريق الاختصار Ctrl + V أو الضغط بزر الماوس الأيمن واختيار Paste من القائمة المختصرة .

تحويل الأرقام إلى حروف ( تفقيط الأرقام ) باللغة العربية في Excel




فهم كود التفقيط

كل ما تحتاج فهمه في كود التفقيط هو تعريف الدالة , حيث قمنا بإنشاء دالة اسمها NumberToText تأخذ المعاملات الثلاثة التالية :

المعامل Number سنكتب به الرقم

المعامل MainCurrency سنكتب به العملة الرئيسية

المعامل SubCurrency سنكتب به العملة الفرعية

تحويل الأرقام إلى حروف ( تفقيط الأرقام ) باللغة العربية في Excel




تجربة كود التفقيط

في الشكل التالي سنستخدم دالة NumberToText لتحويل الرقم 127.65 إلى حروف بعملة الجنية المصري والقرش .

تحويل الأرقام إلى حروف ( تفقيط الأرقام ) باللغة العربية في Excel


لاحظ أنه يمكنك اضافة أي نص تريده مثل "فقط" و "لا غير" عن طريق استخدام عامل دمج النصوص &

تحويل الأرقام إلى حروف ( تفقيط الأرقام ) باللغة العربية في Excel




حفظ الملف الذي يحتوي على كود التفقيط

لكي يتم تشغيل كود التفقيط بعد اغلاق الملف وفتحه مرة أخرى لابد من حفظ الملف بالنوع Excel Macro-Enabled Workbook

تحويل الأرقام إلى حروف ( تفقيط الأرقام ) باللغة العربية في Excel