چطور در اکسل اعداد را فارسی کنیم؟


اگر با اکسل سر و کار دارید، قطعا با این چالش روبه رو شدید که “فارسی کردن اعداد در اکسل به چه صورت انجام میشود؟”. این مشکل برای خیلی از کاربران فارسیزبان اکسل پیش میآید، مخصوصاً زمانی که میخواهید گزارش، فاکتور یا فرم رسمی تهیه کنید. توی این مقاله، بهصورت کامل و مرحلهبهمرحله یاد میگیریم چطور اعداد انگلیسی را به فارسی تبدیل کنیم؛ با روشهای مختلفی از جمله با تنظیمات ویندوز، با فرمول، فونت، یا حتی کد VBAاین کار را یاد میگیرید.
برای استفاده از سایر آموزش ها نیز میتوانید به آموزش های رایگان لایت کالج مراجعه کنید.
پس سوال پر تکراری که این سری میخواهیم به شما آموزش دهیم این است:” چطور در اکسل اعداد را فارسی کنیم”
جهت دیدن آموزش جامع اکسل در لایت کالج روی دکمه زیر کلیک کنید.
تبدیل اعداد انگلیسی به فارسی در اکسل
مایکروسافت اکسل بهطور پیشفرض از زبان سیستم پیروی میکند. وقتی زبان سیستم انگلیسی باشه، طبیعتاً اعداد هم بهصورت انگلیسی نمایش داده میشن. اما نگران نباشید، با چند روش ساده میتونید این روند رو تغییر بدید. در ادامه برای فارسی کردن اعداد در اکسل چند روش مختلف را توضیح دادیم:
فارسی کردن اعداد در اکسل
برای فارسیسازی اعداد در اکسل میتوانید از روشهای زیر استفاده کنید:
تغییر فرمت اعداد برای تبدیل آن ها از انگلیسی به فارسی:
اکسل از فونتهایی استفاده میکند که ممکن است به جای اعداد فارسی، اعداد عربی داشته باشند. اما برخی از فونتها مانند موارد زیر اعداد را بهصورت فارسی نمایش میدهند. در نتیجه میتوانید فونت سلولهای اکسل خود را به یکی از این موارد تغییر بدهید تا اعداد اکسل شما فارسی شوند:
- B Nazanin
- B Roya
- B Mitra
- IRANSans
به علاوه میتوانید با روش زیر، فونت اعداد را جداگانه تغییر دهید:
1. اعداد مورد نظر را انتخاب کنید.
2. بر روی برگهی “Home” کلیک کنید.
3. در گروه “Number”، بر روی آیکون کوچک در گوشهی پایین سمت راست (Format Cells) کلیک کنید.
4. در پنجرهی باز شده، به تب “Number” بروید و فهرست “Category” را باز کنید.
5. گزینهی “Custom” را انتخاب کرده و در کادر “Type” الگوی زیر را وارد کنید:
[$-2020429]General
6. بر روی “OK” کلیک کنید.
استفاده از فرمول برای فارسی کردن اعداد در اکسل
اگر میخواهید فقط نمایش اعداد در اکسل را بدون تغییر تنظیمات کلی سیستم تغییر دهید، از این روش استفاده کنید. با فرمول زیر میتوانید هر عدد انگلیسی رو در یک سلول به فارسی تبدیل کنید:
استفاده از تابع در اکسل برای فارسی کردن اعداد
اگر میخواهید اعداد را به صورت متنی و با فرمت فارسی نمایش دهید، میتوانید از تابع زیر نیز استفاده کنید که اعداد را به فرمت فارسی تبدیل میکند:
=TEXT(A1,”[$-fa-IR]0″)
جایی که A1 سلولی است که عدد در آن قرار دارد.
استفاده از VBA برای تبدیل سریع همه اعداد به فارسی در اکسل
اگه با VBA آشنایی دارید یا دوست دارید همه اعداد یه شیت یا انتخاب خاص رو سریع فارسی کنید، این کد برای شما مفید خواهد بود:
کد VBA:
برای اجرای کد مراحل زیر را انجام دهید:
- دکمه Alt + F11 رو بزنید.
- از منوی Insert گزینه Module رو انتخاب کنید.
- کد بالا رو پیست کنید.
- پنجره رو ببندید و با Alt + F8 ماکرو رو اجرا کنید.
تغییر تنظیمات منطقهای ویندوز (Regional Settings)برای فارسی کردن اعداد اکسل
مطمئن شوید که زبان سیستم شما به فارسی تنظیم شده است. این کار به اکسل کمک میکند تا به درستی اعداد فارسی را نمایش دهد و از فرهنگ لغت فارسی استفاده کند. با استفاده از این روشها میتوانید اعداد را در اکسل به زبان فارسی نمایش دهید.
مراحل:
- وارد Control Panel بشید.
- روی Clock and Region کلیک کنید.
- گزینه Region رو انتخاب کنید.
- در پنجره باز شده، به تب Formats برید و از لیست کشویی، گزینه Persian رو انتخاب کنید.
- روی دکمه Additional settings بزنید.
- در تب Numbers، از بخش Use native digits گزینه National یا Context رو انتخاب کنید.
این تنظیمات روی کل ویندوز اعمال شده و ممکن است در سایر برنامهها هم تأثیر بگذارد.
مشکلات رایج و راهحلهای آن در فارسی کردن اعداد در اکسل
مشکل | راهحل |
بعد از ذخیرهسازی، اعداد دوباره انگلیسی میشن | فونت رو بررسی کنید، ممکنه فونت انتخابی از فارسی پشتیبانی نکنه |
اعداد فارسی ولی راستچین نیستن | سلولها رو راستچین کنید و از فونت مناسب استفاده کنید |
نمیخواید کل سیستم رو فارسی کنید | فقط از روش فرمول یا فونت استفاده کنید |
فارسی کردن اعداد در اکسل شاید توی نگاه اول سخت باشه، ولی با روشهایی که گفتیم خیلی راحت میتونید بسته به نیازتون بهترین گزینه رو انتخاب کنید. اگه با تنظیمات ویندوز راحت نیستید، فرمول یا VBA براتون کاربردیتره.
سوالات متداول
آیا فارسی کردن اعداد باعث تغییر در محاسبات میشود؟
خیر. فقط ظاهر عدد بدون تغییر مقدار اصلی عوض میشود.
آیا در Excel Online هم این روشها کار میکنند؟
تنظیمات فونت و فرمولها تا حدی جواب میدهید، ولی VBA فقط در نسخه دسکتاپ اکسل کار میکند.
آیا میتوانم فقط بعضی از ستونها رو فارسی کنم؟
بله، کافیه فرمول یا فونت رو فقط روی اون محدوده خاص اعمال کنید.
دیدگاهتان را بنویسید