مسئله تبدیل عدد به حروف در اکسل
حتما تا حالا با این موضوع برخورد کردید که بخواید عدد رو به حروف تبدیل کنید. تبدیل عدد به حروف در اکسل سوال بسیاری از کاربران اکسل است. این موضوع بیشتر در فاکتورها، فیش حقوقی، صورتحسابها و … مطرح می شود. مثلا اینکه میخواهیم حقوق دریافتی فرد، جمع صورتحساب یا … به حروف فارسی نوشته شود.
برای این کار از افزونه (که لینک آن در پایان این آموزش قرار داده شده) استفاده میکنیم. پس از نصب این افزونه، تابعی به نام 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 روی دکمه زیر کلیک کنید:





بسیار سپاسگزارم
سلام من اکسل ۲۰۱۶ نسخه مک دارم با فونت فارسی هم مشکلی ندترم ، ولی افزونه برای من خط تیره نمایش میده، البته در محیط برنامه نویسی افزونه هم که میرم بجای نوشتن مثلا یک داخل کوتیشن آنجا هم خط تیره جلوی تمامی ارقام نوشته، مثلا جلوی عدد پنج ، سه تا خط تیره نمایش میده، ممنون میشم راهنمایی کنید .
سلام
تصویری از مشکل رو داخل گروه تلگرامی ارسال کنید. سعی میکنم حل کنیم….
لینک گروه در فوتر صفحه اصلی سایت اکسل پدیا موجود هست
سلام
من میخوام شکل نوشتاری تاریخ را در فایل اکسیل که از قبل تهیه شده تغییر بدهم، مثلآ شکل ۲,۳,۲۰۱۷ رابه شکل ۲,mach,2017 تغییر بدهم، لطفآ رهنمایی کنید.
سلام
از فرمت سل و از قسمت Date میتونید انجام بدید.
البته دقت کنید که حتما جنس داده ها عدد(تاریخ) باشه و متنی نباشه
https://excelpedia.net/format-cell/
سلام….ممنونم …مراحل رو دوباره چک کردم و جواب گرفتم…خیلی عالی بود
فقط یه مشکلی دارم..هر موقع که میخوام فایه اکسلی رو باز کنم با این پیغام مواجه میشم
do you want to install \over write ‘d2a’ AdIIn?
دلیلش رو میدونید چرا این پیغام میاد؟گزینه یس و نو داره.یس رو میزنم کلا فایل باز نمیشه ولی نورو میزنم فایل مورد نظر باز میشه
سلام من هم D2 و هم ABH رو دان کردم و تغییرات دادم نشد
سلام
اگر همه مراحل رو دقیق و درست انجام داده باشید قطعا جواب میده.
باید بررسی کنید ببینید کجا به درستی انجام نشده
سلام اگر بخواهیم اعداد رو به حروف انگلیسی بنویسم چطور…؟
سلام
کد باید تغییر کنه
الان اگر به محیط وی بی مراجعه کنید، می بینید کدها رو
معادل های فارسی باید تغییر کنه به انگلیسی
متوجه منظورتون نمیشم
بنده میخوام اعداد رو به حروف انگلیسی تبدیل کنم.
ببینید افزونه فعلی برای حروف فارسی هست
برای اینکه انگلیسی بشه، این افزونه کار نمیکنه مگر اینکه خودتون تغییر بدید.
اونهم وارد محیط برنامه نویسی بشید و عبارت فارسی رو به انگلیسی تبدیل کنید.
بعبارت کلی، باید کدها تغییر کنه.
البته نمیدونم که افزونه انگلیسی شاید در اینترنت موجود باشه. ولی اگر نباشه همون کد باید ویرایش بشه. مثلا کلمه “هزار” تبدیل بشه به THOUSAND
همینطور تغییراتی در قسمت ممیز هم باید داده بشه.
ممنون از پاسخگویی ولی تونستم با ماکرو نوشتن مشکل رو حل کنم
سلام
در اکسل ۲۰۱۳ امتحان کردم ولی فونت نامشخص هست… قبلا تابع abh در افیس ۲۰۱۰ استفاده کرده بودم ولی الان مشکل داره .دلیل خاصی داره یا من اشتباه انجام دادم؟متشکرم
سلام
اگر فونت ها خوانا نیستن مسئله تنظیمات ویندوز هست
از مسیر زیر
Control Panel/ region and language/administrative/Change System Locale…/
Persian رو انتخاب کنید و سیستم رو restart کنید.
سلام خیلی جالب بود. اما یه اشکالی برام به وجود آمده. عددی که میخواهم به حروف تبدیل کنم دارای اعشاره. ولی من نمایش بدون اعشار رو انتخاب کردم. مشکل اینجاست که وقتی تبدیل به حروف میشه، اون اعشار رو هم تبدیل میکنه. مثلا عدد من ۲ است ولی وقتی تبدیل به حروف میشه عدد دو ممیز سه دهم رو نشون میده. ضمن فرمت سلول حروف رو هم به نمایش بدون اعشار تبدیل کردم.
سلام
خواهش میکنم
این نکته رو دقت کنید که فرمت سل صرفا نمایش و ظاهر رو تغیر میده. اصل محتوا رو تغییر نمیده. اگه برید روی نوار فرمول نگاه کنید، میبینید که هنوز اعشار هست و فقط در نمایش سلول گرد شده اند.
پس برای اینکه واقعا اعداد گرد بشن، باید از توابع گرد کردن استفاده کنید. مثل round-rounup-rounddown……
موفق و پیروز باشید
مرسی خیلی جالب و مفید بود…………
سلام
از اینکه اطلاعات مفیدتون را در اختیار دیگران قرار میدین ممنون
سلام
خیلی ممنون، خوشحالیم که مطالب برای شما مفیده بوده.