برای همیشه مشکل نمایش حروف فارسی در اکسل و اکسس حل کنید

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

 

مشکل نمایش حروف فارسی در اکسل و اکسس
مشکل نمایش حروف فارسی در اکسل و اکسس

 

حل مشکل نمایش حروف فارسی در اکسل و اکسس مخصوص کاربران

1- دکمع ویندوز کیبورد را بزنید ( استارت ویندوز ) کلمه Control را بنویسید و وارد Control Panel ویندوز شوید .

2- در باکس جستجو بنویسید regional و اینتر را بزنید .

3- روی پزینه ای که در تصویر زیر مشخص است کلیک کنید .

حروف فارسی در اکسل
حروف فارسی در اکسل

4- در پنجره باز شده مانند تصویر عمل کرده و لوکیشن را بر روی Persian تنظیم نمائید .

به هم ریختگی فارسی در اکسل
به هم ریختگی فارسی در اکسل

5- بعد از اینکه OK کنید پیغامی به شما نمایش داده می شود و کامپیوتر شما ری استارت می شود.

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

مشکل حروف فارسی و UNICODE برای برنامه نویسان

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

اصلا یونیکد UNICODE چی هست؟

بالاخره Unicode برای ایجاد هماهنگی و یکی کردن اعداد با حروف معرفی شد و در واقع کلمه یونیکد مخفف (UNIVERSAL CHARACTER SET TRANSFORMATION FORMAT) هست که یه استاندارد جهانی شناخته میشه و این قابلیت توی اکثر برنامه ها و سیستم عاملها قابل شناسایی هست که توی ویندوز هم وجو داره و فقط باید فعال بشه که توضیح داده شده چزوری این کار انجام میگیره .خب حالا با این تفاسیر اگر ما عدد Unicode معادل مربوط به هر حرف رو داشته باشیم خیلی راحت میتونیم تو کدنویسیهامون از اون اعداد استفاده کنیم که دیگه نیازی به فعال کردن کردن تنظیمات Unicode نباشه .

ببینید برای هر حرف فارسی یک عدد وجود داره که ماگر اون رو با تابع chrw تو اکسس استفاده کنیم اونحرف رو به ما نشون میده مثلا اگز کد زیر رو برای یک دکمه تو یه فرم اکسس بنویسیم .

Private Sub Command0_Click()
MsgBox ChrW(1578) & ChrW(1575) & ChrW(1585) & ChrW(1740) & ChrW(1582) & ” ” & ChrW(1588) & ChrW(1605) & ChrW(1587) & ChrW(1574)
End Sub

نتیجه میشه نوشته    “تاریخ شمسی” مثل عکس زیر

Unicode در اکسس
chrw در اکسس

 

حالا ما چجوری این کدها رو به دست بیاریم ؟ جواب این سوال که خیلی هم به جا هست و نحوه استفاده از کدها تو ویدیو آموزشی بیان شده و تو نمونه اکسل هم گذاشته شده .

ایجاد پیغامهای شخصی سازی شده کاملا فارسی

برای اینکه بتوانید فرمی مانند فرم زیر برای کاربران خود بسازید ( مخصوص اکسس ) می توانید فایلی که در انتها قرار داده شده را دانلود نموده و مانند ویدیوی آموزشی پیش بروید. و مشکل حروف فارسی در اکسل و اکسس برای همیشه حل کنید .

پیغام اختصاصی در اکسس
پیغام اختصاصی در اکسس

مشاهده ویدیو و دانلود فایل مورد نیاز (برنامه نویسان)

[download id=”54955″]

دیدگاه‌ خود را بنویسید

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

48 دیدگاه دربارهٔ «برای همیشه مشکل نمایش حروف فارسی در اکسل و اکسس حل کنید»

  1. با سلام. موقعی که یک سطر رو (مثلا عنوان یک جدولی رو) در اکسل (ورژن 2016) merge میکنم و بعد توش یک متن رو مینویسم. بعد وقتی روی سلولای دیگه کلیک میکنم اون متن ناپدید میشه از محلش و وقتی هم یکبار کلیک میکنم روی سلول merge شده متن فقط تو آدرس بار توابع (نوار سفید بالای برگه) میاد و توی سلول نشون داده نمیشه ولی فقط وقتی دوباره روی همون سلول merge شده دبل کلیک میکنم متن مشخص میشه و برمیگرده سر جاش. لطفا دوستانی که در این زمینه اطلاعی دارید راهنمایی بفرمایید. آیدی تلگرام : @deyali
    سپاسگزارم

    1. من اکسل 2016 را در ویندوز 10 نصب کردم ولی فرمولهایم را در نوار فرمول بهم ریخته نشون میده!!! آیا تنظیمات ویندوز اشکال داره؟ البته فرمولها بدرستی اجرا میوند ولی مثلا جای ; با حرف اول سلول جابجا نشون داده میشه!!!

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

    اما این روش هم برای پیغامهای کوتاه روش خوبیه اما پیغامهای بلند تر میتونه کمی مشکل ساز باشه.
    ممنون

  3. علي اكبر سطوطي

    با سلام، جناب آقاي بحري – خدا قوت برادر سايت فوق العاده اي راه اندازي كرديد.فقط خواستم تشكر كنم سپاس

  4. سلام من یه فایل شماره تماس ها با به اکسل وارد کردم ولی نام و نام خانوادگی ها به هم ریخته چطور میتونم نامها را بازیابی کنم

    1. سلام
      اسامی خروجی از sql بوده ؟
      یعنی از نرم افزار دیگه ای خروجی گرفتین؟
      اگر اینطور باشه راه دیگه ای ندارین به غیر از این که مجددا با فرمت بهتری خروجی بگیرین در غیر اینصورت باید فایلتون رو ببینم .
      تیکت پشتیبانی استفاده کنین

  5. سلام
    در sort فارسی در اکسس، حرف «واو» بعد از حرف «ه» قرار می‌گیرد.
    برای حل این مشکل راه حلی دارید؟

  6. محمدرضا صالحی

    سلام جناب مهندس بحری عزیز
    فوق العاده بود زحمتی که کشیدید ممنون خیلی استفاده کردم از آموزش خوبتون میخاستم بدونم در خصوص دستورات متد DAO در اکسس منبع مناسبی سراغ دارید یا خیر ممنون

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

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

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

  8. با سلام و تشکر از مقاله مفیدتون
    من فایل csv که utf-8 هم هست رو میخوام با اکسل 2007 باز کنم. به جای کلمات فارسی حروف عجیب دیگری نمایش داده می شه. مثلا ططططط
    راه حلی براش هست؟

    1. نمونه 64 بیت هم به زودی قرار داده میشه
      ولی اگه قصد برنامه نویسی دارین من قبلا هم با ذکر دلیل گفتم که از آفیس 32 بیتی استفاده کنین
      توی ویندوز 64 بیتی میشه آفیس 32 بیتی نصب کرد
      ولی توی ویندوز 32 بیتی نمیشه آفیس 64 نصب کزد

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

  10. سلام
    من ی فایل dbf دارم که وقتی با اکسل باز می کنم فونتش بهم میریزه.
    تمام این کارها رو کردم اما باز بهم ریختست

  11. سلام و ممنون بابت آموزش ها و برنامه های عالی و کاربردی
    برنامه ساخت کد اختصاصی یک باگ کوچک داره ، وقتی در متن بین کارکترها برای ایجاد فاصله بیشتر دو یا سه و بیشتر اسپیس میزنیم کد بین اسپیس ها دوبار & میگذارد
    مثلا متن “1 2 3” را به “1”&” “&&”2″&” “&&”3” تبدیل میکند که Vb بخاطر دوتا && ارور میده

    1. بله حق با شماست ، خوشبختانه این ابزار برای برنامه نویسان اکسس هست و امید هست که خودشون بتونن این ایراد کوچیک رو برطرف کنن ، البته که باید این ابزار کامل تر بشه
      ممنون از نظر شما

  12. با سلام
    ممنون بابت برنامه خیلی خوبتون
    یک پیشنهاد برای ارتقا برنامه داشتم. اینکه مسیر تصویر هم قابل تغییر باشه.
    الان حالت پیشفرض در مسیر پوشه icon هستش.
    مثلا شخصی که برنامه رو نوشته و مسیر تصاویرش در پوشه طولانی بیا به فرض file/icons هستش بتونه سریع از کپی ها استفاده کنه، و مجبور نباشه دونه دونه مسیر رو دستی تغییر نده.
    صرفا پیشنهاد بود.
    با تشکر از برنامه خوبتون

    1. با سلام
      من افزونه abh روز روی ویندوز ۱۰ و در اکسل ۲۰۱۹ نصب کردم ولی به جای حروف نوشتم کلمه ی VALUE درج میشه مشکل از کجاس
      ممنون

      نمیدونم

  13. ببخشین من یه پرسشنامه طراحی کردم داده ها وقتی وارد اکسل میشه علامت سوال و دو نقطه و .. میاد با کنترل پنلم حل نمیشه ؟

  14. با سلام و ادب
    فایل مربوط به “برای همیشه مشکل نمایش حروف فارسی در اکسل و اکسس حل کنید ” برای دانلود موجود نیست . لطفا بررسی فرمایید.
    با تشکر

  15. باسلام
    بنده یک فایل DBF دارم میخوام با اکسل باز کنم . ولی باز میکنم فونت نوشته ها عجیب غریب میاد فقط اعداد رو درست نشون میده. منو راهنمایی میکنین؟ با تشکر

  16. علی صمدی خانقاه

    استاد با سلام ، فایل شما را در خصوص حل مشکل “ک” یافتم و فکر می کنم مشکل حل شود . از زحمات شما برای ایرانیان و مخصوصاً برنامه نویسان اکسس صمیمانه سپاسگزارم .خدا قوت

  17. با سلام و احترام
    ببخشید یک سوال داشتم برای ساخت یک فایل مخاطبین از طریق نرم افزار اکسل باید فایل با فرمت cvs ساخت و آن را تبدیل به فایل vcard کرد ولی هنگام تبدیل فایل اکسل به cvs حروف فارسی رو به حالت علامت سوال در می آورد می خواستم راهنمایی نمائید.

  18. سلام برنامه اکسل بدستم رسیده باز کردم متاسفانه یک ردیف کلا فونت ها رو این شکلی þíýø†±Œ†—ô±ì میاره آیا راهی هست که این مشکلو حل کنم ممنون میشم پاسخ بدین

  19. راحت ترین راه اینه که یه ماکرو رکورد در اکسل انجام بدید. در این رکورد یه Find-replace با حروف ی و ي انجام دهید و نتیجه آن را در VBA ببینید. حال می توانید از کارکترهای معادل در VBA استفاده کنید.

  20. سلام
    فایلهایی که زحمت کشیدید و در بالا برای استفاده قرار دادید برای اکسس هستش، برا اکسل رو لطفا بارگذاری کنید

  21. با سلام و عرض احترام
    من سه روز بود دنبال حل مشکل نمایش داد ها در نمودار اکسس بودم که با راهنمایی عالی و کامل شما این مسئله حل شود. از مطالبی عالی که در این سایت گذاشتید سپاسگزار هستم.

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

  23. سلام و خستە نباشید
    من خیلی دنبال این نرم افزار گشتم پیداش نکردم برا دانلود کردن
    لطفا” لینک درستش و معلوم کنید تا بتونیم دانلودش کرد …
    نرم افزار آفیس باز یونیکود رو میگم کە اتوماتیک نوشتەهارو بنویسە تا هنگام استفادە در وی بی ای اشتباە نکنیم …
    ممنو

پیمایش به بالا