طريقة شرح تحويل الارقام الى حروف في الاكسل بسهولة مع الكود

 

تحويل الأرقام إلى حروف في Excel

يمكنك تحويل الأرقام إلى حروف في Excel بعدة طرق، سواء باستخدام الدوال البرمجية (VBA) أو وظائف Excel الإضافية أو مواقع خارجية.


1. استخدام دالة VBA لتحويل الأرقام إلى نصوص عربية

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

خطوات إضافة الكود إلى VBA:

  1. افتح Excel واضغط على ALT + F11 لفتح محرر VBA.
  2. من قائمة Insert، اختر Module.
  3. انسخ الكود التالي والصقه في نافذة VBA:
Function ConvertToWords(ByVal MyNumber)
    Dim Units As String
    Dim Tens As String
    Dim Hundreds As String
    Dim Thousands As String
    Dim Millions As String
    Dim Temp As String
    Dim DecimalPlace As Integer
    Dim Count As Integer
    Static Place(9) As String
    Place(2) = " ألف "
    Place(3) = " مليون "
    Place(4) = " مليار "

تجب تحميل الكود كامل من الرابط التالي اضغط هنا
حيث A1 هي الخلية التي تحتوي على الرقم الذي تريد تحويله إلى حروف.

2. استخدام دالة SpellNumber لتحويل الأرقام إلى نصوص بالإنجليزية

إذا كنت تريد تحويل الأرقام إلى كلمات إنجليزية، يمكنك استخدام كود VBA مختلف:

رابط التحميل هنا اضغط

لتحويل الأرقام إلى نصوص باللغة الإنجليزية.

طريقة شرح تحويل الارقام الى حروف في الاكسل بسهولة مع الكود


3. استخدام الوظيفة المدمجة في Excel (للمال فقط)

إذا كنت تستخدم Excel بالإعدادات الفرنسية أو الإنجليزية، يمكنك استخدام هذه الوظيفة لتحويل الأرقام إلى نص مالي:

=BAHTTEXT(A1)

لكن هذه الدالة تعمل فقط مع العملات التايلاندية.


4. استخدام مواقع تحويل الأرقام إلى نصوص

إذا كنت لا ترغب في استخدام VBA، يمكنك الاستعانة بمواقع تقوم بذلك، مثل:

  • convert-to-words.com
  • tools.ehabweb.com