یکی از بزرگترین مصیبتها در کار با Microsoft Excel این است که تا این لحظه که سال ۲۰۱۳ است در این نرم افزار امکان خروجی گرفتن با پسوند csv که در آن حروف فارسی پشتیبانی شود هنوز تعبیه نشده!
دیشب مجبور شدم برای رفع این مشکل یک جستجوی عمیق(!) انجام دهم. نهایتاً در این مطلب:
http://stackoverflow.com/questions/4221176/excel-to-csv-with-utf8-encoding
دو راه حل خوب یافتم که اینجا درج میکنم تا وب فارسی خالی از این نکات نباشد:
۱- استفاده از Google Docs:
- شما دادههای فارسی خودتان را در اکسل تایپ کنید و با پسوند xls یا xlsx (همان پسوند پیشفرض) ذخیره کنید.
- حالا به http://docs.google.com بروید.
- یک فایل SpreadSheet ایجاد کنید.
- از منوی File گزینه import را انتخاب کنید و فایل اکسل را انتخاب و وارد کنید.
- پس از لود شدن فایل، از منوی File گزینه Download as را انتخاب کنید و فرمت csv را انتخاب کنید...
- همین!
۲- استفاده از Open Office:
روش اول به خاطر لود نشدن Google Docs و نیاز به اینترنت ممکن است چندان کاربردی نباشد.
- میتوانید Open Office را که رایگان است، با حجم حدود ۱۲۵ مگابایت از سایت رسمی آن دانلود کنید:
http://www.openoffice.org/download/index.html
- سپس فایل اکسلی که طراحی کردهاید را در Calc که همان اکسل اما برای Open Office است، باز کنید.
- از منوی File گزینه Save as را انتخاب کنید.
- یک پنجره باز خواهد شد، که باید Keep current settings را انتخاب کنید.
- مطابق تصویر زیر، Character set را Unicode UTF-8 انتخاب کنید.
- و بقیه را بدون دستکاری رها کنید و OK کنید.
- همین!
خواهید دید که یک فایل csv با کاراکترهای فارسی خواهید داشت ;)
موفق باشید؛
حمید رضا نیرومند
کلمات کلیدی: اکسل ، Excel ، خروجی csv از اکسل ، راه های خروجی csv از اکسل ، docs.google.com ، openoffice.org ، اشکال اکسل ، خروجی با پسوند csv ، دانلود openoffice ، ترفندهای اکسل