تحويل الأرقام إلى كلمات باللغة العربية في برنامج Excel

يتطلب بعض السيناريوهات كتابة الأرقام ككلمات، وهو ما يعرفه البعض بتفقيط الأرقام، والذي يعد مهارة ضرورية في مجالات معينة.

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

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

  • تمثل كلمة تفقيط عملية كتابة الأعداد بشكل نصي بدلاً من الأرقام، ويُفضل دائماً استخدام عبارة “فقط لا غير” لتجنب أي تلاعب في الأرقام.
  • توجد دالة لتحويل الأرقام التي تحتوي على 3 أرقام بعد العلامة العشرية، مثل الدينار الكويتي، والتي تُعرف بـ convert number to words.
  • توجد أيضاً دالة أخرى لتحويل الأرقام التي تحتوي على رقمين بعد العلامة العشرية، مثل الجنيه المصري أيضاً يُطلق عليها convert number to words.

لا تفوت قراءة مقالنا المتعلق بـ:

برنامج تحويل الأرقام إلى حروف باللغة العربية للأموال والعملات

يمكن أن تُعبر عملية التفقيط بطرق متعددة، لكن من الأفضل استخدام عبارة تحويل الأرقام إلى حروف باللغة العربية أو الإنجليزية.

  • غالباً ما يرتبط تحويل الأرقام إلى حروف بمعاملات مالية، مثل تحويل العملات مثل الدولار الأمريكي إلى اليورو.
  • على سبيل المثال، عند تحويل 1580 دولار، نكتب القيمة بالكلمات: 1580 دولار فقط لا غير تعادل 1305.80 يورو و30 سنت فقط لا غير.
  • يتضمن برنامج Excel العديد من الدوال، مثل دالة SUM لحساب المجموع، ودالة COUNT لحساب عدد الخلايا التي تحوي أرقام، وMAX لإيجاد القيمة القصوى، وغيرها الكثير.

لا تتردد في زيارة مقالنا حول:

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

يتطلب الأمر كتابة كود VBA لإنشاء دالة مخصصة، وهو ما نستعرضه هنا.

  • قم بفتح ملف Excel جديد وانتقل إلى علامة التبويب Developer.
  • ثم اضغط على Visual Basic.
  • بعد ذلك، ستفتح نافذة Microsoft Visual Basic، اضغط بزر الماوس الأيمن على اسم المشروع، واختر Insert ثم Module لإضافة وحدة برمجية جديدة.
  • سيتم إضافة وحدة برمجية جديدة تحت اسم Module1.

دالة لتحويل الأرقام إلى حروف للأرقام ذات الرقمين بعد العلامة العشرية

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

Function ConvertNumberToWords2(Number As Double, MainCurrency As String, SubCurrency As String)

{كود الدالة هنا}

دالة لتحويل الأرقام إلى حروف للأرقام ذات الثلاثة أرقام بعد العلامة العشرية

وفي حالة الرغبة في عمل دالة لتحويل الأرقام ذات 3 أرقام بعد العلامة العشرية، مثل الدينار الكويتي، يمكنك نسخ ولصق الكود كما يلي:

Function ConvertNumberToWords3(Number As Double, MainCurrency As String, SubCurrency As String)

{كود الدالة هنا}

شرح ما تم تنفيذه

قمنا بتطوير دالتين لتحويل الأرقام إلى حروف باستخدام الصيغة التالية: =ConvertNumberToWords2(Number, MainCurrency, SubCurrency) و =ConvertNumberToWords3(Number, MainCurrency, SubCurrency).

يمكنك استخدام أي من الدالتين كأي دالة عادية في برنامج Excel عن طريق استبدال المعامل Number بالرقم المراد، وMainCurrency باسم العملة الرئيسية، وSubCurrency باسم العملة الفرعية.

في المثال التالي استخدمنا دالة ConvertNumberToWords2.

أما في المثال الآخر، استخدمنا دالة ConvertNumberToWords3.

ملاحظة: تأكد من حفظ الملف بصيغة Excel Macro-Enabled Workbook لأنه يحتوي على كود مكتوب بلغة VBA.

Related Posts

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *