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

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

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

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

استفاده از ماژول ( روش پیشنهادی )

1- کاملترین ماژول تبدیل عدد به حروف را دانلود کنید

[download id=”52664″]

2- فایل دانلودی را از فشردگی خارج کنید

3- یک فایل اکسل باز کنید .

4- با زدن کلید های Alt+F11 به محیط کدنویسی وارد شوید .

5- مانند تصویر زیر ، فایل دانلودی را بکشید و در محیط ماژولها رها کنید .

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

6- محیط کدنویسی را ببندید.

7- اگر عدد شما در A1 قرار دارد ، کافیست فرمول ABH(A1)= را در B1 بنویسید.

8- حتما فایل خود را با پسوند xlsm ذخیره نمائید.

روش ذخیره با پسوند xlsm

1- روی گزینه File کلید کرده و گزینه Save As را انتخاب کنید.

2- از قسمت پائین پنجره باز شده گزینه Excel Macro-Enable Workbook را انتخاب نمایئد.

ماکرو اینیبل
ماکرو اینیبل

 

 

 

اضافه کردن تومان یا ریال به ادامه متن حروف

می توانیم فرمول بالا را به شکل زیر بنویسید.

=ABH(A1)&” “&”تومان”

با اجرای کد بالا اکسل یک فاصله بعد از حروف ایجاد شده قرار می دهد و بعد از آن عبارت تومان را هم اضافه می کند .

برای اینکه مبلغ را به ریال داشته باشید هم به سادگی می توانید از همان فرمول بالا استفاده نمائید  و به جای تومان از ریال استفاده نمائید مانند کد زیر:

=ABH(A1)&” “&”ریال”

 

حالا اگر بخواهیم انتخاب تومان و ریال را به کاربر واگذار کنیم هم به سادگی می توانیم از Validation Data استفاده نمائید که نتیجه درست مثل تصویر اول این پس ت آموزشی شود.

به یک سلول خالی مثلا C3 بروید

کلیدهای H , A , V , V را به ترتیب فشار دهید تا پنجره Validation Data باز شود.

 

در تب setting به جای any value گزینه List را انتخاب نمائید و ریال و تومان را با یک کاما از هم جد کرده و در باکس بنویسید و Ok کنید.

فرمول بالا را به شکل زیر تغییر دهید.

=ABH(A1)&” “&”C1”

حالا نوشته ریال تومان منوط به انتخاب کاربر در C1 خواهد بود.

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

مزایا و معایب استفاده از ماژول

استفاده از Addins

1- فایل Addins را دانلود نمائید .

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

2- اکسل را باز کنید و روی File کلیک کنید.

3- روی Option کلیک کرده و به تب Add-ins بروید .

4- روی گزیه Go کلیک کرده و در پنجره باز شده Browse را انتخاب کنید.

5- در پنجره ای که باز می شود فایل دانلودی را انتخاب کنید .

6- کار تما است و از این پس در این کامپیوتر هر فایل اکسلی باز کنید می توانید از تابع ABH مانند روش ثبل استفاده نمائید.

مزایا و معایب Addins

ترکیب توابع اکسل ( جنبه آموزشی )

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

دانلود فایل حاوی تابع

ویدیو کامل آموزشی عدد به حروف در اکسل

دیدگاه‌ خود را بنویسید

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

51 دیدگاه دربارهٔ «راحت ترین روش تبدیل اعداد به حروف در اکسل»

  1. سلام چگونه اعداد 12345 تبدیل به 01010bf0012345 در اکسل نماییم . بعبارتی تعداد 12000 داده عددی از 2 رقمی تا 5 رقمی داریم می خواهیم تبدیل به 01010bf0012345 نماییم . ممنون

  2. سلام.
    چطور میشه یک تابع vlookup رو با این تابع بصورت ترکیبی استفاده کرد؟
    یعنی نتیجه یک فرمول نویسی با vlookup رو بصورت حروفی نشون بده

  3. مطلب شما عالی بود فقط یک سوال :
    این فرمول برای اعدادی که منها داره ارور میده
    مثلا : عدد ۱۲۳۴۵-
    منهای (دوازده هزار و سیصد و چهل و پنج)

  4. سلام خسته نباشین ببخشید در آفیس من کلید alt+f11 کار نمیکنه میشه کمکم کنین ممنون میشم

  5. سلام خسته نباشین
    در آفیس من کلید های alt+f11 کار نمیکنه میشه راهنماییم بکنین ممنون

  6. سلامممنون از فایلی که آپلود کردید.فقط یه مشکلی هست،وقتی فایل اکسل رو میبندم و دوباره باز میکنم دیگه کار نمیکنه.تابع () horof هم دیگه جزو توابع نمیاد و باید دوباره از اول کار شروع کنم

  7. آموزش شما خیلی عالی و کاربردی بود .ممون . فقط یه سئوال دارم اینکه زمانیکه فایل رو انتقال میدیم به کامپیوتر دیگه و یا … فرمول کار نمیکنه و بایستی از اول در ماژول مربوط رو بنویسیم تا کار بکنه آیا راه حلی وجود نداره برای این موضوع که درست و همیشه فعال باشه .

    1. نه مشکلی نیست و کار می کنه و فقط باید تو قسمت تنظمیانت امنیتی اکسل مقصد تنظیماتی رو انجام بدین که فایل شما رو معتبر تشخیص بده و در واقع ماکرو اینیبل بشه

  8. محمد جان نثاری

    درود بر شما
    ممنون از افزونه عالی شما
    فقط یه سوالی که هست برای اعدادی که بصورت فرمولی مثلا sum با هم جمع شدند بصورت صحیح عدد را به حروف تبدیل نمی کند. علت چیست؟

  9. سلام. من میخوام برای تبدیل عدد به حروف قیمت از این تابع استفاده کنم و میخوام فقط عدد صحیح بصورت گرد شده نویشته بشه و ممیز رو لازم ندارم. چکار باید بکنم؟
    الان یک قیمت رو دادم و اینجوری تبدیل کرده:
    پنج میلیون و دویست و هشتاد و هشت هزار و هشتصد و سی و پنج ممیز پنجاه و دو هزار و بیست و هفت صد هزارم ریال
    البته این سلی که داره قیمت رو ازش میخونه فرمول sum داره و خود اکسل نتیجه رو به 5288836 ریال گرد کرده ولی در تبدیل به حروف میریزه به هم!
    ممنون میشم راهنمایی یا اصلاح بفرمائید. ضمناً راهکاری ارائه بفرمائید که دیگه اعشار رو در قیمت تبدیل نکنه و فقط عدد صحیح نوشته بشه

  10. سلام ۲ سوال دارم
    اول این که چطور میشه تبدیل کرد که ممیز و درج نکنه مثلا
    ۱۲۷
    درج میشه یکصد و بیست هفت ممیز چهارصد و چهل چهار
    من در فاکتور نیاز دارم فقط یکصد و بیست و هفت خالی چاپ بشه

    و دوم این که در مورد پسوند XLM و ماکرواینیبل توضیح بدید
    من پسوند XML دارم اما XLM نه

  11. سلام ممنون میشم راهنمایی کنید .
    بعد از دانلود و باز کردن فایل فرمت فایل نا مناسب است .
    امکان آن میسر نیست تا فرمول را جای گذاری کنم .
    زبان سیستم مورد استفاده نیز صحیح می باشد .

  12. سلام .این افزونه که در سایت گذاشتن من استفاده کردم ولی به دلایلی مجبور به حذفش هستم از اکسل چکار کنم؟ هربار که میخوام وارد اکسل هم بشم ارور پیدا نکردن فایل افزونه از هارد میده.ممنون میشم راهنمایی کنید.

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

        1. نادر بحری

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

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

  14. سلام. من میخوام برای تبدیل عدد به حروف قیمت از این تابع استفاده کنم و میخوام فقط عدد صحیح بصورت گرد شده نویشته بشه و ممیز رو لازم ندارم. چکار باید بکنم؟
    الان یک قیمت رو دادم و اینجوری تبدیل کرده:
    پنج میلیون و دویست و هشتاد و هشت هزار و هشتصد و سی و پنج ممیز پنجاه و دو هزار و بیست و هفت صد هزارم ریال
    البته این سلی که داره قیمت رو ازش میخونه فرمول sum داره و خود اکسل نتیجه رو به 5288836 ریال گرد کرده ولی در تبدیل به حروف میریزه به هم!

  15. علیرضا اختیاری

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

  16. سلام
    ممنون از لطفتون جناب بحری تو قسمت فرمول ،
    اعدادی که توشون سیصد بکار رفته رو مینویسه سهصد
    همچنین قبل عدد یکان (و )نمیراره
    “1234”مینویسه”یک هزار و دویست و سی چهار”

    1. نادر بحری

      سلام بله عرض کردم تو ویدیو معرفی که کمی ایراد داره و باید تکمیل بشه ولی خب ترکیب توابع شاید به درد علاقه مندان بخوره

  17. با سلام و خدا قوت
    من وقتی فرمول را در اکسل اجرا میکنم جواب چند علامت سوال نشان داده میشه لطفا راهنماپی کنید .
    متشکرم

  18. سلام خسته نباشید تشکر میکنم بابت ملالب خوبتون
    در قست تبدیل عدد به حروف در نوشتن اعداد اعشاری اعشار رو نمینویسه
    اگه راهنمایی کنید ممنون میشم

  19. نازنین ذوالانواری

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

  20. سلام
    من از مک استفاده میکنم و وقتی ماژول رو اضافه میکنم (روش اول) با ارور زیر مواجه میشوم :‌
    system error &H80004005 (-2147467259

  21. سلام
    مشکل تابع رو حل کردم فقط مشکل اینجاست که دو سلول نیاز داریم میخواستم همشو در یک سلول بنویسم ولی تعداد کاراکتر ها بیشتر از حد مجاز میشد. سلول اول تبدیل را بدرستی انجام میدهد ولی فقط در اعداد زیر 9 رقم کاراکتر”و” اول جمله می آید که سلول دوم این را درست میکند.
    سلول اول که تابه اصلی میباشد:
    =IF(LEN(A2)>9,”حداکثر تا 9 رقم قابل تبدیل است”,SUBSTITUTE(CHOOSE(LEFT(TEXT(A2,”000000000.00″))+1,,” یک”,” دو”,” سی”,” چهار”,” پان”,” شش”,” هفت”,” هشت”,” نه”)
    &IF(–LEFT(TEXT(A2,”000000000.00″))=0,,IF(AND(–MID(TEXT(A2,”000000000.00″),2,1)=0,–MID(TEXT(A2,”000000000.00″),3,1)=0),”صد”,”صد “))
    &CHOOSE(MID(TEXT(A2,”000000000.00”),2,1)+1,,,”و بیست “,”و سی “,”و چهل “,”و پنجاه “,”و شصت “,”و هفتاد “,”و هشتاد “,”و نود “)
    &IF(–MID(TEXT(A2,”000000000.00″),2,1)1,CHOOSE(MID(TEXT(A2,”000000000.00″),3,1)+1,,”و یک”,”و دو”,”و سی”,”و چهار”,”و پنج”,”و شش”,”و هفت”,”و هشت”,”و نه”),
    CHOOSE(MID(TEXT(A2,”000000000.00″),3,1)+1,”و ده”,”و یازده”,”و دوازده”,”و سیزده “,”و چهارده”,”و پانزده”,”و شانزده”,”و هفده”,”و هجده”,”و نوزده”))
    &IF((–LEFT(TEXT(A2,”000000000.00″))+MID(TEXT(A2,”000000000.00″),2,1)+MID(TEXT(A2,”000000000.00″),3,1))=0,,IF(AND((–MID(TEXT(A2,”000000000.00″),4,1)+MID(TEXT(A2,”000000000.00″),5,1)+MID(TEXT(A2,”000000000.00″),6,1)+MID(TEXT(A2,”000000000.00″),7,1))=0,(–MID(TEXT(A2,”000000000.00″),8,1)+RIGHT(TEXT(A2,”000000000.00″)))>0),” میلیون “,” میلیون “))
    &CHOOSE(MID(TEXT(A2,”000000000.00″),4,1)+1,,”و یک”,”و دو”,”و سی”,”و چهار”,”و پان”,”و شش”,”و هفت”,”و هشت”,”و نه”)
    &IF(–MID(TEXT(A2,”000000000.00″),4,1)=0,,IF(AND(–MID(TEXT(A2,”000000000.00″),5,1)=0,–MID(TEXT(A2,”000000000.00″),6,1)=0),”صد”,”صد”))
    &CHOOSE(MID(TEXT(A2,”000000000.00″),5,1)+1,,,”و بیست “,”و سی “,”و چهل “,”و پنجاه “,”و شصت “,”و هفتاد “,”و هشتاد “,”و نود “)
    &IF(–MID(TEXT(A2,”000000000.00″),5,1)1,CHOOSE(MID(TEXT(A2,”000000000.00″),6,1)+1,,”و یک”,”و دو”,”و سی”,”و چهار”,”و پنج”,”و شش”,”و هفت”,”و هشت”,”و نه”),CHOOSE(MID(TEXT(A2,”000000000.00″),6,1)+1,”و ده”,”و یازده”,”و دوازده”,”و سیزده “,”و چهارده”,”و پانزده”,”و شانزده”,”و هفده”,”و هجده”,”و نوزده”))
    &IF((–MID(TEXT(A2,”000000000.00″),4,1)+MID(TEXT(A2,”000000000.00″),5,1)+MID(TEXT(A2,”000000000.00″),6,1))=0,,IF(OR((–MID(TEXT(A2,”000000000.00″),7,1)+MID(TEXT(A2,”000000000.00″),8,1)+MID(TEXT(A2,”000000000.00″),9,1))=0,–MID(TEXT(A2,”000000000.00″),7,1)0),” هزار “,” هزار “))
    &CHOOSE(MID(TEXT(A2,”000000000.00″),7,1)+1,,”و یک”,”و دو”,”و سی”,”و چهار”,”و پان”,”و شش”,”و هفت”,”و هشت”,”و نه”)
    &IF(–MID(TEXT(A2,”000000000.00″),7,1)=0,,IF(AND(–MID(TEXT(A2,”000000000.00″),8,1)=0,–MID(TEXT(A2,”000000000.00″),9,1)=0),”صد”,”صد”))&
    CHOOSE(MID(TEXT(A2,”000000000.00″),8,1)+1,,,”و بیست “,”و سی “,”و چهل “,”و پنجاه “,”و شصت “,”و هفتاد “,”و هشتاد “,”و نود “)
    &IF(–MID(TEXT(A2,”000000000.00″),8,1)1,CHOOSE(MID(TEXT(A2,”000000000.00″),9,1)+1,,”و یک”,”و دو”,”و سی”,”و چهار”,”و پنج”,”و شش”,”و هفت”,”و هشت”,”و نه”),CHOOSE(MID(TEXT(A2,”000000000.00″),9,1)+1,”و ده”,”و یازده”,”و دوازده”,”و سیزده “,”و چهارده”,”و پانزده”,”و شانزده”,”و هفده”,”و هجده”,”و نوزده”))

    &” تومان”,”دوصد”,”دویست “))

    سلول دوم:

    =IF(FIND(“و”,C2,1)=1,MID(C2,FIND(“و”,C2,1)+1,1000),C2)

  22. سلام ! من شماره تلفن مخاطبین را از طریق نرم افزار VCF Convert to Excell به اکسل تبدیل کردم . در سلولهای اکسل ، فقط بصورت =D8=A8=DB=8C=D8=A7 ( نام شخص ) میباشد . چگونه این را تبدیل به مفهوم خود مثلا نام شخص ( مثلا حسن ، علی ، …) کنم ؟

    1. محسن زیباکرپار

      سلام با تشکر از مطالب مفیدتان
      وقتی که اعداد به صورت اعشاری باشد
      اشکالی دارد
      0.001 صفر یک هزارم می آید که درستش همان یک هزارم ایت
      1.126 یک ممیز یکصد و بیست و شش هزارم که باید یک و یکصد و بیست و شش هزارم باشد ممنون میشم که راهنمایی بفرمایید

  23. با سلام خدمت شما
    آقای بحری مدت حدود یکاه است که این افزونه تبدیل عدد به حروف شما را به اکسل خود اضافه کردم و از آن به بعد کلیه فایلهای اکسلم که حتی حجم بسیار کمی هم دارند با هنگی مواجه شده اند به نحوی که مجبور میشم EndTask کنم باور کنید بعضی وقتها دیوانه ام میکنه خواهشاً بنده را راهنمایی بفرمایید ضمنا اون روش اول را اجرا کردم.
    آیا میتونه مربوط به ویروس یاب کسپر باشه ؟!
    ضمنا این سیستم مربوط به کلاینت ها شرکت است و سیستم به صورت شبکه می باشد .

پیمایش به بالا