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





با سلام. من قبلا از این تابع استفاده میکردم سیستمم ویندوز ۷ و ۳۲ بیت بود.
ویندوز ۱۰ نصب کردم ۶۴ بیت. اما آفیس همون نسخه قبلی.
حالا تمام مراخل نصب d2a و add in رو انجام دادم اما تابع نمیاد. نمیدونم مشکل از کجاست
درود
موقع نصب خطا دارید؟
کلا این مشکلات راجع به اداینزها وجود داره. باید نسخه های جدیدش بیاد.
ولی این اد اینز ارائه شده در اموزش برای تبدیل عدد به حروف روی ۶۴ بیتی مشکلی نداره
نه نصبش مشکلی نداره
وقتی در سلول d2a= میزنم اصلا تابع رو نمیشناسه.
اون فایل های قدیم هم که از این تابع استفاده کرده بودم الان با #NAME? نشون میده
منصور ظهراب
باسلام خیلی خوب ومفید
بود بی نهایت از زحمات شما در این خصوص قردانی می کنم
بریا جدا کردن عدد از یک متن تابعی هست به نام Exnum که در یک آموزش از اکسل دیدم اما هر کاری میکنم به عنوان افزونه بیاد و داخل اینترنت هم پیداش نمیکنم
سلام
تا حال به این افزونه بر نخوردم.
اما برای انجام این کار میتونید از مطلب جدا کردن عدد از متن استفاده کنید.
سلام
من تابع تبدیل اعداد به حروف را در اکسل وارد کردم ولی سرعت کار اکسل بسیار کند شده: لطفا بقرمایید چگونه میتوانم آنرا از کار بیندازم؟
سلام
این افزونه ممکنه با بعضی از نسخه های اکسل این مشکل رو داشته باشه (من خودم در نسخه ۲۰۱۳، البته ویرایشش رو یادم نیست این مشکل رو داشتم). برای حذف این افزونه از دو مسیر زیر میتونید این کار رو بکنید:
۱- اگر تب Developer رو فعال کردید، از گزینه Excel Add-ins میتویند تیک افزونه رو بردارید و OK کنید.
۲- از طریق منو File>Options>Add-ins گزینه Go رو انتخاب و از لیست باز شده تیک افزونه رو بردارید و OK کنید.
با سلام و خسته نباشید
میخواستم بدونم که این روش برای “تبدیل عدد به حروف” رو چطوری میشه داخل word هم انجام بدیم؟
خیلی خیلی ممنونم از شما
درود
داخل Word برای تبدیل عدد به حروف انگیلیسی سینتکس ها و دستورات آماده وجود داره و میتونید سرچ کنید و ببینید. اما در مورد فارسی، شاید باید کد نویسی بشه که بنده اطلاعی ندارم.
اما بنده برای اینکار در اکسل تبدیل میکنم و نتیجه رو به Word انتقال میدم :)
می خواستم در یک سلول عدد بنویسم و در چندین سلول که با هم ادغام کردم حروفی عدد رو نشون بده
چونه میتونم انجام بدم
در همین آموزش توضیح داده شده!
کافیه اداینز رو نصب کنید
بعد از تابع ABH در سلول های ادغام شده استفاده کنید
سلام مجدد
می خواهم در تعریف همان if ستاره منظور بشه نه عدد
این مراحل یا فرمول رو نیاز دارم
شرمنده ببخشید
سوالتون و در گروه تلگرامی مطرح بفرمایید
تا واضح بشه منظورتون
خیلی مبهمه و حالت های مختلف میتونه داشته باشه ساختار فایلتون
با سلام
منظور شیت اخر بود که این عالی و….. هست
اونجا عدد بخوره
شرمنده ….باعث زحمت می شوم
با تشکر
سلام وقت بخیر
می خواهم در یک سلول ستاره بخوره و در شیت دیگه عدد ثبت بشه
مثلا عالی خوب متوسط ضعیف باشه
در این سلول ها ستاره بخوره تو اخرین سلول عدد بخوره
چه کنم
با تشکر
سلام
منظورتون از سلول آخر چیه؟
ولی به صورت کلی هم با If میتونید به خواستتون برسید
هم Choose
https://excelpedia.net/if-function/
https://excelpedia.net/nested-if-functions/
با سلام
چرا add-in adh که کارشناسان شما زحمت کشیدن و ساختن فقط برای بار اول روی فایل کار میکنن . به محض ذخیره فایل و بازکردن مجدد آن، در قسمت فرمول مسیر کامل افزونه نمایش داده میشود و کار نمیکند. البته اگر به منوی اصلی برویم و یکبار افزونه را فعال و غیرفعال کنیم . مشکل موقتا تا ذخیره کردن مجدد حل میشود. ضمنا در پارامترهای ورودی ولی حروف در قسمت واحد اضافه میکنم هم فرمول خطا میدهد.
با تشکر فراوان
سلام
مراحل رو حتما به ترتیب انجام بدید. مراحل نصب اد اینز و ذخیره فایل. مشکل اول حل میشه…
اینکه پارامتر ورودی میدید رو متوجه نشدم!
ورودی این تابع فقط عدد باید باشه