برای تبدیل واقعی اعداد انگلیسی به فارسی در جداول Word (نه فقط نمایش با فونت Hindi)، چند روش وجود دارد:
روش ۱: استفاده از Find and Replace (جستجو و جایگزینی)
این روش اعداد را واقعاً به کاراکترهای فارسی تبدیل میکند:
- Ctrl + H را بزنید تا پنجره Replace باز شود
- روی More >> کلیک کنید
- تیک Use wildcards را بزنید
- در کادر Find what بنویسید:
[0-9] - در کادر Replace with باید هر عدد را جداگانه جایگزین کنید:
- ابتدا
0را پیدا کرده و با۰جایگزین کنید - سپس
1را با۱ - و همینطور تا
9با۹
نکته: این روش زمانبر است اما اعداد واقعاً فارسی میشوند.
روش ۲: استفاده از ماکرو (VBA) – سریعترین روش
برای اینکه این ماکرو همیشه در دسترس باشد و برای **همه اسناد Word** کار کند، باید آن را در فایل **Normal.dotm** (قالب پیشفرض Word) ذخیره کنید.
## **مراحل ذخیره ماکرو برای همه اسناد:**
### **مرحله ۱: باز کردن Normal Template**
1. کلیدهای **Alt + F11** را بزنید تا VBA Editor باز شود
2. در پنجره سمت چپ (Project Explorer)، به دنبال **Normal** بگردید
3. روی **Normal** راستکلیک کنید
4. از منو، **Insert > Module** را انتخاب کنید
5. یک ماژول جدید زیر Normal ایجاد میشود (مثلاً Module1)
### **مرحله ۲: کپی کردن کد**
1. کد زیر را در ماژول جدید Paste کنید:
2. کلیدهای **Ctrl + S** را بزنید تا ذخیره شود
3. پنجره VBA را ببندید
### **مرحله ۳: تست کردن**
1. یک سند Word **جدید** باز کنید
2. چند عدد انگلیسی تایپ کنید (مثلاً: 12345)
3. **Alt + F8** را بزنید
4. ماکروی **ConvertEnglishToPersianNumbers** را انتخاب و Run کنید
5. اعداد باید فارسی شوند! ✅
## **نکات مهم:**
✅ **مزیت:** حالا هر سند جدید یا قدیمی که باز کنید، این ماکرو در دسترس است
✅ **Normal.dotm** قالب اصلی Word است و همیشه بارگذاری میشود
⚠️ **هشدار:** اگر Word را آپدیت کنید یا Normal.dotm پاک شود، ماکرو از بین میرود
💡 **پیشنهاد:** یک کپی از کد را در یک فایل متنی (.txt) هم ذخیره کنید تا اگر نیاز شد، دوباره اضافه کنید
## **راه سریعتر – اضافه کردن به Quick Access Toolbar:**
برای دسترسی سریعتر:
1. روی نوار بالای Word راستکلیک کنید
2. **Customize Quick Access Toolbar** را انتخاب کنید
3. از لیست سمت چپ، **Macros** را انتخاب کنید
4. ماکروی **ConvertEnglishToPersianNumbers** را پیدا کنید
5. دکمه **Add >>** را بزنید
6. OK را بزنید
🎯حالا یک آیکون جدید در نوار بالا دارید که با یک کلیک ماکرو را اجرا میکند!
روش 3: تنظیمات خودکار Word (بدون ماکرو)
اگر نمیخواهید از ماکرو استفاده کنید:
- File > Options را بزنید
- به بخش Advanced بروید
- در قسمت Show document content، گزینه Numeral را پیدا کنید
- آن را روی Context یا Hindi قرار دهید
- OK را بزنید
⚠️ اما توجه: این روش فقط نمایش را تغییر میدهد و اعداد واقعاً فارسی نمیشوند. پس اگر فایل را در سیستم دیگری باز کنید یا فونت را عوض کنید، ممکن است دوباره انگلیسی نشان داده شوند.
پیشنهاد من:
از روش 2 (ماکرو) استفاده کنید چون:
- ✅ اعداد واقعاً به یونیکد فارسی تبدیل میشوند
- ✅ مستقل از فونت و سیستم هستند
- ✅ برای جداول آماری SPSS عالی است
- ✅ یک بار اجرا میکنید و تمام!
خواهشمند است، نظر خودتان را در پایان نوشته در سایت https://rava20.ir مرقوم نمایید. همین نظرات و پیشنهاد های شما باعث پیشرفت سایت می گردد. با تشکر
پیشنهاد می شود مطالب زیر را هم در سایت روا 20 مطالعه نمایید:
آزمون نیکویی برازش (Goodness of Fit Test یا GOF)در نرم افزار PLS
معرفی کامل پنجره code System در نرمافزار مکس کیو دی ای MAXQDA
معرفی کامل پنجره document Browser در نرمافزار مکس کیو دی ای MAXQDA 2022