سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه

تبدیل عدد به حروف در اکسل و یک نکته طلایی

تبدیل عدد به حروف در اکسل
۴.۹/۵ - (۵۰ امتیاز)

مسئله تبدیل عدد به حروف در اکسل

حتما تا حالا با این موضوع برخورد کردید که بخواید عدد رو به حروف تبدیل کنید. تبدیل عدد به حروف در اکسل سوال بسیاری از کاربران اکسل است. این موضوع بیشتر در فاکتورها، فیش حقوقی، صورتحسابها و … مطرح می شود. مثلا اینکه میخواهیم حقوق دریافتی فرد، جمع صورتحساب یا … به حروف فارسی نوشته شود.

برای این کار از افزونه (که لینک آن در پایان این آموزش قرار داده شده) استفاده میکنیم. پس از نصب این افزونه، تابعی به نام ABH (عدد به حروف) به توابع اکسل اضافه می شود که یک آرگومان دارد و آن هم عدد مورد نظر که باید به حروف تبدیل شود. به تصویر زیر دقت کنید.

تبدیل عدد به حروف در اکسل - مثال

شکل ۱- تبدیل عدد به حروف در اکسل – تابع ABH و تبدیل عدد به حروف فارسی

برای اضافه کردن کلمه ریال یا تومان و یا هر واحد دیگه، باید اون کلمه رو با & به فرمول بچسبونید. یعنی:

=abh(A1)&”ریال”

نحوه نصب افزونه:

  • فایل افزونه را دانلود کنید.
  • طبق مسیر زیر افزونه را نصب کنید:

File/ Excel options/ Add-ins/ Go/ Browse/ انتخاب فایل افزونه/ Ok

  • پس از نصب، تابع مورد نظر بصورت خودکار به توابع اکسل اضافه می شه. کافیه که در سلولی تایپ کنیم )abh= و سلول مورد نظر رو مشخص کنیم. بعد از بستن پرانتر، معادل حروفی عدد مورد نظر نمایش داده میشه.
  • نکته خیلی مهم اینکه بعد از زدن Enter ممکن هست متن نمایش داده شده خوانا نباشه و با حروف در هم ریخته نمایش داده بشه. برای حل این مسئله، باید تنظیمات ویندوز رو تغییر بدیم. در واقع باید تنظیمی انجام بدیم که حروف پارسی در محیط وی بی خوانا بشه. برای این کار از مسیر زیر Change System Locale رو روی Persian تنظیم میکنیم و سیستم رو Restart میکنیم.

Control Panel/ Region/ Administrative

 

نکته طلایی:
چون اکسل، افزونه رو از روی سیستم داره میخونه، در صورتی که فایل رو جابجا کنیم، مثلا ایمیل کنیم و یا از طریق فلش، به سیستم دیگری منتقل کنیم، همه فرمول های موجود در افزونه که در فایل مورد استفاده قرار گرفته اند با خطا مواجه می شوند برای اینکه این اتفاق نیفته باید طبق ویدئو زیر عمل کنیم:

 

تبدیل عدد به حروف در اکسل

همانطور که در بالا مشاهده میکنید، کافیه ماژول مربوطه در افزونه رو با Drag & Drop به فایل مقصد منتقل کنیم. با این روش، در صورت انتقال فایل نیز، عملکرد صحیح خواهد داشت.

نکته:
حتما فایل را در نهایت با فرمت Xlsm ذخیره کنید. در غیر اینصورت، کدهای VBA از بین خواهند رفت.

 

دانلود افزونه تبدیل عدد به حروف در اکسل

برای دانلود فایل افزونه ABH روی دکمه زیر کلیک کنید:

کلیدواژه : پیشرفته
آواتار
145

فارغ التحصیل لیسانس مهندسی صنایع، ارشد مدیریت صنعتی از دانشگاه تربیت مدرس و عاشق اکسل هستم. از سال 1388 که ترم 2 لیسانس بودم، به توصیه استاد مشاورم شروع به خوندن اکسل بصورت حرفه ای کردم و همچنان در حال مطالعه و یادگیری و البته آموزش به بقیه هستم.

دیدگاه کاربران
  • محمد ۲۵ مهر ۱۳۹۷ / ۱۱:۳۶ ق٫ظ

    سلام
    من با خطای #value!مواجه میشم !!!!
    لطفاً راهنمایی میفرمایید؟؟؟

    • آواتار
      حسنا خاکزاد ۲۵ مهر ۱۳۹۷ / ۱:۲۵ ب٫ظ

      درود بر شما
      ممکنه ورودی فرمولتون از جنس عدد نباشه (حتی اگه ظاهر عدد داشته باشه)
      این لینک رو چک کنید
      https://excelpedia.net/text-to-number/

  • فرشید ۲۱ مهر ۱۳۹۷ / ۹:۵۳ ق٫ظ

    سلام
    من آفیس ۲۰۱۳ دارم
    در موقع تایب عدد ممیز را درست میزنم اما حروف را درست نمی آورد
    مثلا ۱۲.۵ را تایب میکنم ولی مینویسد یک هزارو دو
    چکار کنم؟
    با تشکر

    • آواتار
      حسنا خاکزاد ۲۱ مهر ۱۳۹۷ / ۱۱:۱۳ ق٫ظ

      درود بر شما
      اداینزی که در این صفحه گذاشته شده درست کار میکنه.
      فقط یک مورد رو بررسی کنید ببینید ممیز در سیستم شما چی تعریف شده.
      اونم از مسیر زیر چک میشه:
      file/options/advanced/ editing options// use system separators

  • محمد حسن عبدالملکی ۲۶ شهریور ۱۳۹۷ / ۸:۵۰ ق٫ظ

    با سلام
    اگه یک عدد داخل سلول دارای رقم های زیاد اعشار باشه و ما بخواهیم عدد داخل سلول را به صورت گرد شده به حروف نشان بده چکار کنیم.
    برای مثال عدد۱۳۷.۲۵۰/۷۸۲۸۲۸ را به صورت یکصدو سی و هفت هزار و دویست و پنجاه و یک ریال
    ممنون

    • سامان چراغی ۲۸ شهریور ۱۳۹۷ / ۹:۳۸ ب٫ظ

      سلام
      اول باید عدد رو گرد کنید بعد داخل تابع ABH قرار بدید
      مثلا:

      =ABH(Round(   A1    ,0))
      • ali ۴ بهمن ۱۳۹۷ / ۱۱:۳۴ ق٫ظ

        با سلام
        میشه بیشتر توضیح بدید لطفا

        • سامان چراغی ۴ بهمن ۱۳۹۷ / ۸:۵۲ ب٫ظ

          تو آرگومان تابع ABH از تابع ROUND استفاده کنید که اول تابع گرد بشه و عدد گرد شده به عنوان ورودی تابع ABH استفاده بشه و متن کمتری در خروجی تابع ABH دیده بشه. مطلب گرد کردن در اکسل رو هم بخونید.

  • darbandi_hamed ۲۸ مرداد ۱۳۹۷ / ۱۲:۱۳ ب٫ظ

    مرسی واقعا – کارم راه افتاد

  • mzhkfa ۲۳ مرداد ۱۳۹۷ / ۷:۳۰ ق٫ظ

    سلام نمرات رو نمی تونه تبدیل کنه، مثلا نمره ۱۲.۲۰ رو می زنه دوازده هزار و بیست؟؟؟؟!!!!!

    • آواتار
      حسنا خاکزاد ۲۳ مرداد ۱۳۹۷ / ۹:۳۰ ق٫ظ

      درود بر شما
      نه مشکلی نداره
      دوازده هزار و بیست ۱۲۰۲۰ اینه. شاید بجای ممیز صفر تایپ شده.
      دقت کنید حتما . تایپ بشه

  • صابر ۱۷ مرداد ۱۳۹۷ / ۵:۱۰ ب٫ظ

    فقط موقع ذخیره ارور میده .دوباره اکسل و باز میکنی دیگه فرمول نیست

    • آواتار
      حسنا خاکزاد ۱۸ مرداد ۱۳۹۷ / ۱۱:۰۶ ق٫ظ

      درود بر شما
      حتما باید با پسوند macro enable ذخیره بشه
      ضمن اینکه کد ها رو حتما درگ کنید داخل فایل خودتون.

  • صابر ۱۷ مرداد ۱۳۹۷ / ۴:۵۷ ب٫ظ

    سلام دمتون گرم خیلی ممنونم کمک بزرگی به من کردین بازم تشکر

  • امیر ۹ مرداد ۱۳۹۷ / ۹:۲۲ ب٫ظ

    باسلام.عالی بود.فقط برای واحدهای دیگر چطوری باید تنطیم کرد.مثلا عدد ۳۷۴۵۱.۲۵۰(سی و هفت هزار و چهر صد و پنجاه و یک تن و دویست و پنجاه کیلو گرم و نطیر اینا رو چطوری میشه تنطیم کرد.کسی میدونه راهنمایی کنه .

    • آواتار
      حسنا خاکزاد ۱۰ مرداد ۱۳۹۷ / ۹:۱۵ ق٫ظ

      درود بر شما
      اینطوری ترکیبی نمیشه
      مگه اینکه کد رو ویرایش کنید و بتونید از جایی واحد اضافه کنید
      اما اگه کلا عدد و به حروف تبدیل کنید، میشه اخرش با استفاده از فرمت سل، یا توابع دیگه، مثلا کلمه کیلوگرم رو اضافه کرد

  • صبا ۳۰ خرداد ۱۳۹۷ / ۳:۱۵ ب٫ظ

    سلام وقتتون بخیر
    ممنون از مطالبتون
    من این تابع رو اضافه کردم اما وقتی فرمول دهی اتفاق می افته موقع تبدیل اعداد به حروف شکلک های مختلف می اندازه. فونت های سری b رو هم دارم.
    ممنون میشم راهنمایی کنید

    • آواتار
      حسنا خاکزاد ۳۰ خرداد ۱۳۹۷ / ۳:۳۸ ب٫ظ

      درود بر شما
      این مسئله تنظیم ویندوزی هست. از مسیر زیر:
      Control panel/region & language
      در تب administrative
      از قسمت CHANGE SYSTEM LOCAL
      گزینه Persian رو انتخاب کنید و سیستم رو restart کنید.

      • صبا ۳۰ خرداد ۱۳۹۷ / ۳:۴۳ ب٫ظ

        ممنون خیلی لطف کردین

  • رها ۱۹ خرداد ۱۳۹۷ / ۴:۳۹ ب٫ظ

    سلام برنامه حوبی هست مرسی فقط نمیدونم برای او نکته که گفتید درویندوز۱۰ کچابرم تاباجابه جایی فایل حروف پاک نشه
    {کته طلایی:
    چون اکسل، افزونه رو از روی سیستم داره میخونه، در صورتی که فایل رو جابجا کنیم، مثلا ایمیل کنیم و یا از طریق فلش، به سیستم دیگری منتقل کنیم، همه فرمول های موجود در افزونه که در فایل مورد استفاده قرار گرفته اند با خطا مواجه می شوند]

    • آواتار
      حسنا خاکزاد ۲۰ خرداد ۱۳۹۷ / ۹:۴۱ ق٫ظ

      درود بر شما
      به گیف دقت کنید. ماژول مربوط به کد رو درگ کنید داخل فایل خودتون تا با این مشکل مواجه نشید

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان