# CSV به Excel

URL: https://discuvr.org/csv-to-excel/?hl=fa
Last updated: 2026-11-07
MCP tool: `preview_csv_as_excel`

CSV را بچسبانید و هم‌زمان آن را مثل برگه اکسل ببینید. صفرهای ابتدایی و شناسه‌های بلند حفظ می‌شوند، تزریق فرمول مسدود است و فایل .xlsx واقعی می‌گیرید.

خروجی یک گزارش، صورت‌حساب بانکی، یا داده‌ای که همکارتان فرستاده: جدول‌ها به شکل CSV جابه‌جا می‌شوند، اما باز کردنشان در اکسل اغلب خرابشان می‌کند. کد پستی و شماره پرسنلی صفر ابتدایی‌شان را از دست می‌دهند، شماره حساب‌ها به 1.23E+15 تبدیل می‌شوند و قالب تاریخ‌ها عوض می‌شود. CSV را اینجا بچسبانید و پیش از دانلود ببینید دقیقاً به شکل یک صفحه‌گسترده چگونه خواهد بود.

## عملکرد

- پیش‌نمایش زنده جدول هنگام چسباندن، با حروف ستون و شماره ردیف.
- جداکننده ویرگول، نقطه‌ویرگول، تب یا خط عمودی را تشخیص می‌دهد، یا خودتان انتخاب کنید.
- اعداد و تاریخ‌ها به مقدارهای واقعی اکسل تبدیل می‌شوند؛ صفرهای ابتدایی و شناسه‌های طولانی متن می‌مانند.
- ردیف عنوان در فایل دانلودشده پررنگ، ثابت و قابل فیلتر است.
- متنی که با = + - یا @ شروع شود به‌صورت متن ذخیره می‌شود و هرگز به‌عنوان فرمول اجرا نمی‌شود.
- دانلود اختیاری است: تا فایل را نخواهید، چیزی از مرورگرتان خارج نمی‌شود.

## نحوه کار

1. CSV را بچسبانید، یک فایل .csv باز کنید یا نمونه را بارگذاری کنید.
2. پیش‌نمایش و نوع ستون‌های تشخیص‌داده‌شده را بررسی کنید.
3. برای فایل نام بگذارید و در صورت نیاز .xlsx را دانلود کنید.

## چرا برخی مقدارها متن می‌مانند

اکسل اعداد را با ۱۵ رقم معنادار ذخیره می‌کند، پس شماره کارت یا حساب ۱۶ رقمی بی‌صدا تغییر می‌کند. مقداری که با صفر شروع می‌شود، مثل کد پستی یا شماره پرسنلی، آن صفر را از دست می‌دهد. این ابزار یک مقدار را فقط وقتی به عدد یا تاریخ تبدیل می‌کند که چیزی از دست نرود، و بقیه را دقیقاً همان متنی که چسبانده‌اید نگه می‌دارد.

## محافظت در برابر تزریق فرمول

سلولی در CSV که با = شروع شود می‌تواند فرمولی باشد که با باز شدن فایل اجرا می‌شود؛ روشی شناخته‌شده برای حمله به کسی که جدول خروجی را باز می‌کند. هر سلول متنی در فایل به‌صورت متن ساده نوشته می‌شود، پس هیچ چیز در CSV اجرا نمی‌شود.

## مثال‌های عملی: عدد، تاریخ یا متن

وقتی "تشخیص اعداد و تاریخ‌ها" روشن است، هر خانه جداگانه بررسی می‌شود. 125000.50 به عدد 125000.5 تبدیل می‌شود (برای نمایش دو رقم اعشار، ستون را در اکسل قالب‌بندی کنید) و -1500.75 منفی می‌ماند. 007 و کد پستی 040001 صفر ابتدایی خود را به‌صورت متن نگه می‌دارند. 123456789012345 (15 رقم) عدد است، اما 1234567890123456 (16 رقم) متن می‌ماند تا هیچ رقمی گرد نشود. 2026-10-01 و 31/10/2026 تاریخ واقعی می‌شوند؛ 2026-02-30 روز واقعی نیست و متن می‌ماند. جداکننده‌های هزارگان و ممیزهای اعشاری ویرگولی (1,234 یا 1.234,56)، علامت درصد (12%)، توان‌ها (1e5) و + ابتدایی همه دقیقاً همان‌طور که چسبانده‌اید متن می‌مانند. خانه‌های سرستون همیشه متن هستند.

## ویرگول داخل مقدارها، شکست خط و جداکننده

مقداری که داخل دو علامت نقل قول دوتایی باشد یک خانه است، هر چه در آن باشد: "Rao & Sons, Pune" ویرگولش را نگه می‌دارد، نشانی داخل نقل قول که شکست خط دارد در یک خانه می‌ماند، و دو علامت نقل قول پشت سر هم داخل نقل قول یکی حساب می‌شود، پس "Quote ""Q4"" retainer" به Quote "Q4" retainer تبدیل می‌شود. جداکننده از 20 خط اول تشخیص داده می‌شود: از میان ویرگول، نقطه‌ویرگول، تب و خط عمودی، آنکه در خط اول بیشتر آمده و در خط‌های بعدی به همان تعداد تکرار شده برنده است، پس فایل نقطه‌ویرگولی از اکسلی که ممیز اعشار را ویرگول می‌گذارد درست خوانده می‌شود. اگر ستون‌ها در پیش‌نمایش اشتباه به نظر می‌رسند، جداکننده را خودتان انتخاب کنید. خط‌های خالی وسط به صورت ردیف خالی می‌مانند و خط‌های خالی آخر حذف می‌شوند. فاصله‌های اطراف عدد هنگام تشخیص نوع نادیده گرفته می‌شوند (" 42 " به 42 تبدیل می‌شود)، اما خانه متنی فاصله‌هایش را دقیقاً نگه می‌دارد.

## حروف فارسی بعد از باز کردن فایل به � تبدیل می‌شوند

باز کردن فایل، فایل را با UTF-8 می‌خواند؛ همان چیزی که گزینه CSV UTF-8 در اکسل، Google Sheets و بیشتر سیستم‌ها می‌نویسند. فایلی که در اکسل ویندوز به صورت CSV ساده ذخیره شده معمولاً از یک کدپیج قدیمی ویندوز استفاده می‌کند و آنگاه حروف فارسی یا حروفی مثل é، ü و ñ به شکل � نشان داده می‌شوند. آن را دوباره با CSV UTF-8 ذخیره کنید، یا در ویرایشگر متنی که درست نشانش می‌دهد باز کنید و متن را اینجا بچسبانید. نشانه ترتیب بایت (BOM) در ابتدای فایل حذف می‌شود و هرگز به سرستون اول نمی‌چسبد. در جهت عکس، فایل .xlsx دانلودشده متن را با یونیکد نگه می‌دارد، پس نام‌های فارسی، عربی یا چینی که در پیش‌نمایش درست دیده می‌شوند در اکسل هم درست دیده می‌شوند؛ چیزی که فایل CSV با UTF-8 و بدون BOM اغلب وقتی در اکسل ویندوز با دوبار کلیک باز شود ندارد.

## سوالات

**آیا داده‌هایم آپلود یا ذخیره می‌شوند؟**

پیش‌نمایش در مرورگر شما ساخته می‌شود. فقط وقتی دکمه دانلود را بزنید CSV به سرور فرستاده می‌شود و سرور کارپوشه را در حافظه می‌سازد و در همان پاسخ برمی‌گرداند. چیزی روی دیسک نوشته نمی‌شود و رکورد استفاده فقط تعداد سطرها و ستون‌ها، جداکننده و تنظیم سرستون را نگه می‌دارد، هرگز مقدار خانه‌ها یا نام فایل را.

**کدام قالب‌های تاریخ شناخته می‌شوند؟**

yyyy-mm-dd و dd/mm/yyyy. این‌ها به تاریخ واقعی اکسل با نمایش dd/mm/yyyy تبدیل می‌شوند. هر قالب دیگری متن می‌ماند و چیزی حدس زده نمی‌شود.

**حداکثر اندازه CSV چقدر است؟**

تا ۵٬۰۰۰٬۰۰۰ نویسه، ۱۰۰٬۰۰۰ ردیف و ۵۰۰ ستون. پیش‌نمایش ۵۰۰ ردیف اول را نشان می‌دهد و فایل دانلودی همه را دارد. خانه‌ای که بیش از 32,767 نویسه داشته باشد، که سقف خود اکسل است، در همین طول بریده می‌شود. دانلودها برای هر نشانی IP به 40 بار در هر 10 دقیقه محدود است.

**فایل من تاریخ‌های آمریکایی (mm/dd/yyyy) دارد. چه اتفاقی می‌افتد؟**

تاریخ‌های دارای اسلش فقط به‌صورت روز/ماه/سال خوانده می‌شوند. 10/31/2026 نمی‌تواند تاریخی با روزِ اول باشد، پس متن می‌ماند، اما 03/04/2026 به 3 آوریل 2026 تبدیل می‌شود، نه 4 مارس. اگر در فایل شما ماه اول می‌آید، تیک "تشخیص اعداد و تاریخ‌ها" را بردارید تا هر خانه دقیقاً متن بماند، یا تاریخ‌ها را با قالب yyyy-mm-dd خروجی بگیرید که هرگز مبهم نیست.

**کارپوشه دانلودشده چه شکلی دارد؟**

یک برگه که نامش همان نام فایلی است که وارد می‌کنید (تا 31 نویسه کوتاه می‌شود که سقف اکسل برای نام برگه است)، یا data اگر خالی بگذارید. وقتی "ردیف اول سرستون است" روشن باشد، آن ردیف پررنگ و روی زمینه خاکستری روشن است، ثابت می‌ماند تا هنگام پیمایش دیده شود و هر ستون دکمه فیلتر دارد. پهنای هر ستون به اندازه طولانی‌ترین مقدار آن است، حداکثر 60 نویسه. تاریخ‌ها با قالب dd/mm/yyyy هستند، فیلدهای خالی سلول خالی می‌مانند و فایل هیچ فرمول یا ماکرویی ندارد. سلول‌هایی که در پیش‌نمایش ویرایش می‌کنید در فایل دانلودی هستند.

**اکسل صفرهای ابتدایی را حذف کرده است. می‌توانم برشان گردانم؟**

فقط برای کدهایی با طول ثابت. وقتی اکسل مقداری را به عدد تبدیل می‌کند صفرهای ابتدایی را حذف می‌کند و ۱۵ رقم معنادار نگه می‌دارد، پس شماره حسابی ۱۶ رقمی مانند 1234567890123456 رقم آخرش را از دست داده است: به جای تعمیر برگه، فایل CSV اصلی را دوباره باز کنید. برای کدهای شش رقمی، فرمول =TEXT(A1,"000000") در ستونی تازه مقدار 040001 را به صورت متن برمی‌گرداند و قالب عددی سفارشی 000000 صفرها را نشان می‌دهد در حالی که سلول عدد می‌ماند. برای جلوگیری از این مشکل، CSV را همین‌جا تبدیل کنید: 040001 و 1234567890123456 به صورت سلول متنی نوشته می‌شوند. در خود اکسل، با Data > From Text/CSV وارد کنید و پیش از بارگذاری نوع آن ستون‌ها را Text بگذارید، یا در Microsoft 365 گزینه‌های صفر ابتدایی و ۱۵ رقم را در File > Options > Data > Automatic Data Conversion خاموش کنید. نام منوها به زبان اکسل شما نمایش داده می‌شود.

**چرا مبلغ‌هایی مثل 1,234.50 یا 12,5 متن باقی ماندند؟**

فقط عددهای ساده تبدیل می‌شوند: یک علامت منفی اختیاری، رقم‌ها و حداکثر یک نقطه به‌عنوان جداکننده اعشار، مثل 1234.50 یا -42. جداکننده هزارگان (1,234.50)، ممیز اعشاری به شکل ویرگول (12,5)، نماد ارز ($100)، علامت درصد (50%)، علامت مثبت در ابتدا (+5)، توان (1e5) و عددهای صحیح با صفر ابتدایی (007) همان متن دقیق باقی می‌مانند، چون خواندن آن‌ها یعنی حدس‌زدن قالب. برای تبدیل چنین ستونی به عدد در Excel، فرمول =NUMBERVALUE(A2,".",",") مقدار 1,234.50 را 1234.5 و =NUMBERVALUE(A2,",",".") مقدار 2.500,27 را 2500.27 می‌خواند؛ نام تابع و جداکننده آرگومان‌ها (, یا ;) از زبان و منطقه Excel شما پیروی می‌کند. مقدار تبدیل‌شده 1234.50 تا وقتی به ستون قالب عددی دو رقم اعشار ندهید به شکل 1234.5 نمایش داده می‌شود.

**Excel یک مثلث سبز نشان می‌دهد: عدد ذخیره‌شده به‌صورت متن. مشکلی هست؟**

نه، عمدی است. مقدارهایی مثل 040001 یا عدد ۱۶ رقمی 1234567890123456 به‌صورت سلول متنی نوشته می‌شوند تا صفرها و رقم‌هایشان حفظ شود، و بررسی خطای Excel هر متنی را که شبیه عدد باشد علامت می‌زند. SUM و AVERAGE سلول‌های متنی یک محدوده را نادیده می‌گیرند. این برای شناسه‌ها و کدها درست است، اما یعنی ستون متنی مبلغی نیست که بتوان جمعش زد. برای پنهان‌کردن علامت، سلول‌ها را انتخاب کنید، روی نماد هشدار کلیک کنید و Ignore Error را بزنید، یا Numbers formatted as text or preceded by an apostrophe را در File > Options > Formulas > Error checking rules غیرفعال کنید. Convert to Number را فقط برای ستون‌هایی بزنید که صفرهای ابتدایی و رقم‌های بعد از پانزدهمی در آن‌ها مهم نیستند. نام منوها از زبان Excel شما پیروی می‌کند.

## بیشتر در اداری و داده

- [امضای PDF](https://discuvr.org/sign-pdf/?hl=fa)
- [حذف اطلاعات](https://discuvr.org/redact/?hl=fa)
- [IP من چیست](https://discuvr.org/what-is-my-ip/?hl=fa)
- [مبدل حالت حروف و ابزارهای خط](https://discuvr.org/case-converter/?hl=fa)

## اغلب همراه با این‌ها استفاده می‌شود

- [فرمت‌کننده JSON](https://discuvr.org/json-formatter/?hl=fa)
- [مقایسه متن](https://discuvr.org/text-diff/?hl=fa)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
