آموزش تبدیل عدد به حروف فارسی در اکسل (۲ روش سریع: تابع ABH و فرمول)

ویدیو آموزشی

link alt لینک ویدیو: https://youtu.be/ep6Glaydjec
clock three مدت ویدیو: 4:31
category alt دسته بندی: Excel
person chalkboard مدرس: پویا حیاتی
subtitles آنچه در این ویدیو می بینید:

در این ویدیو یاد می‌گیرید چطور تبدیل عدد به حروف فارسی در اکسل را خیلی سریع انجام دهید.
هم روش آماده با تابع ABH را می‌بینید و هم یک روش مبتنی بر فرمول برای تبدیل عدد به حروف در اکسل.

how to convert numbers to Persian letters

فهرست مطالب و زمان بندی ویدیو

0:00 – نحوه تبدیل عدد به حروف در اکسل

0:23 – روش 1 به کمک تابع ABH

2:47 – روش 2 به کمک فرمول

اگر در اکسل فاکتور، رسید یا فایل‌های حسابداری می‌سازید، حتماً به «تبدیل عدد به حروف فارسی در اکسل» نیاز پیدا می‌کنید؛ مخصوصاً برای نوشتن مبلغ به حروف زیر جمع کل. در این آموزش، دقیق و ساده یاد می‌گیرید چطور تبدیل عدد به حروف در اکسل را با ۲ روش کاربردی انجام دهید: روش سریع با تابع ABH و روش دوم با فرمول تا بسته به نیازتان بهترین گزینه را انتخاب کنید.

تبدیل عدد به حروف فارسی در اکسل یکی از نیازهای رایج در فایل‌های مالی، فاکتور فروش، پیش‌فاکتور، فرم‌های اداری و گزارش‌های حسابداری است. معمولاً در انتهای سند لازم است مبلغ نهایی علاوه بر عدد، به صورت حروف هم نمایش داده شود تا خطا و سوءبرداشت کاهش پیدا کند. در ادامه، دقیقاً همان چیزی که در ویدیو آموزش داده شده را مرحله‌به‌مرحله بررسی می‌کنیم: تبدیل عدد به حروف در اکسل با تابع ABH و همچنین تبدیل با فرمول.

تبدیل عدد به حروف فارسی در اکسل چه کاربردی دارد؟

وقتی «مبلغ به حروف» در کنار عدد نوشته می‌شود، احتمال دستکاری یا اشتباه خواندن مبلغ کمتر می‌شود. برای همین در بسیاری از قالب‌های استاندارد فاکتور و قرارداد، نوشتن مبلغ به حروف الزامی یا دست‌کم توصیه‌شده است. با اجرای تبدیل عدد به حروف فارسی در اکسل، می‌توانید این کار را خودکار کنید تا با تغییر مبلغ، متن حروفی هم به‌صورت اتوماتیک به‌روزرسانی شود.

کاربردهای رایج: چاپ فاکتور و رسید، ساخت فرم‌های پرداخت، تهیه گزارش‌های مالی، و هر جایی که لازم است تبدیل مبلغ به حروف فارسی در اکسل انجام شود.

روش ۱: تبدیل عدد به حروف در اکسل با تابع ABH (سریع و آماده)

در روش اول، از تابع آماده (User Defined Function) با نام ABH استفاده می‌شود که برای تبدیل عدد به حروف فارسی در اکسل طراحی شده است. مزیت اصلی این روش این است که بسیار سریع راه‌اندازی می‌شود و برای کاربران عمومی هم ساده‌تر است.

روال کلی استفاده از تابع ABH در اکسل معمولاً به این شکل است: ابتدا کد/افزونه مربوط به ABH را به فایل اکسل اضافه می‌کنید (مثلاً از طریق VBA یا Add-in). سپس در سلول مقصد، مانند توابع معمولی اکسل، تابع را فراخوانی می‌کنید. نمونه استفاده رایج:

مثال: اگر مبلغ در سلول A2 باشد، در سلول B2 می‌نویسید: =ABH(A2) تا خروجیِ تبدیل عدد به حروف فارسی در اکسل نمایش داده شود.

در بسیاری از نسخه‌ها، خروجی به صورت متن فارسیِ مبلغ نمایش داده می‌شود و برای فاکتورها بسیار کاربردی است. اگر قالب فاکتور دارید، کافی است این تابع را روی سلول جمع کل اعمال کنید.

نکات مهم هنگام استفاده از تابع ABH برای مبلغ‌های بزرگ و اعشار

برای اینکه تبدیل عدد به حروف در اکسل دقیق و بدون خطا انجام شود، چند نکته را در نظر بگیرید. اول اینکه سلول ورودی حتماً مقدار عددی داشته باشد؛ اگر عدد به شکل متن ذخیره شده باشد (مثلاً با فاصله یا کاراکتر اضافی)، ممکن است تابع درست عمل نکند.

دوم، اگر با اعداد اعشاری سروکار دارید (مثل ریال/تومان یا محاسباتی با اعشار)، بررسی کنید نسخه تابع ABH شما اعشار را پشتیبانی می‌کند یا نه. بعضی نسخه‌ها فقط بخش صحیح عدد را تبدیل می‌کنند. در این حالت، یا باید عدد را گرد کنید (ROUND) یا از نسخه‌ای استفاده کنید که اعشار را هم به حروف تبدیل می‌کند.

سوم، برای مبلغ‌های خیلی بزرگ، محدودیت‌های احتمالی تابع را بسنجید. اگر خروجی برای اعداد بزرگ ناقص شد، معمولاً نیاز است نسخه کامل‌تر تابع یا تنظیمات کدنویسی بهینه‌تری استفاده شود.

روش ۲: تبدیل عدد به حروف فارسی در اکسل با فرمول (بدون تابع آماده)

روش دوم، تبدیل عدد به حروف فارسی در اکسل با فرمول است. این روش زمانی به درد می‌خورد که نخواهید از تابع ABH یا فایل‌های جانبی استفاده کنید، یا بخواهید تبدیل را تا حدی با فرمول‌های داخلی اکسل کنترل کنید. البته باید توجه داشت تبدیل کامل همه اعداد به حروف با فرمول‌های صرفاً داخلی می‌تواند طولانی و پیچیده شود؛ اما برای سناریوهای مشخص (مثل بازه‌های عددی محدود یا بخش‌های خاص مبلغ) می‌شود آن را کاربردی پیاده‌سازی کرد.

در این رویکرد، معمولاً با ترکیب توابعی مثل IF، CHOOSE، TEXT، MOD و INT اجزای عدد (یکان، دهگان، صدگان و …) جدا می‌شود و سپس برای هر بخش معادل نوشتاری ساخته می‌شود. مزیت این روش این است که کاملاً قابل سفارشی‌سازی است (مثلاً نگارش «تومان/ریال»، استفاده از «و»، یا تغییر سبک نوشتن).

اگر هدف شما در اکسل حسابداری فقط «مبلغ به حروف» برای یک قالب ثابت است، فرمول می‌تواند بدون وابستگی به ماکرو هم کار شما را راه بیندازد؛ اما باید از قبل فرمول آماده و تست‌شده داشته باشید تا زمان زیادی صرف ساخت آن نشود.

کدام روش بهتر است؟ مقایسه ABH و فرمول

اگر سرعت و سادگی برایتان مهم است، معمولاً تابع ABH بهترین انتخاب است؛ چون با یک تابع کوتاه، تبدیل عدد به حروف در اکسل انجام می‌شود و نگهداری فایل هم راحت‌تر است. در مقابل، اگر محدودیت اجرای ماکرو دارید، یا فایل باید روی سیستم‌هایی باز شود که ماکروها غیرفعال هستند، روش فرمولی می‌تواند انتخاب امن‌تری باشد.

به طور خلاصه: ABH برای اکثر کاربران «سریع‌تر و آماده‌تر» است؛ فرمول برای زمانی مناسب است که وابستگی به کد/افزونه نمی‌خواهید یا می‌خواهید منطق تبدیل را شخصی‌سازی کنید.

اشتباهات رایج در تبدیل عدد به حروف در اکسل و راه‌حل‌ها

۱) عدد به صورت متن است: اگر سلول ورودی شبیه عدد است ولی در واقع متن است، خروجی تبدیل عدد به حروف فارسی در اکسل ممکن است خطا دهد. راه‌حل: تبدیل به Number (مثلاً با ضرب در 1، یا استفاده از VALUE).

۲) وجود جداکننده‌ها و کاراکترهای اضافی: گاهی کپی‌پیست از منابع مختلف باعث می‌شود فاصله یا کاراکتر نامرئی وارد سلول شود. راه‌حل: پاکسازی با TRIM و CLEAN.

۳) مشکل اعشار یا گرد کردن: اگر مبلغ اعشاری دارید و خروجی دقیق نمی‌شود، قبل از تبدیل عدد را با ROUND یا INT مدیریت کنید (بسته به نیازتان).

۴) ناسازگاری نسخه اکسل یا تنظیمات امنیتی: در روش ABH، اگر ماکروها غیرفعال باشد تابع کار نمی‌کند. راه‌حل: فعال‌سازی ماکروها در فایل‌های امن یا استفاده از روش فرمولی.

با این دو روشی که در ویدیو آموزش داده شده، می‌توانید تبدیل مبلغ به حروف فارسی در اکسل را مطابق نیازتان پیاده‌سازی کنید؛ چه بخواهید سریع با تابع ABH نتیجه بگیرید، چه بخواهید با فرمول کنترل بیشتری روی خروجی داشته باشید.

آنچه در ویدیو گفته ام

سلام من پویا هستم و با آموزش تبدیل اعداد به حروف فارسی در نرم‌‌افزار اکسل در خدمتتون هستم تو این آموزش سعی می‌کنم که دو روش بسیار ساده رو برای تبدیل اعداد به حروف فارسی که بتونیم راحت‌تر در فاکتور هامون یا جاهای مختلف استفاده بکنیم رو بهتون آموزش بدم خب بریم سراغ روش اول تو روش اول با استفاده از افزونه این کارو می‌کنیم برا این کار من یک افزونه‌ای رو براتون آماده کردم که لینک دانلودش م براتون میذارم که بتونین به راحتی ازش استفاده بکنید خب چجوری این افزونه رو اضافه بکنیم به فایل اکسلون به منوی فایل و آپشن خود اکسل برید و قسمت اد اینز رو انتخاب بکنید و در انتها بخش منج روی گو کلیک میکنیم اینجا باید اون افزون مون رو به فایل اکسلون اضافه بکنیم برای همین روی بروز می‌زنیم و آدرس فایلم بهش میدیم حالا این فایلی که من براتون آماده کردم یا تک دش ای بی اچ هستش و این رو اوکی میکنیم و اینجاهم خب تیکش خورده میشه و اوکی از این به بعد دیگه میتونیم از ابزارهایی که این افزونه به ما میده استفاده بکنیم خب به چه صورت مثلاً بذارین من اینو پاک بکنم خیلی ساده میتونم اینجا بنویسم مساوی ا بی ا پرانتز رو باز می‌کنم و حالا اون سلولی که عددمخلوط فانکشن این حروف رو تولید می‌کنه که اگر همینجوری من تا پایین هم بکشم ببینید برای همه تولید می‌کنه حتی تا ممیز همست مثلاً دو ممیز پ رو دقیقاً د مز پ دهم برای ما تولید کرده یا این عدد اگه اینجا ببینید م صد حالا یه سوالی که هست اگر ما خواستیم انتهای اینها ریال یا تمن بنویسیم چیکار میتونیم بکنیم خیلی ساده است توی همین سلول اولی که هستیم اینم فرمول مون هستش دیگه یک راه حل خیلی ساده بهتون یاد میدم که اذیتم نشین کافیه تو همین فرمولی که شما اینجا دارید یه دونه بنویسید اند و از دبل کوتیشن ها استفاده بکنید د تا دبل کوتیشن بذارید و داخل اون دبل کوتیشن کافیه که بنویسید فاصله به طور مثال تومان و اینتر بزنید حالا اگر دوباره من فرمولو تا انتها بکش ببینید همه اینها با تومان چاپ شد حالا می‌تونه ریال باشه هر چیز دیگه‌ای که دوست داشتین به این تولید اعداد به صورت حروف اضافه بکنید این روش اول بودش که ما استفاده از افزونه این کارو کردیم اما روش دومی هم هستش که نیازی به افسونه نداره و یک فرمولی هستش که من اینجا براتون این فرمول رو تو این سلول به طور نمونه مثلاً گذاشتم بذارین این فرمول رو مثلاً این سلول یه ذره رنگ کنیم که تفاوتش رو ببینیم و داخل این سلول یک فرمولی هستش که یک فرمول خب خیلی طولانی هستش که من اینو به صورت فایل تکست براتون میذارم و وقتی که این فایلو براتون گذاشتم شما کافیه که اون فرمول رو تو هر سلولی که میخواین کپی بکنید و بغلش یعنی هر سلولی که باشه رو براتون میاد تبدیل میکنه مثلاً من اینجا می‌نویسم ببینید اینجا هم میاد این رو برای شما می‌نویسه حالا اگر خواستین دوباره می‌تونید ریال و تومن رو تو این روش هم بهش اضافه بکنید فقط دقت بکنید الان این فرمول تعداد زیادی رفرنس به این سلول داره یعنی اگر یعنی به صورت اتوماتیک این داره از سلول بغلش خونده میشه اگر مثلاً از سلول دیگه‌ای خواستین بخونین مثلاً باید این آ س۳ هایی که الان چون داره از آ و می‌خونه رو اگه خواستین تغیر بدین می‌تونید بیاین توی فایل نوت پدی این مقادیر شو تغییر بدین که یه دفعه همش با همدیگه تغییر بکنه خب این روش روش دوم خ خیلی ساده است ولی خب یه فرمول عجیب غریب طولانی هستش که من براتون آماده کردم باید ازش استفاده بکنیم ولی خب نیاز به هیچ افزونه‌ای نداره و نیاز به نصب م نداره اما روش اول نیاز به نصب داشت امیدوارم از هر روشی که به دردتون میخوره استفاده بکنید و توی فاکتورتون یا جای دیگه استفاده بکنید و ازش لذت ب ببرید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

چهار × یک =