تبدیل فایل اکسل به csv و مشکل Encoding فارسی

Farhad3614

Member
سلام

چون خودم دوست ندارم وقتی دنبال یک موضوع میگردم و به تاپیکی برسم که همون سوال من توش مطرح شده ولی کسی پاسخ نداده بربخورم! برای همین با اینکه این تاپیک ماله 2 ساله پیشه ولی من جواب این سوالو میدم که مشکل احتمالی دیگران هم برطرف بشود.


برای رفع این مشکل:

فایل اکسل را در برنامه اکسل باز کنید و به صورت یک فایل متنی و به صورت Unicode Text ذخیره کنید.
حالا فایل جدید را در NotePad باز کنید و همه فضاهای خالی را از طریق ابزار Copy and Replace با علامت کاما , جابجا کنید
در این حالت میبینید که فضاهای خالی جایشان را به علامت کاما , داده اند
در این مرحله فایل را Save As کرده و Encoding را UTF-8 و پسوند فایل را csv قرار می دهید.

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


موفق باشید.
 

looloosar

New Member
سلام
چون خودم دوست ندارم وقتی دنبال یک موضوع میگردم و به تاپیکی برسم که همون سوال من توش مطرح شده ولی کسی پاسخ نداده بربخورم! برای همین با اینکه این تاپیک ماله 2 ساله پیشه ولی من جواب این سوالو میدم که مشکل احتمالی دیگران هم برطرف بشود.
برای رفع این مشکل:
فایل اکسل را در برنامه اکسل باز کنید و به صورت یک فایل متنی و به صورت Unicode Text ذخیره کنید.
حالا فایل جدید را در NotePad باز کنید و همه فضاهای خالی را از طریق ابزار Copy and Replace با علامت کاما , جابجا کنید
در این حالت میبینید که فضاهای خالی جایشان را به علامت کاما , داده اند
در این مرحله فایل را Save As کرده و Encoding را UTF-8 و پسوند فایل را csv قرار می دهید.
حالا اگر فالیتونو توی Excel باز کنید میبینید که جدول بندی و فونت فارسی شما به درستی قابل نمایش است.
موفق باشید.
بسیار ممنون فرهاد عزیز :)
مشکل من رو حل کردید. امیدوارم به این عادت خوبتون ادامه بدین

فقط من چند جمله اضافه کنم برای توضیح واضحات:
هدف تبدیل فایل اکسل به CSV هست بدون به هم ریختن حروف فارسی یا تبدیل اونها به علامت سؤال یا هرچیز دیگه:

ترفندی که آقا فرهاد ارائه دادند برای اکسل 2010 (وی ویندوز 7) جواب خواهد داد. حتی اگر نوع فایل شما اکسل 2003 باشه. هنگام کپی/ریپلیس هم شما در واقع جای tabها رو با کاما عوض می‌کنید. راحت‌تر اینه که یکی از تب‌ها رو عیناً کپی کنید تو کادر Replace و ...

در ویندوز XP با اکسل 2003 قضیه یه ذره فرق می‌کنه:
اینجا شما مجبورید به جای tabها از ; استفاده کنید نه کاما!
ضمن اینکه سر آخر هم مشکل من تا حدی حل شد ولی لازم بود که با یونیکدهاش یه مقدار سر و کله بزنم که از خیرش گذشتم و رفتم تو ویندوز 7 با اکسل 2010 طبق روش فرهاد عزیز قال قضیه رو کندم.
عزیزانی که تو اکسل 2003 و ویندوز XP انجام دادن توضیحات رو بزارن ممنون می‌شیم.

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

farrokhiali

New Member
نرم افزای جالب و توانمند برای تبدیل فایلهای vcf به اکسل و برعکس

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

sayyedhossayni

New Member
تشکر

سلام

چون خودم دوست ندارم وقتی دنبال یک موضوع میگردم و به تاپیکی برسم که همون سوال من توش مطرح شده ولی کسی پاسخ نداده بربخورم! برای همین با اینکه این تاپیک ماله 2 ساله پیشه ولی من جواب این سوالو میدم که مشکل احتمالی دیگران هم برطرف بشود.


برای رفع این مشکل:

فایل اکسل را در برنامه اکسل باز کنید و به صورت یک فایل متنی و به صورت Unicode Text ذخیره کنید.
حالا فایل جدید را در NotePad باز کنید و همه فضاهای خالی را از طریق ابزار Copy and Replace با علامت کاما , جابجا کنید
در این حالت میبینید که فضاهای خالی جایشان را به علامت کاما , داده اند
در این مرحله فایل را Save As کرده و Encoding را UTF-8 و پسوند فایل را csv قرار می دهید.

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


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

jalalamini

New Member
پیغام

وقتی میخوام با فرمت csvدخیره کنم این پیغام رومیده بعدش همه داده های فارسی رو به شکل علامت سوال میکنه .کدینگ رو هم utf8قرار دادم
لطفا کمکم کنید
Capture.PNG
 

hamidr3za

New Member
روش شمارو انجام دادم ولی بازم فایلم درست نشد
.
.
من چند تا فایل اکسل داشتم ولی الان همش بهم ریخته و اومدم با نت پد باز کردم تبدیل به utf8 کردم
و دوباره تو اکسل از تب data و from text دوباره فایلو باز کردم و با کاما اونها رو از هم جدا کردم بلکه فایلم درست شه………اما نمیشه نمیدونم مشکل تو اینکد کردن یا چیز دیگه …..هر کاری کردم بازم بهم ریخته بود
کسی میدونه باید چیکا کنم؟
 

htz1355

New Member
سلام
بهترین و ساده ترین راه برای ساخت فایل csv :
۱- اول از طریق کنترل پنل و regional language در تب advanced زبان فارسی را انتخاب کرده و ریستارت کنید
۲- فایل اکسل را با فرمت csv( comma delimited) ذخیره کنید.
نکته: ممکنه در ویندوز ۷، حرف ی به علامت؟ تبدیل شود در این صورت در فایل اکسل تمام فایل را انتخاب کنید ( ctrl+A) و سپس تمام حروف ی فارسی (d) رو با حرف ی عربی( shift +x) جانشین کنید. فایل بدین ترتیب بدون اشکال خواهد بود.
 

جدیدترین ارسال ها

بالا