تبدیل عدد به حروف در اکسل + دانلود افزونه ABH
معرفی افزونه تبدل عدد به حروف ABH:
تبدیل عدد به حروف یکی از مهمترین سوالات و مشکلات کاربران اکسل می باشد.بخصوص کسانی که با صورت های مالی سروکار دارند.برای مثال یک فاکتور فروش،فیش حقوق پرسنل،مغایرت و… را آماده کرده اید و نیاز دارید که مبلغ بصورت حروفی هم نوشته شود.اکسل برای این کار کدی برای کاربران ایرانی ندارد.لذا می بایست از کدهای خارجی یا افزونه ها استفاده کنید.افزونه های مختلفی در سطح اینترنت وجود دارد که با کمی جست و جو می توانید دانلود کنید و به اکسل اضافه کنید که در این مطلب قصد داریم افزونه ABH را معرفی کرده و نحوه افزودن ریال در اکسل به انتهای مبلغ را آموزش دهیم.
دانلود افزونه ABH:
اگر با نصب یا حذف افزونهها آشنایی ندارید قبل از ادامه مطلب همه چیز درمورد افزونهها را بخوانید.
ابتدا افزونه ABH فارسی، ENABH انگلیسی و RUABH روسی را براساس نیاز از انتهای همین پست دانلود کنید و مطابق لینک آموزش قرار داده شده در بالا،افزونه را به اکسل اضافه کنید. بعد از اضافه شدن افزونه ABH به لیست توابع شما اضافه می شود که می توانید اعداد دلخواه خودتان را بصورت حروفی بنویسید.
کار با تابع ABH فارسی:
number : در این آرگومان عددی که می بایست به حروف نوشته شود را وارد کنید یا می توانید به یک سلول ارجاع دهید.
نتیجه | تابع |
دو میلیون و پانصدهزار | (abh(2,500,000= |
اضافه کردن عبارت ریال انتهای مبلغ :
ممکن است بخواهید بعد از تبدیل عدد به حروف برای اضافه کردن ریال در اکسل به انتهای حروف براحتی می توانید با ترکیب تابع چسباننده ی CONCATENATE یا رشته الحاقی & با تابع ABH هر عبارت دلخواهی را به انتهای متن خود اضافه کنید.
مطابق شکل شماره ۱ می توانید با فرمول فوق این کار را انجام دهید.
نکته: در فرمول شکل شماره ۱ مقدار ” ” بخاطر ایجاد فاصله بین عبارت ریال با متن حروفی اعداد و عدم چسبیدن آنها به یکدیگر می باشد.
حذف اعشار انتهای مبلغ :
گاهی مبلغ نهایی که حاصل ضرب دو عدد هستش ممکنه اعشار هم داشته باشه ولی بخاطر فرمت سلول، قسمت اعشار دیده نشه اما وقتی مبلغ به حروف تبدیل میشه اون اعشار هم نوشته میشه. برای حذف اعشار ابتدا باید با تابع TRUNC قسمت صحیح عدد رو استخراج کنیم بعد مطابق فرمول زیر عدد رو به حروف فارسی تبدیل کنیم.
همچنین شما می توانید اعداد رو به حروف انگلیسی و روسی هم بنویسید.
عدد به حروف انگلیسی :
برای تبدیل عدد به حروف انگلیسی، بعد از اضافه کردن افزونه ENABH می توانید با تابع ENABH اعداد رو به حروف انگلیسی تبدیل کنید.
عدد به حروف روسی :
برای تبدیل عدد به حروف روسی، بعد از اضافه کردن افزونه RUABH می توانید با تابع СуммаПрописью اعداد رو به حروف روسی تبدیل کنید.
برای نوشتن تاریخ شمسی بصورت حروفی در اکسل هم می توانید انتهای آموزش مربوط به پست تاریخ شمسی مراجعه کنید.
درباره جاوید
عاشق اکسل هستم و بیش از 12 ساله دارم اکسل کار می کنم. در این مسیر آموزش ها و فایل های حرفه ای ارائه دادم و همچنان در این مسیر با علاقه پیش میرم چون امروزه اکسل به یک مهارت انکار نشدنی تبدیل شده
سایر نوشته های جاویدمطالب زیر را حتما مطالعه کنید
۴ گام تا شماره گذاری صفحه چاپ در اکسل با یک نکته عالی
ایجاد لیست شیت ها در ComboBox اکسل با دستورات VBA
در کمتر از ۱ دقیقه چک لیست کارهای روزانه در اکسل بساز
فایل اکسل محاسبه مالیات حقوق سال ۱۴۰۱ + آموزش ویدئویی فرمولنویسی مالیات
راست چین در اکسل و نحوه راست به چپ کردن شیت اکسل
برای چاپ اطلاعات داخل فرم از قبل پرینت شده در اکسل چکار کنیم؟
19 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
من فرمول ABH ام پس از بستن فایل اکسل و دوباره بازکردن از بین میرود چرا
قسمت دانلود رو حالت کشویی گذاشتین روی بعضی مروگرها عمل نمیکنه
سلام و ارادت
پرشین فانکشن در ویندوز ۱۱ درست عمل نمی کنه؟ چون در تبدیل عدد به حروف فارسی صرفا جواب رو با حروف ماشین (شبیه بتا و … ) نشون می ده
سلام. وقت بخیر
متوجه منظورتان نشدم. اما اگر بصورت حروف ناخوانا نشون داهد میشه باید زبان محلی ویندوز رو روی Persian تنظیم کنید.
با سلام و درود
من تمام مراحل رو طبق آموزش انجام دادم و همه چیز درسته ولی به وقتی فایل میبندم و دوباره باز میکنم افزونه کار نمیکنه باید تمام مراحل رو دوباره برم. با تشکر
سلام. وقت بخیر
میتونید کدهای VBA افزونه رو به خود اکسل منتقل کنید.
بعد اضافه کردن افزونه
=CONCATENATE(abh(AR15)&” ریال”) این کد رو بزنید اکی هست فقط جای AR15 سل مورد نظر خود را انتخاب کنید
سلام
چرا اعشار رو وارد نمیکنه و فقط قسمت صحیح رو میزنه انگار رند میکنه به بالا مثلا ۹.۲ رو میزنه “نه” و ۹.۶ رو میزنه “ده”
سلام. وقت بخیر
رند نمیکنه فقط درحالت نمایش اینجوری میشه. باید فرمت سلول رو تا ۱ رقم اعشاری تنظیم کنید.
سلام من تموم مراحل انجام میدم
ولی فرمول اجرا نمیشه و #name ? میلد برام مشکل چیه
سلام. وقت بخیر
مطابق آموزش افزونه در اکسل ، کدهای افزونه رو به اکسل منتقل کنید.
سلام
من میخواهم بعد از تبدیل عدد به حروف بصورت اتوماتیک بنویسه ریال .
باید چیکار کنم؟
سلام. وقت بخیر
بنویسید :
ABH(A1)&”ریال”
یا
CONCATENATE(ABH(a1),”ریال”)
برای اینکه ریال به حروف نچسبه، قبل عبارت ریال یدونه فاصله بندازید.
سلام و وقت بخیر.برای اینکه اعشار را بما نشان ندهد باید چکار کنیم
سلام. وقت بخیر
ابتدا با تابع TRUNC قسمت اعشار رو حذف کنید سپس عدد به حروفش رو بنویسید.
مثلاً :
ABH(TRUNC(A1))
من فایل abh یا d2a رو برای تبدیل عدد به حروف گرفتم تمام مراحل رو هم میرم تا add in اونجا هم تیک abh رو میزنم اما در شیت اکسل هرچی میزنم =ahbیا d2a هیچی جز توابع نمیاره برام دلیل چیه قربان
سلام. وقت بخیر
۱- بدون در نظر گرفتن اینکه اسم تابع میاد یا نه، تابع و آرگومان های اون رو تایپ کنید.
اگر نیومد
۲- در پست آموزش افزونه ، قسمت مربوط به نحوه انتقال کدهای Add-ins به اکسل رو بخونید و کدهای افزونه رو به خود فایل اکسل منتقل کنید.
سلام
وقت بخیر
من ماژول افزونه دانلود کردم تمام مراحل هم انجام دادم اما خطا میده و فرمول abh واسم نمیاره که اجرا بشه لطفا راهنماییم کنید
با تشکر
سلام. وقت بخیر
طبق آموزش کدهای افزونه رو به خود فایل اکسل انتقال بدید.