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

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

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

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

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

1. استفاده از فرمت اعداد فارسی:

  • ساده ترین روش برای فارسی کردن اعداد در اکسل، استفاده از فرمت اعداد فارسی است. برای این کار مراحل زیر را دنبال کنید:
    1. سلول هایی را که می خواهید اعداد آنها را فارسی کنید، انتخاب کنید.
    2. به تب Home بروید و در گروه Number، روی دکمه Format کلیک کنید.
    3. در پنجره Format Cells، به تب Number بروید.
    4. در لیست Category، گزینه Number را انتخاب کنید.
    5. در لیست Locale، گزینه Persian را انتخاب کنید.
    6. در صورت تمایل می توانید تنظیمات دیگری مانند تعداد اعشار و جداکننده اعشاری را نیز تغییر دهید.
    7. روی دکمه OK کلیک کنید.

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

2. استفاده از تابع TEXT:

  • می توانید از تابع TEXT برای تبدیل اعداد انگلیسی به فارسی به صورت دستی استفاده کنید. برای این کار مراحل زیر را دنبال کنید:
    1. در سلولی که می خواهید عدد فارسی را در آن نمایش دهید، فرمول زیر را وارد کنید: =TEXT(A1,"[$-0-000000]0")
    • در این فرمول، A1 سلولی است که حاوی عدد انگلیسی است که می خواهید آن را به فارسی تبدیل کنید.
    • می توانید فرمت نمایش عدد فارسی را با تغییر کد فرمت در داخل گیومه ها مطابق با نیاز خود تغییر دهید.
    1. کلید Enter را فشار دهید.

با انجام این مراحل، عدد انگلیسی در سلول A1 به صورت فارسی در سلول فعلی نمایش داده می شود.

3. استفاده از کد VBA:

  • اگر می خواهید اعداد را به طور خودکار در تعداد زیادی از سلول ها فارسی کنید، می توانید از کد VBA استفاده کنید. برای این کار مراحل زیر را دنبال کنید:
    1. کلیدهای Alt + F11 را فشار دهید تا ویرایشگر VBA باز شود.
    2. در پنجره Project Explorer، روی دکمه Insert کلیک کنید و سپس گزینه Module را انتخاب کنید.
    3. کد VBA زیر را در ماژول وارد کنید:
    Code snippet
    Function PersianNumber(num As Long) As String
        Dim str As String
        str = Application.WorksheetFunction.Text(num, "[$-0-000000]0")
        For i = 1 To Len(str)
            If Mid(str, i, 1) = "0" Then
                str = Replace(str, Mid(str, i, 1), "۰")
            ElseIf Mid(str, i, 1) = "1" Then
                str = Replace(str, Mid(str, i, 1), "۱")
            ElseIf Mid(str, i, 1) = "2" Then
                str = Replace(str, Mid(str, i, 1), "۲")
            ' ... و الی آخر
        End If
    Next i
    PersianNumber = str
    End Function
    
    Use code with caution.
    1. ماژول را ذخیره کنید و به اکسل برگردید.
    2. در سلولی که می خواهید عدد فارسی را در آن نمایش دهید، فرمول زیر را وارد کنید: =PersianNumber(A1)
    • در این فرمول، A1 سلولی است که حاوی عدد انگلیسی است که می خواهید آن را به فارسی تبدیل کنید.
    1. کلید Enter را فشار دهید.

با انجام این مراحل، عدد انگلیسی در سلول A1 به صورت فارسی در سلول فعلی نمایش داده می شود.

نکات:

  • می توانید از هر یک از روش های ذکر شده در بالا برای فارسی کردن اعداد در اکسل استفاده کنید.
  • روش مناسب برای شما به نیاز و شرایط شما بستگی دارد.
  • اگر فقط می خواهید اعداد را در چند سلول به صورت فارسی نمایش دهید، استفاده از فرمت اعداد فارسی یا تابع TEXT راحت تر است.
  • اگر می خواهید اعداد را به طور خود