تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسل

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

اخیراً شروع به مطالعه ویژگی‌های قالب CSV (مقادیر جدا شده با کاما) و انواع مختلف کردیم. روش های تبدیل فایل اکسل به CSV. امروز می خواهیم فرآیند معکوس را انجام دهیم - وارد کردن CSV به اکسل.

این مقاله به شما نشان می دهد که چگونه CSV را در اکسل باز کنید و چگونه چندین فایل CSV را همزمان وارد کنید. ما همچنین مشکلات احتمالی را شناسایی کرده و موثرترین راه حل ها را ارائه خواهیم داد.

نحوه تبدیل CSV به اکسل

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

3 راه برای تبدیل CSV به اکسل وجود دارد: می توانید فایل را با پسوند باز کنید . Csv مستقیماً در اکسل، روی فایل در Windows Explorer دوبار کلیک کنید یا CSV را به عنوان منبع داده خارجی به اکسل وارد کنید. در ادامه این سه روش را به تفصیل بیان می کنم و به مزایا و معایب هر کدام از آنها اشاره می کنم.

نحوه باز کردن فایل CSV در اکسل

حتی اگر فایل CSV در برنامه دیگری ایجاد شده باشد، همیشه می توانید با استفاده از دستور آن را به عنوان یک کتاب کار اکسل باز کنید باز کن (باز کن).

توجه داشته باشید: باز کردن یک فایل CSV در اکسل، فرمت فایل را تغییر نمی دهد. به عبارت دیگر، فایل CSV به یک فایل اکسل (فرمت xls. یا xlsx.) تبدیل نمی شود، نوع اصلی خود (csv. یا txt.) را حفظ می کند.

  1. تب Microsoft Excel را اجرا کنید صفحه اصلی (صفحه اصلی) کلیک کنید باز کن (باز کن).
  2. یک جعبه گفتگو ظاهر خواهد شد باز کن (باز کردن یک سند)، در لیست کشویی در گوشه سمت راست پایین، را انتخاب کنید فایلهای متنی (فایل های متنی).
  3. فایل CSV را در Windows Explorer پیدا کرده و با دوبار کلیک کردن روی آن باز کنید.

اگر یک فایل CSV را باز کنید، اکسل بلافاصله آن را با قرار دادن داده ها در یک کتاب کار جدید اکسل باز می کند. اگر یک فایل متنی (txt.) را باز کنید، اکسل Text Import Wizard را راه اندازی می کند. در مورد وارد کردن CSV به اکسل بیشتر بخوانید.

توجه داشته باشید: وقتی مایکروسافت اکسل یک فایل CSV را باز می‌کند، از تنظیمات قالب‌بندی پیش‌فرض استفاده می‌کند تا دقیقاً نحوه وارد کردن هر ستون داده را بفهمد.

اگر داده ها حداقل با یکی از موارد زیر مطابقت دارند، از Text Import Wizard استفاده کنید:

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

برای اینکه اکسل جادوگر واردات متن را راه اندازی کند، می توانید پسوند فایل را از آن تغییر دهید . Csv on کلیپ برد چند منظوره (قبل از باز کردن فایل)، یا CSV را به شرح زیر وارد اکسل کنید.

نحوه باز کردن یک فایل CSV با استفاده از Windows Explorer

این سریعترین راه برای باز کردن CSV در اکسل است. در Windows Explorer روی فایل دوبار کلیک کنید . Csv، و به عنوان یک کتاب کار جدید اکسل باز می شود.

با این حال، این روش تنها در صورتی کار می کند که مایکروسافت اکسل به عنوان برنامه پیش فرض برای باز کردن فایل ها تنظیم شده باشد. . Csv. اگر چنین است، نماد آشنا در Windows Explorer را در کنار نام فایل خواهید دید.

اگر اکسل برنامه پیش‌فرض نیست، چگونه می‌توانید آن را برطرف کنید:

  1. روی هر فایلی کلیک راست کنید . Csv در Windows Explorer و در منوی زمینه که باز می شود، کلیک کنید بازکردن با (باز کردن با) > برنامه پیش فرض را انتخاب کنید (برنامه را انتخاب کنید).
  2. انتخاب کنید اکسل در لیست برنامه های توصیه شده، مطمئن شوید که یک علامت برای گزینه وجود دارد همیشه از برنامه انتخاب شده استفاده کنید این نوع فایل را باز کنید (همیشه از برنامه انتخاب شده برای این نوع فایل استفاده کنید) و کلیک کنید OK.تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسل

نحوه وارد کردن CSV به اکسل

به این ترتیب می توانید داده ها را از یک فایل وارد کنید . Csv به یک صفحه اکسل موجود یا جدید. برخلاف دو روش قبلی، فقط CSV را در اکسل باز نمی کند، بلکه فرمت را تبدیل می کند . Csv в . Xlsx (اگر از اکسل 2007، 2010 یا 2013 استفاده می کنید) یا اکسل (در نسخه های اکسل 2003 و قبل از آن).

  1. برگه اکسل مورد نظر را باز کنید و روی سلولی که می خواهید داده ها را از فایل وارد کنید کلیک کنید . Csv or کلیپ برد چند منظوره.
  2. در برگه Advanced داده ها (داده ها) در بخش دریافت داده های خارجی (دریافت داده های خارجی) کلیک کنید از متن (از متن).تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسل
  3. فایل را پیدا کنید . Csvکه می خواهید وارد کنید، آن را انتخاب کرده و کلیک کنید وارد كردن (Import)، یا فقط روی فایل CSV مورد نظر دوبار کلیک کنید.تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسل
  4. Text Import Wizard باز می شود، فقط باید مراحل آن را دنبال کنید.

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

  1. تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسل
    • گام 1. قالب داده و شماره خطی را که از آن وارد کردن شروع می شود، انتخاب کنید. اغلب انتخاب می شود محدود شده است (با جداکننده ها) و از یک رشته 1. ناحیه پیش‌نمایش در پایین کادر محاوره‌ای جادوگر، چند رکورد اولیه فایل CSV وارد شده را نشان می‌دهد.تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسل
    • گام 2. در این مرحله باید جداکننده ها و خط پایان دهنده را انتخاب کنید. حائل، جداکننده (Delimiter) کاراکتری است که مقادیر موجود در فایل CSV را از هم جدا می کند. اگر فایل CSV شما از نمادی استفاده می‌کند که در لیست پیشنهادی نیست، کادر را علامت بزنید دیگر (دیگر) و کاراکتر مورد نظر را وارد کنید. در مثال خود ما مشخص کرده ایم برگ (کاراکتر تب) و کاما (کاما) به طوری که هر محصول (آنها با تب جدا شده اند) در یک خط جدید شروع می شود و اطلاعات محصول مانند شناسه و اطلاعات فروش (آنها با کاما از هم جدا شده اند) در سلول های مختلف قرار می گیرند.واجد شرایط متن (خطوط خط) کاراکتری است که مقادیر فردی را در بر می گیرد. تمام متن محصور شده بین این کاراکترها، مانند "text1، text2" به عنوان یک مقدار وارد می شود، حتی اگر متن حاوی کاراکتری باشد که شما به عنوان جداکننده تعیین کرده اید. در این مثال، کاما را به عنوان جداکننده و علامت نقل قول را به عنوان پایان دهنده خط مشخص کرده ایم. در نتیجه، تمام اعداد دارای جداکننده اعشاری (که در مورد ما نیز یک کاما است!) به یک سلول وارد می شوند، همانطور که در قسمت پیش نمایش در شکل زیر مشاهده می شود. اگر نقل قول ها را به عنوان پایان دهنده رشته مشخص نکنیم، تمام اعداد به سلول های مختلف وارد می شوند.

      تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسل

    • گام 3. به منطقه نگاه کن پیش نمایش داده ها (تجزیه نمونه داده ها). اگر از ظاهر داده های خود راضی هستید، روی دکمه کلیک کنید پایان (آماده).

نکته: اگر فایل CSV شما از بیش از یک کاما متوالی یا دیگر نویسه های جداکننده به ترتیب استفاده می کند، کادر را علامت بزنید. جداکننده های متوالی را به عنوان یکی در نظر بگیرید (جداکننده های متوالی را یکی بشمارید) تا از سلول های خالی جلوگیری کنید.

  1. انتخاب کنید که داده‌های وارد شده در یک برگه موجود یا یک صفحه جدید جای‌گذاری شود و کلیک کنید OKبرای تکمیل وارد کردن فایل CSV به اکسل.تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسل

نکته: می توانید دکمه را فشار دهید پروژه های ما (Properties) برای پیکربندی تنظیمات پیشرفته مانند به روز رسانی، طرح بندی و قالب بندی برای داده های وارد شده.

  1. تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسل

توجه داشته باشید: اگر فایل CSV شما حاوی اعداد یا تاریخ باشد، ممکن است اکسل آنها را به درستی تبدیل نکند. برای تغییر فرمت داده های وارد شده، ستون(های) دارای خطا را انتخاب کنید، روی آنها کلیک راست کرده و از منوی زمینه انتخاب کنید. سلولها را فرمت کنید (فرمت سلولی).

تبدیل CSV به اکسل: مشکلات و راه حل ها

قالب CSV بیش از 30 سال است که مورد استفاده قرار گرفته است، اما با وجود سابقه طولانی آن، هرگز به طور رسمی مستند نشده است. نام CSV (مقادیر جدا شده با کاما) از استفاده از کاما برای جداسازی فیلدهای داده می آید. اما این در تئوری است. در واقع، بسیاری از فایل های به اصطلاح CSV از کاراکترهای دیگری برای جدا کردن داده ها استفاده می کنند، به عنوان مثال:

  • برگه ها - فایل های TSV (مقادیر جدا شده از برگه)
  • نقطه ویرگول – فایل های SCSV (مقادیر جدا شده با نقطه ویرگول)

برخی از انواع فایل‌های CSV فیلدهای داده را با نقل‌قول‌های تک یا دو جدا می‌کنند، برخی دیگر به نشانگر توالی بایت یونیکد (BOM) مانند UTF-8 برای تفسیر صحیح یونیکد نیاز دارند.

این فقدان استانداردها مشکلات مختلفی را ایجاد می کند که ممکن است هنگام تلاش با آنها مواجه شوید تبدیل فایل اکسل به csvو به خصوص هنگام وارد کردن یک فایل CSV به اکسل. بیایید نگاهی به مسائل شناخته شده بیندازیم و از رایج ترین آنها شروع کنیم.

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

علائم: شما در حال تلاش برای باز کردن یک فایل CSV در اکسل هستید و تمام داده ها به ستون اول ختم می شوند.

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

تصمیم: چندین راه حل ممکن برای این مشکل وجود دارد. می توانید به سرعت توصیه های زیر را بررسی کنید و مناسب ترین را برای کار خاص خود انتخاب کنید.

  1. جداکننده صحیح را مستقیماً در فایل CSV مشخص کنید. فایل CSV را در هر ویرایشگر متنی باز کنید (حتی دفترچه یادداشت معمولی این کار را انجام می دهد) و متن زیر را در خط اول قرار دهید. توجه داشته باشید که قبل از هر داده دیگری این باید یک خط جداگانه باشد:
    • برای تنظیم جداکننده کاما: سپتامبر
    • برای تنظیم جداکننده روی نقطه ویرگول: sep=;

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

  2. جداکننده مورد نظر را در اکسل انتخاب کنید. در اکسل 2013 یا 2010 در تب داده ها (داده ها) در بخش ابزارهای داده (کار با داده ها) کلیک کنید متن به ستون (متن بر اساس ستون).تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسلهنگامی که Column Text Wizard شروع می شود، در مرحله اول، فرمت داده را انتخاب کنید محدود شده است (با جداکننده ها) و فشار دهید بعدی (به علاوه). در مرحله دوم جداکننده مورد نظر را انتخاب کرده و کلیک کنید پایان (آماده).

    تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسل

  3. پسوند را تغییر دهید . Csv on txt. باز کردن یک فایل کلیپ برد چند منظوره در اکسل، Text Import Wizard را راه اندازی می کند، و شما می توانید جداکننده مورد نظر را انتخاب کنید، همانطور که در بخش نحوه وارد کردن CSV به اکسل توضیح داده شده است.
  4. یک فایل CSV را با نقطه ویرگول به عنوان جداکننده با استفاده از VBA باز کنید. در اینجا یک کد VBA نمونه است که یک فایل CSV را در اکسل باز می کند که از یک نقطه ویرگول به عنوان جداکننده استفاده می کند. این کد چند سال پیش برای نسخه‌های قبلی اکسل (2000 و 2003) نوشته شده بود، اما اگر با VBA آشنایی کامل دارید، مشکلی برای به‌روزرسانی یا تغییر آن برای کار با فایل‌های CSV محدود شده با کاما ندارید.

توجه داشته باشید: همه راه حل های نشان داده شده فقط جداکننده فایل CSV داده شده را تغییر می دهند. اگر می خواهید جداکننده پیش فرض را یک بار برای همیشه تغییر دهید، راه حل زیر برای شما مناسب است.

  1. ما جداکننده ها را در تنظیمات استانداردهای منطقه ای تغییر می دهیم. مطبوعات صفحه اصلی (شروع کنید) و اجرا کنید صفحه کنترل (کنترل پنل)، روی مورد کلیک کنید منطقه و زبان (استانداردهای منطقه ای) > تنظیمات اضافی (گزینه های اضافی). یک کادر محاوره ای باز می شود سفارشی کردن فرمت (تنظیم قالب) که در آن باید یک نقطه (.) برای پارامتر انتخاب کنید نماد اعشاری (عدد صحیح / جداکننده اعشاری)، و یک کاما (،) برای پارامتر تنظیم کنید جداکننده لیست (فهرست جداکننده عناصر).

یادداشت مترجم: این تنظیمات برای محلی سازی انگلیسی اکسل (و تعدادی از کشورهای دیگر) داده شده است. برای محلی سازی، استفاده از کاما به عنوان جداکننده اعشار و نقطه ویرگول برای جدا کردن آیتم های لیست رایج تر خواهد بود.

  1. تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسلدو تا ضربه ی آهسته بزن OKبرای بستن کادرهای محاوره ای - تمام شد! از این پس، مایکروسافت اکسل همه فایل‌های CSV (با کاما) را به درستی باز کرده و نمایش می‌دهد.

توجه داشته باشید: تنظیم پنل کنترل ویندوز روی جداکننده‌های اعشاری و موارد فهرست، تنظیمات پیش‌فرض نویسه‌ها را برای همه برنامه‌های رایانه شما، نه فقط مایکروسافت اکسل، تغییر می‌دهد.

هنگام باز کردن فایل CSV در اکسل، صفرهای پیشرو از بین می روند

علائم: فایل CSV شما حاوی مقادیری با صفرهای ابتدایی است و این صفرها هنگام باز کردن فایل CSV در اکسل از بین می روند.

دلیل: به طور پیش فرض، مایکروسافت اکسل فایل CSV را با فرمت نمایش می دهد سوالات عمومی (مشترک)، که در آن صفرهای ابتدایی کوتاه می شوند.

تصمیم: به جای باز کردن فایل csv. در اکسل، جادوگر واردات متن را مانند قبل اجرا کنید تا فایل CSV را به اکسل تبدیل کنید.

در مرحله 3 ویزارد، ستون های حاوی مقادیر با صفرهای ابتدایی را انتخاب کرده و قالب این ستون ها را به متن تغییر دهید. به این ترتیب فایل CSV خود را به اکسل تبدیل می کنید و صفرها را در جای خود نگه می دارید.

تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسل

اکسل هنگام باز کردن فایل CSV برخی از مقادیر را به تاریخ تبدیل می کند

علائم: برخی از مقادیر موجود در فایل CSV شما شبیه به تاریخ هستند و اکسل به طور خودکار چنین مقادیری را از قالب متن به فرمت تاریخ تبدیل می کند.

دلیل: همانطور که در بالا ذکر شد، اکسل فایل CSV را با فرمت باز می کند سوالات عمومی (عمومی)، که مقادیر مشابه تاریخ را از قالب متن به قالب تاریخ تبدیل می کند. به عنوان مثال، اگر یک فایل CSV حاوی ورود کاربران را باز کنید، ورودی "Apr23" به تاریخ تبدیل می شود.

تصمیم: با استفاده از Text Import Wizard فایل CSV را به Excel تبدیل کنید. در مرحله 3 از ویزارد، ستون هایی با رکوردهایی که شبیه تاریخ هستند را انتخاب کنید و قالب ستون را به متن تغییر دهید.

تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسل

اگر باید به نتیجه معکوس برسید، یعنی در یک ستون خاص، مقادیر را به تاریخ تبدیل کنید، سپس قالب را تنظیم کنید. تاریخ (تاریخ) و قالب تاریخ مناسب را از لیست کشویی انتخاب کنید.

نحوه وارد کردن چندین فایل CSV به اکسل

فکر می کنم می دانید که مایکروسافت اکسل به شما امکان می دهد چندین فایل CSV را با استفاده از دستور باز کنید باز کن (باز کن).

  1. در برگه Advanced فیله (پرونده) کلیک کنید باز کن (باز) و از لیست کشویی در سمت راست پایین کادر محاوره ای، را انتخاب کنید فایلهای متنی (فایل های متنی).
  2. برای انتخاب چند فایل پشت سر هم، روی اولین فایل کلیک کنید و سپس فشار دهید و نگه دارید تغییر، روی آخرین فایل کلیک کنید. هر دوی این فایل‌ها و همچنین هر چیزی که بین آن‌ها قرار دارد، انتخاب می‌شوند. برای انتخاب فایل هایی که در یک ردیف نیستند، کلید را نگه دارید کلیدهای Ctrl و روی هر فایل کلیک کنید . Csvمی خواهید باز کنید
  3. وقتی همه فایل های CSV مورد نظر انتخاب شدند، روی دکمه کلیک کنید باز کن (باز کن).تبدیل CSV به Excel: نحوه وارد کردن فایل های CSV به صفحات گسترده اکسل

این روش ساده و سریع است و ما می‌توانیم آن را عالی بنامیم، اگر نه برای یک مورد - هر فایل CSV به این شکل به عنوان یک کتاب کار جداگانه اکسل باز می‌شود. در عمل، جابه‌جایی بین چندین فایل اکسل باز می‌تواند بسیار ناخوشایند و سنگین باشد.

امیدوارم اکنون بتوانید هر فایل CSV را به راحتی به اکسل تبدیل کنید. اگر سوال یا مشکلی دارید، در نظرات برای من بنویسید. و از صبر و شکیبایی همه کسانی که در خواندن این مقاله طولانی تا انتها تسلط داشتند سپاسگزاریم! 🙂

پاسخ دهید