exceliran-logoexceliran-logoexceliran-logoexceliran-logo
  • صفحه اصلی
    • مرجع اكسل
    • اخبار
      • تازه‌ها
      • سمینار
      • کلاس
    • پایگاه آموزشی
      • توابع
      • نمودارها
      • ابزارها و تنظیمات
      • برنامه‌نویسی VBA
      • داشبورد و هوش تجاری
      • اکسل و حسابداری
      • معرفی کتاب
      • افزونه‌ها
  • انجمن
    • پرسش و پاسخ
      • سوالات اکسل
      • سوالات اکسس
      • سوالات VBA
    • مطالب آموزشی
      • آموزش اکسل
      • آموزش VBA
    • اکسل در رشته‌های مختلف
      • حسابداری
      • مهندسی صنایع
      • سایر رشته‌ها
    • برنامه‌های کاربردی
      • Add-ins
  • خدمات ما
    • کلاس‌های آموزشی
    • سمینار، همایش و کنفرانس
    • مسابقات مهارت
    • تعیین سطح اکسل
    • انجام پروژه
  • درباره ما
  • تماس با ما

فارسی کردن اعداد در اکسل

  • Home
  • وبلاگ
  • پایگاه آموزشی ابزارها و تنظیمات
  • فارسی کردن اعداد در اکسل
ganttchart-conditional
گانت‌چارت (کاندیشنال)
2018/02/28
تبدیل ساعت به عدد اعشاري (زمان به عدد) و عدد به ساعت - convert time to decimal number
تبدیل زمان و عدد اعشاری
2018/03/12

فارسی کردن اعداد در اکسل

2018/03/04 929370 Visit
Categories
  • ابزارها و تنظیمات
  • برنامه‌نویسی VBA
  • پایگاه آموزشی
  • توابع
  • نمودارها
Tags
  • convert number to farsi
  • convert number to persian
  • farsi in cell
  • farsi number
  • farsi number in chart
  • persian number
  • تبدیل عدد انگلیسی
  • عدد انگلیسی
  • عدد فارسی
  • عدد فارسی در سلول
  • عدد فارسی در نمودار
  • فارسی کردن اعداد
  • فارسی کردن اعداد در اکسل
Convert Numbers To Persian- تبدیل اعداد انگلیسی به فارسی

Convert-Numbers-To-Persian

فارسی کردن اعداد – انگلیسی به فارسی کردن اعداد

فارسی کردن اعداد در اکسل

تبدیل اعداد انگلیسی به فارسی در اکسل

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

در حالت عادی که شما در اکسل اعداد را وارد می‌نمایید به صورت پیش‌فرض به شکل انگلیسی نوشته می‌شود اما کاربران نیاز دارند تا در گزارشات و نمودار‌های خود اعداد را به شکل فارسی نمایش دهند.

جهت تغییر اعداد از انگلیسی به فارسی در نرم‌افزار اکسل روش‌های زیادی وجود دارد. ما در این مقاله به مهترین آنها می‌پردازیم.

فارسی کردن اعداد در اکسل به دو بخش کلی ذیل قابل تقسیم می‌باشد که به توضیح مفصل هرکدام می‌پردازیم:

تبدیل اعداد انگلیسی به فارسی در سلول‌های اکسل

تبدیل اعداد انگلیسی به فارسی در محورهای نمودار

 

۱. فارسی کردن اعداد در سلول‌های اکسل

۱-۱. استفاده از فونت‌های فارسی

در این روش شما می‌توانید به راحتی با تغییر فونت سلول به خواسته خود برسید.

برای این کار کافیست محدوده اعداد خود را انتخاب کنید و سپس فونت سلول‌ها را به یکی از فونت‌هایی که با کلمه B شروع می‌شوند مانند B Nazanin , B Titr و یا هر فونت فارسی دیگر تغییر دهید.

۱-۲. راست‌چین کردن جهت متن در سلول‌

در این روش شما می‌توانید به راحتی محدوده اعداد خود را انتخاب کرده و از تب Home بخش Alignment منوی آبشاری Text Direction را زده و گزینه Right-To-Left را انتخاب کنید.

نکته: برای استفاده از این روش شما نیاز به نصب و انتخاب فونت‌ فارسی ندارید.

راست‌چین نوشتن در اکسل

شکل ۱- راست‌چین کردن متن

۱-۳. تغییر فرمت سلول‌

پس از انتخاب محدوده اعداد راست‌کلید کنید، و گزینه Format Cells را انتخاب و از تب Number در قسمت Custom کدهای زیر را برای حالت‌های مختلف بنویسید:

کد فرمت سل فارسی کردن اعداد در اکسل

شکل ۲- تغییر فرمت سلول

تبدیل اعداد انگلیسی به فارسی

[$-3020429]General
و یا
[$-3010000]General

تبدیل اعداد انگلیسی به عربی

[$-2020429]General
و یا
[$-2010000]General

تبدیل اعداد انگلیسی به فارسی به‌همراه جداکننده هزارگان

[$-3020429]#,###

تبدیل اعداد انگلیسی به فارسی به‌همراه جداکننده هزارگان بعلاوه عبارت ریــال

[$-3020429]#,###" ریال"

نکته: در این روش نیز احتیاج به نصب فونت فارسی و یا انتخاب فونت‌ فارسی ندارید.

۱-۴. با استفاده از فرمول‌نویسی

در این روش با استفاده از تابع TEXT و فرمت‌های ارائه شده در روش قبل می‌توان اعداد انگلیسی را به فارسی تبدیل کرد.

به عنوان مثال اگر در سلول A1 عددی انگلیسی داشته باشیم، در سلول دیگر با کمک فرمول زیر می‌توان آن را به فارسی تبدیل کرد.

=TEXT(A1,"[$-3010000]General")
فارسی کردن اعداد در اکسل به وسیله vba

شکل ۳- فارسی کردن اعداد به وسیله‌ی vba

۱-۵. با استفاده از کدهای ویژوال بیسیک

در این روش در محیط ویژوال‌بیسیک با تعریف یک تابع (En2Fa) می‌توانیم اعداد انگلیسی را به فارسی تبدیل کنیم.

روش استفاده: ابتدا کدهای ذیل را در یک ماژول (Module) کپی می‌کنیم. سپس در محیط اکسل با استفاده از تابع En2Fa و انتخاب سلولی که حاوی عدد انگلیسی است (به عنوان آرگومان تابع)، آن را به فارسی تبدیل می‌کنیم.


Function En2Fa(rng As Range)
' Code written by: Excel Iran Team - Amir Ghasemiyan
Dim num, i As Integer, ch As String
num = rng.Value
For i = 1 To Len(num)
    ch = Mid(num, i, 1)
    If AscW(ch) >= 48 And AscW(ch) <= 57 Then ch = ChrW(AscW(ch) + 1728)
    En2Fa = En2Fa + ch
Next i
End Function

نکته: دقت داشته باشید که خروجی این تابع به‌صورت متن می‌باشد. لذا به‌طور پیش‌فرض قابلیت محاسبات با مقدار تولیدی وجود ندارد.

۱-۶. تغییر تنظیمات سیستم

در این روش شما می‌بایست مسیر ذیل را طی کرده تا تنظیمات سیستم خود را به فارسی تغییر دهید:

در ویندوز 7 و ماقبل آن:

Control panel > language and regional option > regional option > customize > digit sub situation > national

در ویندوز 8 و بعد از آن:

Control panel > Clock, Language, and Region > Region > Additional settings > use native digits > national

نکته: در این روش شما باید در تنظیمات region، فرمت را بصورت (Persian (Iran قرار دهید.

بزرگترین مشکل این مورد تغییرات در کل زبان سیستم شما بوده که مورد نظر بسیاری از کاربران نمی‌باشد.

۲. فارسی کردن اعداد در محورهای نمودار

برای فارسی کردن اعداد در نمودارها از روش زیر می‌توان استفاده نمود:

ابتدا روی اعداد مورد نظرتان (محورهای افقی یا عمودی) راست‌کلیک کرده و سپس Format Axis را انتخاب ‌کنید. در پنجره باز شده منوی Number را انتخاب کرده و در قسمت Category روی گزینه Custom کلیک ‌کنید. سپس در کادر خالی، کد فرمت موردنظر را مطابق آنچه در روش ۱-۳ توضیح داده شد وارد کرده و گزینه Add را انتخاب کنید.

فارسی کردن اعداد در نمودارهای اکسل

شکل ۴- فارسی کردن اعداد در محورهای نمودار

آیا شما روشی دیگر جهت تبدیل اعداد انگلیسی به فارسی در اکسل می‌دانید؟ روش خود را در قسمت دیدگاه‌های این پست با ما درمیان بگذارید.

منابع:

1- www.support.office.com

2- www.tips.net

بهنام دارابی
بهنام دارابی
فارغ التحصیل رشته مهندسی صنایع گرایش برنامه‌ریزی و کنترل پروژه هستم. اکسل را در سال ۱۳۸۹ با مشورت و شرکت در کلاس‌های مهندس علی محمدی آغاز کردم و افتخار همکاری با ایشان و مجموعه بزرگ اکسل ایران را تا کنون داشته‌ام. علاقه‌مند به مباحث مربوط به کنترل پروژه ، تحلیل داده و هوش تجاری و داشبوردهای مدیریتی

Related posts

ترکیب سلول‌ها در اکسل
31217 Visit
2021/01/09

ترکیب سلول‌ها در اکسل


نوشتن ارقام به میلیون
255018 Visit
2020/12/21

نوشتن ارقام به میلیون ریال


timeline in pivottable
10280 Visit
2020/11/23

نوار زمانی در پیوت تیبل


time without colon
8035 Visit

درج زمان بدون نوشتن علامت دو نقطه

2020/11/17

درج زمان بدون دو نقطه


دیدگاهتان را بنویسید لغو پاسخ

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

40 Comments

  1. مگان گفت:
    2018/11/07 در 12:18

    سلام و سپاس جناب دارابی

    پاسخ
    • پیام گفت:
      2019/01/08 در 22:37

      با استفاده از کدهای ویژوال بیسیک خیلی خوب بود داداش دمت گرم

      پاسخ
    • حمید گفت:
      2019/12/31 در 15:32

      عالی بود

      پاسخ
  2. زهرا گفت:
    2019/01/14 در 09:52

    واقعا ممنونم من همیشه مشکل داشتم خیلی روش های خوبی
    آموزش دادید.

    پاسخ
  3. محمد حجاری گفت:
    2019/02/08 در 23:23

    سلام با استفاره از روش تغییر فرمت سلول پس از استفاده از فونت ایران سنس هنگامی که از جداکننده هزارگان در نوشتن اون ترکیب در فرمت میکنم ، هنگامی که نتیجه محاسبات صفر می شود ، صفری تایپ نمی شود ، سلول خالی نشان می دهد ، شما راه حلی دارید ؟

    پاسخ
    • بهنام دارابی گفت:
      2019/03/29 در 16:40

      سلام به شما دوست عزیز
      لطفا سوالات خودتون رو در انجمن پرسش و پاسخ اکسل ایران به آدرس زیر مطرح بفرمایید، با تشکر
      https://forum.exceliran.com/

      پاسخ
  4. مينا آ گفت:
    2019/03/31 در 10:37

    سلام
    واقعا عالی بود ممنونم
    حتی با Replace کردن تک تک اعداد ۱ تا ۹ مشکلم حل نشد
    از کد [$-۳۰۲۰۴۲۹]General استفاده کردم کاملا برطرف شد.

    پاسخ
  5. انصاری گفت:
    2019/04/19 در 12:49

    خیلی ممنونم. استفاده کردم. برای فارسی کردن اعداد نمودارهای سوالات امتحانم مشکل داشتم.

    پاسخ
  6. بهروز گفت:
    2019/06/12 در 12:07

    در اکسل برای فارسی کردن اعداد لاتین و برعکس به روش خیلی ساده می توانیم از گزینه Text Direction در منوی Home استفاده کرده و با انتخاب گزینه Right to Left محدوده اعداد انتخابی را فارسی نمود،و با انتخاب گزینه Left to Right دوباره اعداد را تبدیل به لاتین کنیم.

    پاسخ
    • Asghar گفت:
      2019/06/18 در 17:25

      بسار عالی بود
      مشکلم حل شد

      پاسخ
    • وحید گفت:
      2022/03/15 در 13:46

      بر امواتت رحمت ، بابا چه فومولی چه کدی چه بیسیکی
      تمام آقا دمت گرم

      پاسخ
  7. محمد حیدری گفت:
    2019/07/11 در 06:59

    سلام مهندس بسیار عالی
    من یک مشکل داشتم ویندوز را عوض کردم و افیس ۲۰۱۹ نصب کردم حال وقتی داخل سلول اکسل عدد را در حالی که فونت فارسی هست تایپ میکنم لاتین نوشته میشه وبعد تز رفتن به سلول بعدی به فارسی تبدیل میشه من میخوام هنگام تایپ فارسی تایپ بشه چگار کنم

    پاسخ
    • بهنام دارابی گفت:
      2019/07/11 در 09:00

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

      پاسخ
      • حسین گفت:
        2020/05/09 در 03:30

        سلام
        دقیقا مشکل من هم همینه و نتونستم مشکل را حل کنم!
        برای بهتر مشخص شدن مشکل:
        1- ویندوز 10 نصب کردم و زبان فارسی و لوکیشن ایران رو در تنظیمات ویندوز تنظیم کردم به صورتی که به راحتی فارسی تایپ میکنم و تاریخ ویندوز هم فارسی است.
        2- آفیس 2019 و مجموعه کل فونت های فارسی موجود را نصب کردم.
        3- فونت یک سلول رو در حالت فارسی میگذارم (برای مثال B_Titr)
        4- وقتی برای مثال عدد 255 رو تایپ میکنم، در حین تایپ اعداد به صورت انگلیسی نمایش داده می شود و وقتی اینتر میزنم و سلول از حالت تایپ خارج می شود عدد به صورت فارسی و با فونت B_Titr و به درستی نمایش داده می شود.
        من حتی نسخه فارسی ساز هم از خود مایکروسافت دانلود و نصب کردم ولی مشکل حل نشد!
        مشکل از کجاست؟؟؟

        پاسخ
        • امیر قاسمیان گفت:
          2020/05/09 در 11:31

          سلام دوست عزیز
          اگر شما کیبورد استاندارد فارسی رو نصب و فعال کنید و هنگام نوشتن اعداد از اعداد قسمت num pad استفاده نکنید مشکلتون حل میشه.

          پاسخ
      • سهیلا احمدی گفت:
        2023/03/14 در 10:06

        سلام بعد نصب ویندوز حتما هم زبان فارسی و سپس پک فونت فارسی نصب کنید. و متن رو فونتش و فارسی و دایرکشن و راست ب چپ کنید.

        پاسخ
  8. مینو گفت:
    2020/01/22 در 11:57

    عالی بود مرسی

    پاسخ
  9. سید مهدی گفت:
    2020/04/12 در 20:59

    سلام
    متشکرم

    پاسخ
  10. کیان گفت:
    2020/05/09 در 22:58

    با سلام
    اگر بخوایم این کار رو انجام بدیم بدون اینکه فرمت سلول رو تغییر بدیم راهی هست؟
    من میخوام تو سلولی که هم عدد داره هم حروف فقط اعداد رو به یه فونت فارسی تغییر بدم، چکار باید بکنم؟

    پاسخ
    • امیر قاسمیان گفت:
      2020/05/10 در 13:53

      سلام دوست عزیز
      تنها راهی که من سراغ دارم استفاده از فونت هایی هست که اعداد انگلیسی ندارند.
      مثل فونت ایران سنس فارسی

      پاسخ
  11. عزت اله ملکی گفت:
    2020/05/31 در 13:55

    البته بهترین روش فارسی کردن اعداد نمودار در اکسل این است که به کنترل پنل بروید در قسمت LANGUAGE پایین پنجره باز شده قسمت ADDITIONAL رفته و در پنجره باز شده جدید پاین ترین قسمت پنجره به قسمت USE NATIVE DIGITS رفته و گزینه NATIONAL را انتخاب کنید به این روش کلیه اعداد روی نمودار شما فارسی می شود

    پاسخ
  12. رضا گفت:
    2020/09/10 در 09:50

    من قبلا با هر فونتی کافی بود فقط فارسی بنویسم تا اعداد هم فارسی باشه . حالا ویندوز عوض کردم و دیگه اینطور نیست . از چ راهی دوباره این حالتی بشه ؟

    پاسخ
    • امیر قاسمیان گفت:
      2020/11/10 در 13:13

      سلام دوست عزیز
      شما باید کیبورد استاندارد فارسی نصب کنید. با اینکار اعداد قسمت numpad اعداد انگلیسی و قسمت حروف اعداد فارسی تایپ خواهد کرد.
      موفق باشید

      پاسخ
  13. keyvan گفت:
    2020/09/18 در 00:42

    سلام خسته نباشید
    توی برنامه اکسل زمانی که فایل اکسل رو باز میکنم اخطاری مبنی بر اینکه فایل با این برنامه همخونی نداره میده.البته در برخی از فایل ها اینطوره.
    و زمانی که از این نوع فایل ها متنی کپی میکنم و در پنجره تازه پیست میکنم جای سلول های ازچپ میاد راست و همچنین برعکس .لطفا اگه راه حلی بلدید ارائه بدید؟

    پاسخ
  14. امیررضا شفیعی گفت:
    2021/01/25 در 11:30

    خیلی ممنون از زحماتتون
    یه راه خیلی راحت تر و بی دردسر تر هم اینه که از یه فونت با اعداد فارسی مثل بی میترا یا شبنم یا صمیم یا….. استفاده کنیم.

    پاسخ
    • امیر قاسمیان گفت:
      2021/01/26 در 23:03

      سلام دوست عزیز
      روشی که فرمودین به عنوان اولین روش ارائه شده بود.

      پاسخ
  15. مصطفی گفت:
    2021/02/13 در 22:18

    سلام وقت بخیر
    خیلی خوب و عالی
    ممنون

    پاسخ
  16. مسعود پارسا گفت:
    2021/04/18 در 09:43

    سلام و خدا قوت
    بسیار عالی بود
    مممنونم

    پاسخ
  17. پروین شایسته کیا گفت:
    2021/06/26 در 19:45

    دمت گرم واقعا مهندسی

    پاسخ
  18. CH گفت:
    2021/10/12 در 12:33

    عااالی توضیح دادین،ممنون

    پاسخ
  19. سمانه گفت:
    2021/10/23 در 00:35

    خدا خیرتون بده یه دنیا ممنون

    پاسخ
  20. ایماز گفت:
    2021/11/20 در 21:17

    ممنون از راهنمایی تون.

    پاسخ
  21. حمیدرضا گفت:
    2022/05/21 در 15:11

    سلام بسیار مفید بود ممنونم

    پاسخ
  22. اجتمانو گفت:
    2023/01/20 در 22:53

    ممنون از این مطلب کاربردی

    پاسخ
  23. طه گفت:
    2023/03/26 در 12:51

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

    پاسخ
    • امیر قاسمیان گفت:
      2024/03/10 در 14:01

      سلام
      به متن پست مراجعه بفرمایید. انواع روش های فارسی کردن اعداد توضیح داده شده

      پاسخ
  24. راضیه گفت:
    2023/05/07 در 12:18

    ممنون بابت سایت خوب و اطلاعات خوبتون

    پاسخ
  25. راضیه گفت:
    2023/05/07 در 12:21

    ممنون بابت سایت خوب و اطلاعات خوبتون
    عاااالی بود

    پاسخ
  26. راضیه گفت:
    2023/05/07 در 12:22

    مرررسی عااالی بود

    پاسخ
  27. س.ج. سیدی گفت:
    2024/03/15 در 09:20

    خیلی عالی سپاسگزارم.
    موفق و موید باشید.

    پاسخ

جستجو

اکسل را از اینجا شروع کنید كلاس هاي آموزشي سمينارهاي اكسل ايران
تمامی حقوق مادی و معنوی سایت برای جامعه اکسل ایرانیان محفوظ می باشد.