الانتقال إلى المحتوى الرئيسي

كيف يمكنني جعل اكسل تسجيل تلقائيا المبلغ في الكلمات?

إكسل هو أداة قوية للعمل مع الجداول والحسابات. ومع ذلك ، على الرغم من كل وظائفها ، يمكن أن تسبب بعض المهام الأولية صعوبات. على سبيل المثال, كيف يمكنني تحويل قيمة رقمية إلى تمثيل النص, هذا هو, بحيث اكسل تلقائيا يكتب المبلغ في الكلمات?

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

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

  1. كيف يمكنني تلقائيا كتابة المبلغ في الكلمات في إكسيل?
  2. الطريقة 1: استخدام الصيغة
  3. الطريقة 2: استخدام ماكرو
  4. خاتمة
  5. استخدام الوظيفة في الكلمات
  6. تثبيت ملحق إضافي
  7. تنسيق الخلايا
  8. 1. تسليط الضوء على قيم معينة
  9. 2. ضبط التنسيق الرقمي
  10. 3. باستخدام الجداول
  11. 4. تطبيق الأنماط
  12. تطبيق صيغة مخصصة
  13. استخدام وحدات الماكرو لوصف التلقائي

كيف يمكنني تلقائيا كتابة المبلغ في الكلمات في إكسيل?

لا يحتوي برنامج ميكروسوفت إكسيل على وظيفة مضمنة لكتابة المبلغ تلقائيا بالكلمات. ومع ذلك ، هناك عدة طرق لتنفيذ هذه الوظيفة باستخدام الصيغ ووحدات الماكرو.

الطريقة 1: استخدام الصيغة

لتحويل رقم المجموع تلقائيا إلى تنسيق نصي ، يمكنك استخدام صيغة تحتوي على النص والوظائف البديلة. على سبيل المثال ، إذا كان الرقم في الخلية أ 1 ، يمكنك استخدام الصيغة التالية:

= بديل (نص (أ1، "0.00")،"."،"فرك. "،1) و " شرطي."

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

الطريقة 2: استخدام ماكرو

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

الفرعية لصناعة السيارات في الكتابة ()

قيمة خافتة كسلسلة

نتيجة خافتة كسلسلة

ديم ديسيمالسيب كسلسلة

ديسيمالسيب = التطبيق.الفاصل العشري

  1. القيمة = كستر (أكتيفسيل.القيمة)
  2. النتيجة = Пропись(القيمة, s, "рубль", "рубля", "рублей") & "" & Пропись(CInt((القيمة CLng(قيمة)) * 100) ، ق ، "копейка", "копейки", "копеек")
  3. أكتيفسيل.القيمة = النتيجة و ""
  4. نهاية الفرعية

وظيفة ((عدد ، ق ، واحد ، اثنان ، خمسة)

فرك خافت كما البديل

ديم كوب كمتغير

نتيجة خافتة كسلسلةتمبال خافت كمتغير
خافت فراكفال كمتغيرفاصل عشري خافت كسلسلة
مجموعة خافتة كسلسلةخافت أنا عدد صحيح
ديم ديسيمالبارتسيب كسلسلةالفاصل العشري = منتصف (التطبيق.الشكل(0, 1), 2, 1)
فاصل المجموعة = منتصف (التطبيق.الشكل(0, 2), 2, 1)ديسيمالبارتسيب = منتصف (التطبيق.الشكل(0.05, 0), 2, 1)
إذا كان الرقم <0 ثم & Пропись(-عدد ، ق ، واحد ، اثنان ، خمسة)إنهاء الدالة إذاإيف إنت(عدد) عدد ثم "0.00") ، ديسمالسيباراتور) ق ، واحد ، اثنان ، خمسة) إذا سينت (تيمفال (1))> 0 ثمكوب = جيتنومونوردس(سينت(تمبفال(1)) ، س ، "копейка" ، "копейки"،")")

نهاية إذا

النتيجة = فرك و إيف (فرك "" ، "" و واحد ، واحد ) و إيف (تمبفال(1) "0", "" & ديسيمالبارتسيب و ستركونف (كوب ، فبلوركاس)،"")

آخر

النتيجة = الحصول علىالكلمات (عدد ، ق ، واحد ، اثنان ، خمسة)

النتيجة = النتيجة و ""و واحد و ديسيمالبارتسيب و "00"

نهاية إذا

Result = نتيجة

نهاية وظيفة

وظيفة جيتنومونوردس (بيفال عدد ، ق ، واحد ، اثنين ، خمسة)

فاصل عشري خافت كسلسلة

مجموعة خافتة كسلسلة

خافت الخامس كمتغير

خافت ث كسلسلة

جزء عشري خافت كسلسلة

ديم ديسيمالبارتستر كسلسلة

الفاصل العشري = منتصف (التطبيق.الشكل(0, 1), 2, 1)

فاصل المجموعة = منتصف (التطبيق.الشكل(0, 2), 2, 1)

إذا كان رقم 12 ثم

احصل على الكلمات الرئيسية = "*** число слишком большое ***"

وظيفة الخروج

نهاية إذا

افعل بينما الرقم ""

الخامس = ""

اختر حالة لين (رقم)

الحالة 1

ث = عدد

الرقم = ""

الحالة 2

ث = عدد

الرقم = ""

الحالة 3

ث = يمين (رقم ، 1)

الرقم = اليسار (رقم ، 2)

حالة أخرى

ث = يمين (رقم ، 1)

  1. الرقم = اليسار (رقم ، لين (رقم) - 1)
    • نهاية حدد
  2. اختر حالة فال (ث)
  3. الحالة 1: الخامس ="""
  4. الحالة 2: الخامس ="""

الحالة 3: الخامس ="""

الحالة 4: الخامس ="""

الحالة 5: الخامس ="""

الحالة 6: الخامس ="""

الحالة 9: الخامس ="""

نهاية حدد

حدد حالة لين (عدد) وزارة الدفاع 3