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





خیلی ممنون عالی و زیبا بود دستتون درد نکنه
با سلام من قبلا از این استفاده کردم و خیلی راضی ام
سلام من این افزونه رو در قسمت ماکرو مثل دستورالعمل قراردادم و در همون فایل درست کار می کنه ولی فایل های دیگه و کلا در هر اکسلی که باز می کنم زمان تایپ عدد خود به خود اون رو بر ۱۰ نقسیم می کنه حالا عدد هرچی که باشه حتی ۱ و این مشکل با تغییر فرمت سلول هم درست نمی شه
درود
این موضوع ربطی به افزونه نداره
اینکه اعداد تقسیم بر ده میشن بخاطر تنظیم اعشار خوودکار هست که از option تنظیم میشه
از قسمت File/ Option/ advance/ Automatically insert a decimal point رو تیکشو بردارید
بسمه تعالی
سلام خانم خاکزاد
اینجانب مراتب قدر دانی خودم را بخاطر ترویج علم و آموزش اکسل را از صمیم قلب اعلام می دارم
امیدوارم که خداوند بزرگ شما را در تمام امور زندگی و طی مدارج علمی و خدمت به بندگان خدا موفق بدارد.
انشاالله
با تشکر
با سلام و خسته نباشید با سپاس فراوان از شما
میخواهم از بانک اطلاعاتی در شیت یک
بطور اتومات هروقت اسم خاصی( مثلا حسنی) را تایپ میکنم ببرد به شیت مربوطه ( حسنی ) با تمام اطلاعات ان خط
با تشکر فراوان
سلام
بهترین ابزار برای این کار استفاده از Advanced Filter، اما مشکل اینه که این ابزار به صورت خودکار عمل فیلتر و ارسال نتیجه به جای دیگه رو انجام نمیده. لذا این ابزار رو میتونید با استفاده از VBA طوری ترکیب کنید که این کار خودکار انجام شود.
لذا میتونید یک ماکرو برای اعمال Advanced Filter ضبط کنید و کد ایجاد شده برای اون رو در رویداد Change شیتی که نام رو مینویسید قرار بدید.
سلام
در ابتدا خواستم تشکر کنم از گروه اکسل پدیا که این چنین آموزش ها و افزونه های کاربردی رو تهیه و به صورت رایگان در اختیار علاقه مندان قرار می ده ;)
نکته دیگه این که مشکلی که برای من به وجود اومد در فراخوانی فایل xlam در اکسل و به تبع در VB به خاطر این بود که آدرس فایلم که در اون .xlam بود شامل حروف فارسی بود و به همین دلیل ماژول در Vb لود نمیشد که با فراخوانی فایل abh.xlam از desktop (به عنوان مثال) مشکل حل شد.
سلام و تشکر بابت لطفتون
بله معمولا نام فارسی پوشه ها در لود شدن فایل های افزونه ایجاد مشکل میکنند که باید به زبان انگلیسی تغییر کنند.
با سلام خیلی علی بود
سلام
در تابع تبدیل عدد به حروف بعضی از ارقام را پاسخ چند برابر می دهد آیا امکان اصلاح است – با تشکر محمود روزبهانی
درود بر شما
لطفا مثال بزنید
با عرض سلام و خداقوت
من برنامه تبدیل عدد به حروف در اکسل را نصب کرده و همه مراحل را درست رفته ام ولی به جای حروف چند علامت سوال نشان داده می شود . در ضمن از اکسل ۲۰۱۳ استفاده میکنم .
لطفا راهنمائی بفرمائید .
با تشکر فراوان
سلام
از قسمت Control Panel از بخش Region، تب Administrative گزینه Change System Locale رو روی Persian بذارید و سیستم رو Restart کنید و نتیجه رو بررسی کنید.
سلام من فایل و دریافت نکردم این پیغام برام ارسال میشه .یک مشکل غیر منتظره پیش امده است لطفا اگر میتوانید به مدیریت اطلاع دهید
سلام،
یکبار صفحه را با Ctrl+F5 بارگذاری کنید و مجددا امتحان کنید.
در صورتیکه در سایت لاگین کرده باشین میتونید به صورت مستقیم فایل رو دانلود کنید.
اگر همچنان مشکل داشتید به ایمیل Info@excelpedia.net ایمیل بزنید یا به شماره پشتیبانی ۰۹۳۶۵۸۸۴۳۳۲ در واتس اپ یا تلگرام پیام بدید تا بررسی دقیق تر انجام بشه.
سلام
من تابه abh را نصب کردم .با انواع فرمتها هم ذخیره کردم که کار میکند ولی وقتی فایل را میبندم وباز میکنم تابع کار نمیکند.
لطفا راهنمایی فرمایید
درد بر شما
باید macro enable باشه. در غیر اینصورت وقتی بسته میشه، کدها پاک میشه