فهرست روشهای عدد به حروف در اکسل
استفاده از ماژول ( روش پیشنهادی )
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 خواهد بود.
مزایا و معایب استفاده از ماژول
- راحتی در استفاده
- عدم نمایش حروف به هم ریخته
- فایل با پسوند xlsm بوده و در سیستمهای دیگر باید ماکرو اینیبل شود
استفاده از Addins
1- فایل Addins را دانلود نمائید .
دانلود Addins تبدیل اعداد به حروف فارسی
2- اکسل را باز کنید و روی File کلیک کنید.
3- روی Option کلیک کرده و به تب Add-ins بروید .
4- روی گزیه Go کلیک کرده و در پنجره باز شده Browse را انتخاب کنید.
5- در پنجره ای که باز می شود فایل دانلودی را انتخاب کنید .
6- کار تما است و از این پس در این کامپیوتر هر فایل اکسلی باز کنید می توانید از تابع ABH مانند روش ثبل استفاده نمائید.
مزایا و معایب Addins
- همه فایلهای اکسس در سیستم مجهز به تابع حروف می شوند
- نیازی به ذخیره کردن با فرمت xlsm نمی باشد
- در کامپیوترهای دیگر تنها در صورت وجود Addins قابل استفاده خواهد بود
ترکیب توابع اکسل ( جنبه آموزشی )
فایل اکسلی که برای دانلود قرار داده شده را دریافت نمائید و طبق توضیحات ویدیو بالا عمل کنید
- عدم نیاز به کد نویسی و استفاده از توابع خود اکسل
- ترکیب چنیدن تابع که فایل را بسیار سنگین میکند
سلام چگونه اعداد 12345 تبدیل به 01010bf0012345 در اکسل نماییم . بعبارتی تعداد 12000 داده عددی از 2 رقمی تا 5 رقمی داریم می خواهیم تبدیل به 01010bf0012345 نماییم . ممنون
با همون دستور تکستی که اون بالا در طی اموزش یاد داده.
خیلی راحت
عالي
سلام.
چطور میشه یک تابع vlookup رو با این تابع بصورت ترکیبی استفاده کرد؟
یعنی نتیجه یک فرمول نویسی با vlookup رو بصورت حروفی نشون بده
سلام متاسقانه متوجه منطورتون نشدم
مطلب شما عالی بود فقط یک سوال :
این فرمول برای اعدادی که منها داره ارور میده
مثلا : عدد ۱۲۳۴۵-
منهای (دوازده هزار و سیصد و چهل و پنج)
سلام خسته نباشین ببخشید در آفیس من کلید alt+f11 کار نمیکنه میشه کمکم کنین ممنون میشم
سلام خسته نباشین
در آفیس من کلید های alt+f11 کار نمیکنه میشه راهنماییم بکنین ممنون
سلامممنون از فایلی که آپلود کردید.فقط یه مشکلی هست،وقتی فایل اکسل رو میبندم و دوباره باز میکنم دیگه کار نمیکنه.تابع () horof هم دیگه جزو توابع نمیاد و باید دوباره از اول کار شروع کنم
به صورت ماکرو اینیبل باید ذخیره کنین
آموزش شما خیلی عالی و کاربردی بود .ممون . فقط یه سئوال دارم اینکه زمانیکه فایل رو انتقال میدیم به کامپیوتر دیگه و یا … فرمول کار نمیکنه و بایستی از اول در ماژول مربوط رو بنویسیم تا کار بکنه آیا راه حلی وجود نداره برای این موضوع که درست و همیشه فعال باشه .
نه مشکلی نیست و کار می کنه و فقط باید تو قسمت تنظمیانت امنیتی اکسل مقصد تنظیماتی رو انجام بدین که فایل شما رو معتبر تشخیص بده و در واقع ماکرو اینیبل بشه
درود بر شما
ممنون از افزونه عالی شما
فقط یه سوالی که هست برای اعدادی که بصورت فرمولی مثلا sum با هم جمع شدند بصورت صحیح عدد را به حروف تبدیل نمی کند. علت چیست؟
سلام. من میخوام برای تبدیل عدد به حروف قیمت از این تابع استفاده کنم و میخوام فقط عدد صحیح بصورت گرد شده نویشته بشه و ممیز رو لازم ندارم. چکار باید بکنم؟
الان یک قیمت رو دادم و اینجوری تبدیل کرده:
پنج میلیون و دویست و هشتاد و هشت هزار و هشتصد و سی و پنج ممیز پنجاه و دو هزار و بیست و هفت صد هزارم ریال
البته این سلی که داره قیمت رو ازش میخونه فرمول sum داره و خود اکسل نتیجه رو به 5288836 ریال گرد کرده ولی در تبدیل به حروف میریزه به هم!
ممنون میشم راهنمایی یا اصلاح بفرمائید. ضمناً راهکاری ارائه بفرمائید که دیگه اعشار رو در قیمت تبدیل نکنه و فقط عدد صحیح نوشته بشه
سلام
ممنون از شما بسیار عالی به نتیجه رسیدم
همیشه موفق و سر بلند باشید
سلام ۲ سوال دارم
اول این که چطور میشه تبدیل کرد که ممیز و درج نکنه مثلا
۱۲۷
درج میشه یکصد و بیست هفت ممیز چهارصد و چهل چهار
من در فاکتور نیاز دارم فقط یکصد و بیست و هفت خالی چاپ بشه
و دوم این که در مورد پسوند XLM و ماکرواینیبل توضیح بدید
من پسوند XML دارم اما XLM نه
سلام
دم شما خیلی گرم.
سلام ممنون میشم راهنمایی کنید .
بعد از دانلود و باز کردن فایل فرمت فایل نا مناسب است .
امکان آن میسر نیست تا فرمول را جای گذاری کنم .
زبان سیستم مورد استفاده نیز صحیح می باشد .
با سلام
با تشکر از آموزش هایتان
خیلی سازنده هستند
سلام .این افزونه که در سایت گذاشتن من استفاده کردم ولی به دلایلی مجبور به حذفش هستم از اکسل چکار کنم؟ هربار که میخوام وارد اکسل هم بشم ارور پیدا نکردن فایل افزونه از هارد میده.ممنون میشم راهنمایی کنید.
سلام باید وارد قسمت Addins اکسل بشید و تیک مربوط به این Add ins رو بردارید
سلام من از یه افزونه تبدیل عدد به حروف..تو قسمت تنضیمات اکسل ادد اینس..به اکسل خودم اضافه کردم..حالا کار نمیکنه..چطور میتونم کلا حذفش کنم..که بتونم از فایل شما استفاد کنم
همونطور که تو ویدیو اد اینز گفته شده عمل کنید و تیک اد اینز موجود رو بردارید و برای آفیس باز رو اضافه کنید
آقا نادر سلام
داداش خیلی متشکرم از کمکت
موفق و پیروز باشی
سلام. استفاده کردم و براحتی کار کرد. خیلی ممنون. فقط اون کدی که برای درج ریال یا تومان نوشتید باید اصلاح بشه به نظرم، خودم دستی درستش کردم…
تشکر
سلام. من میخوام برای تبدیل عدد به حروف قیمت از این تابع استفاده کنم و میخوام فقط عدد صحیح بصورت گرد شده نویشته بشه و ممیز رو لازم ندارم. چکار باید بکنم؟
الان یک قیمت رو دادم و اینجوری تبدیل کرده:
پنج میلیون و دویست و هشتاد و هشت هزار و هشتصد و سی و پنج ممیز پنجاه و دو هزار و بیست و هفت صد هزارم ریال
البته این سلی که داره قیمت رو ازش میخونه فرمول sum داره و خود اکسل نتیجه رو به 5288836 ریال گرد کرده ولی در تبدیل به حروف میریزه به هم!
سلام، یه تابع round قبل از sum با تعداد عدد بعد از ممیز صفر بزارید حل میشه
سلام
تبدیل عدد به حروف بسیار عالی بود بخش قابل توجهی از مشکلات کاری را حل میکند از لطف و برنامه های سایت شما بسیار سپاسگذارم
سلام
واقعاً ممنون
خیلی ممنون
گیر کرده بودم نجاتم دادی
سپاس
سلام
ممنون از لطفتون جناب بحری تو قسمت فرمول ،
اعدادی که توشون سیصد بکار رفته رو مینویسه سهصد
همچنین قبل عدد یکان (و )نمیراره
“1234”مینویسه”یک هزار و دویست و سی چهار”
سلام بله عرض کردم تو ویدیو معرفی که کمی ایراد داره و باید تکمیل بشه ولی خب ترکیب توابع شاید به درد علاقه مندان بخوره
ممنونم عالی بود
سلام ، دلم نیومد نظر ندم و ازتون تشکر نکنم . دمتون گرم عالی بود
لطف شماست
تاااج سری تااااج
سلام، عالی بود ممنون
تشکر بسیار
بسیار عالی
من از روش اول استفاده کردم
خیلی ازتون ممنونم
فکر میکردم باید کلی بگردم تا پیدا کنم اما تو کمتر از 1 دقیقه درست شد
با سلام و خدا قوت
من وقتی فرمول را در اکسل اجرا میکنم جواب چند علامت سوال نشان داده میشه لطفا راهنماپی کنید .
متشکرم
سلام
مطلب مربوط به برطرف کردن مشکل نمایش حروف فارسی رو مطالعه کنید لطفا
https://officebaz.ir/unicode/
عالی بود ممنون
خیلی خوب بود. متشکر
سلام خسته نباشید تشکر میکنم بابت ملالب خوبتون
در قست تبدیل عدد به حروف در نوشتن اعداد اعشاری اعشار رو نمینویسه
اگه راهنمایی کنید ممنون میشم
واقعا عالی و کاربردی بود
ممنونم
مخصوصا که از فرمولی مه تومان یا ریال هم وارد میشد نی تونیم همه جه استفاده کنیم که قبل و بعد از یه لیست که کلمه واحد اضافه کنیمو ممنونم واقعا
سلام
من از مک استفاده میکنم و وقتی ماژول رو اضافه میکنم (روش اول) با ارور زیر مواجه میشوم :
system error &H80004005 (-2147467259
سلام
مشکل تابع رو حل کردم فقط مشکل اینجاست که دو سلول نیاز داریم میخواستم همشو در یک سلول بنویسم ولی تعداد کاراکتر ها بیشتر از حد مجاز میشد. سلول اول تبدیل را بدرستی انجام میدهد ولی فقط در اعداد زیر 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)
سلام ! من شماره تلفن مخاطبین را از طریق نرم افزار VCF Convert to Excell به اکسل تبدیل کردم . در سلولهای اکسل ، فقط بصورت =D8=A8=DB=8C=D8=A7 ( نام شخص ) میباشد . چگونه این را تبدیل به مفهوم خود مثلا نام شخص ( مثلا حسن ، علی ، …) کنم ؟
سلام با تشکر از مطالب مفیدتان
وقتی که اعداد به صورت اعشاری باشد
اشکالی دارد
0.001 صفر یک هزارم می آید که درستش همان یک هزارم ایت
1.126 یک ممیز یکصد و بیست و شش هزارم که باید یک و یکصد و بیست و شش هزارم باشد ممنون میشم که راهنمایی بفرمایید
با سلام خدمت شما
آقای بحری مدت حدود یکاه است که این افزونه تبدیل عدد به حروف شما را به اکسل خود اضافه کردم و از آن به بعد کلیه فایلهای اکسلم که حتی حجم بسیار کمی هم دارند با هنگی مواجه شده اند به نحوی که مجبور میشم EndTask کنم باور کنید بعضی وقتها دیوانه ام میکنه خواهشاً بنده را راهنمایی بفرمایید ضمنا اون روش اول را اجرا کردم.
آیا میتونه مربوط به ویروس یاب کسپر باشه ؟!
ضمنا این سیستم مربوط به کلاینت ها شرکت است و سیستم به صورت شبکه می باشد .
اتصال به اینتر نت رو قطع کنید ببینید مشکل پا برجاست