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

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

  • صفحه نخست
  • وبلاگ
  • پایگاه آموزشی ابزارها و تنظیمات
  • فارسی کردن اعداد در اکسل
ganttchart-conditional
گانت‌چارت (کاندیشنال)
09 اسفند 1396
تبدیل ساعت به عدد اعشاري (زمان به عدد) و عدد به ساعت - convert time to decimal number
تبدیل زمان و عدد اعشاری
21 اسفند 1396

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

13 اسفند 1396 647975 بازدید
موضوعات
  • ابزارها و تنظیمات
  • برنامه‌نویسی VBA
  • پایگاه آموزشی
  • توابع
  • نمودارها
برچسب ها
  • 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

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

مطالب مرتبط

ترکیب سلول‌ها در اکسل
17483 بازدید
20 دی 1399

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


نوشتن ارقام به میلیون
141711 بازدید
01 دی 1399

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


timeline in pivottable
6019 بازدید
03 آذر 1399

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


time without colon
4437 بازدید

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

27 آبان 1399

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


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

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

25 دیدگاه ها

  1. مگان گفت:
    16 آبان 1397 در 12:18

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

    پاسخ
    • پیام گفت:
      18 دی 1397 در 22:37

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

      پاسخ
    • حمید گفت:
      10 دی 1398 در 15:32

      عالی بود

      پاسخ
  2. زهرا گفت:
    24 دی 1397 در 09:52

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

    پاسخ
  3. محمد حجاری گفت:
    19 بهمن 1397 در 23:23

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

    پاسخ
    • بهنام دارابی گفت:
      09 فروردین 1398 در 16:40

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

      پاسخ
  4. مينا آ گفت:
    11 فروردین 1398 در 10:37

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

    پاسخ
  5. انصاری گفت:
    30 فروردین 1398 در 12:49

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

    پاسخ
  6. بهروز گفت:
    22 خرداد 1398 در 12:07

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

    پاسخ
    • Asghar گفت:
      28 خرداد 1398 در 17:25

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

      پاسخ
    • وحید گفت:
      24 اسفند 1400 در 13:46

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

      پاسخ
  7. محمد حیدری گفت:
    20 تیر 1398 در 06:59

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

    پاسخ
    • بهنام دارابی گفت:
      20 تیر 1398 در 09:00

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

      پاسخ
      • حسین گفت:
        20 اردیبهشت 1399 در 03:30

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

        پاسخ
        • امیر قاسمیان گفت:
          20 اردیبهشت 1399 در 11:31

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

          پاسخ
      • سهیلا احمدی گفت:
        23 اسفند 1401 در 10:06

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

        پاسخ
  8. مینو گفت:
    02 بهمن 1398 در 11:57

    عالی بود مرسی

    پاسخ
  9. سید مهدی گفت:
    24 فروردین 1399 در 20:59

    سلام
    متشکرم

    پاسخ
  10. کیان گفت:
    20 اردیبهشت 1399 در 22:58

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

    پاسخ
    • امیر قاسمیان گفت:
      21 اردیبهشت 1399 در 13:53

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

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

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

    پاسخ
  12. رضا گفت:
    20 شهریور 1399 در 09:50

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

    پاسخ
    • امیر قاسمیان گفت:
      20 آبان 1399 در 13:13

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

      پاسخ
  13. keyvan گفت:
    28 شهریور 1399 در 00:42

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

    پاسخ
  14. امیررضا شفیعی گفت:
    06 بهمن 1399 در 11:30

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

    پاسخ
    • امیر قاسمیان گفت:
      07 بهمن 1399 در 23:03

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

      پاسخ
  15. مصطفی گفت:
    25 بهمن 1399 در 22:18

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

    پاسخ
  16. مسعود پارسا گفت:
    29 فروردین 1400 در 09:43

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

    پاسخ
  17. پروین شایسته کیا گفت:
    05 تیر 1400 در 19:45

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

    پاسخ
  18. CH گفت:
    20 مهر 1400 در 12:33

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

    پاسخ
  19. سمانه گفت:
    01 آبان 1400 در 00:35

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

    پاسخ
  20. ایماز گفت:
    29 آبان 1400 در 21:17

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

    پاسخ
  21. حمیدرضا گفت:
    31 اردیبهشت 1401 در 15:11

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

    پاسخ
  22. اجتمانو گفت:
    30 دی 1401 در 22:53

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

    پاسخ
  23. راضیه گفت:
    17 اردیبهشت 1402 در 12:18

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

    پاسخ
  24. راضیه گفت:
    17 اردیبهشت 1402 در 12:21

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

    پاسخ
  25. راضیه گفت:
    17 اردیبهشت 1402 در 12:22

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

    پاسخ

جستجو

اکسل را از اینجا شروع کنید كلاس هاي آموزشي سمينارهاي اكسل ايران

محصولات ویژه

  • access level video - ایجاد سطح دسترسی فیلم آموزشی تعیین سطح دسترسی
    امتیاز 4.83 از 5
    ۶۹,۰۰۰ تومان
  • UserForms یوزرفرم ۱۴,۰۰۰ تومان
  • Security سطح دسترسی در اکسل
    امتیاز 4.50 از 5
    ۱۰,۰۰۰ تومان
تمامی حقوق مادی و معنوی سایت برای جامعه اکسل ایرانیان محفوظ می باشد.