CSV-ni Excel-ə çevirmək: ümumi problemlər üçün həllər

  • Bunu Paylaş
Michael Brown

CSV Excel-də düzgün açılmır? Dərslik tipik məsələləri araşdırır və ən effektiv həll yollarını təqdim edir.

CSV formatı adətən müxtəlif cədvəl proqramları arasında məlumatların idxalı/ixrac edilməsi üçün istifadə olunur. CSV adı (vergüllə ayrılmış dəyərlər) məlumat sahələrini ayırmaq üçün vergülün istifadəsini nəzərdə tutur. Amma bu, nəzəri cəhətdən belədir. Praktikada bir çox sözdə CSV faylları nöqtəli vergül və ya nişanlar kimi digər simvollardan istifadə edərək məlumatları ayırır. Bəzi tətbiqlər məlumat sahələrini tək və ya ikiqat dırnaq işarəsi ilə əhatə edir, digərləri isə düzgün Unicode şərhi üçün Unicode bayt sıra işarəsi (BOM), məsələn, UTF-8 tələb edir. Standartın olmaması CSV-dən Excelə çevrilmə ilə bağlı müxtəlif problemlər yaradır.

    CSV faylı Excel-də bir sütunda açılır

    Simptomlar . Excel-də csv faylı açarkən bütün məlumatlar bir sütunda görünür.

    Səbəb . Verilənləri sütunlara bölmək üçün Excel Windows Regional parametrlərinizdə quraşdırılmış siyahı ayırıcısından istifadə edir. Bu ya vergül (Şimali Amerikada və bəzi digər ölkələrdə) və ya nöqtəli vergül (Avropa ölkələrində) ola bilər. Müəyyən .csv faylında istifadə edilən ayırıcı standart ayırıcıdan fərqli olduqda, həmin fayl bir sütunda açılır.

    Həlllər . VBA makroları və ya Windows parametrlərində qlobal dəyişiklik daxil olmaqla, bu iş üçün bir neçə mümkün həll yolu var. Standartı dəyişmədən problemi necə tez həll edəcəyimizi göstərəcəyikkompüterinizdə siyahı ayırıcısı, buna görə də tətbiqlərinizdən heç biri təsirlənməyəcək.

    CSV faylında ayırıcı dəyişdirin

    Excel'in CSV-ni fərqli ayırıcı ilə oxuya bilməsi üçün siz ayırıcını təyin edə bilərsiniz. birbaşa həmin faylda. Bunu etmək üçün faylı istənilən mətn redaktoru ilə açın (Notepad yaxşı olacaq) və aşağıdakı mətni birinci sətirə əlavə edin. Qeyd edək ki, o, hər hansı digər məlumatdan əvvəl ayrıca sətir olmalıdır:

    • Vergüllə ayırmaq üçün: sep=,
    • Nöqtəli vergüllə ayırmaq üçün: sep=;

    Eyni şəkildə, siz hər hansı digər fərdi ayırıcı təyin edə bilərsiniz - sadəcə bərabərlik işarəsindən sonra onu yazın.

    Müvafiq ayırıcı müəyyən edilməklə, indi faylı adi şəkildə Excel-in özündən və ya Windows Explorer-dən edin.

    CSV faylını Excel-ə idxal edərkən ayırıcı təyin edin

    Excel-də csv faylı açmaq əvəzinə onu Mətn Import Sihirbazından istifadə edərək idxal edin. (bütün versiyalarda) və ya Power Query (Excel 365 - 2016-da).

    Mətn Import Sihirbazı ( Məlumat nişanı > Mətndən ) bir neçə seçim təqdim edir. 2-ci addımda ayırıcılar üçün. Ümumiyyətlə, siz seçərdiniz:

    • Vergül vergüllə ayrılmış dəyərlər faylları üçün
    • Tab mətn faylları üçün Nöqtəli vergüllə ayrılmış dəyərlər faylları üçün
    • nöqtəli vergül

    Datalarınızın hansı ayırıcıdan ibarət olduğuna əmin deyilsinizsə, müxtəlif ayırıcıları sınayın və hansının düzgün işlədiyini görün Məlumatların önizləməsi.

    Yaratarkən aPower Query bağlantısı, siz Önizləmə dialoq pəncərəsində ayırıcı seçə bilərsiniz:

    Ətraflı addım-addım təlimatlar üçün yuxarıda göstərilən nümunələrə baxın.

    Mətni Sütunlara bölmək funksiyasından istifadə edərək xanaları bölmək

    Məlumatlarınız artıq Excel-ə ötürülübsə, siz Mətni Sütunlara funksiyasından istifadə etməklə onu müxtəlif sütunlara ayıra bilərsiniz. Əsasən, o, Mətn İdxal Sihirbazı kimi işləyir: siz ayırıcı seçirsiniz və Məlumatlara baxış dərhal dəyişiklikləri əks etdirir:

    Tam təfərrüatlar üçün lütfən, bax Excel-də xanaları necə bölmək olar.

    Excel CSV-də baş sıfırları necə saxlamaq olar

    Simptomlar. Csv faylınızdakı bəzi dəyərlərin başında sıfırlar var. Fayl Excel-də açıldıqda, əvvəlki sıfırlar itirilir.

    Səbəb . Defolt olaraq, Microsoft Excel csv fayllarını Ümumi formatına çevirir ki, bu da əsas sıfırları silir.

    Həll . Açmaq əvəzinə, CSV-nizi Excel-ə idxal edin və problemli sütunlar üçün Mətn formatını seçin.

    Mətn Import Sihirbazından istifadə etmək

    Mətn İmport Sihirbazını başlamaq üçün avtomatik olaraq fayl uzantısını .csv-dən .txt-ə dəyişin və sonra Excel-dən mətn faylını açın. Və ya Mətndən (Kirsi) funksiyasını aktivləşdirin və CSV-ni Excel-ə import etməyə başlayın.

    Sehrbazın 3-cü addımında qiymətlərin başında sıfır olan sütunu seçin və formatını Mətn olaraq dəyişin. . Bu, dəyərləri idxal edəcəkbütün aparıcı sıfırları yerində saxlayan mətn sətirləri kimi.

    Power Query-dən istifadə

    Csv faylını Excel-ə qoşulmaqla idxal etməyi üstün tutursanız, sıfırları saxlamağın iki yolu.

    Metod 1: Bütün məlumatları Mətn formatında idxal edin

    Önizləmə dialoq qutusunda Məlumat Növünün Aşkarlanması altında , seçin Məlumat növlərini aşkarlamayın . Csv faylınızın məzmunu Excel-ə mətn kimi yüklənəcək və bütün baş sıfırlar saxlanılacaq.

    Qeyd. Faylınız yalnız mətn məlumatını ehtiva edərsə, bu üsul yaxşı işləyir. Müxtəlif növ dəyərlər varsa, hər bir sütun üçün fərdi olaraq uyğun formatı müəyyən etmək üçün 2-ci üsuldan istifadə edin.

    Metod 2: Hər bir sütun üçün format təyin edin

    Csv faylınız mətn, nömrələr, valyutalar, tarixlər və vaxtlar kimi müxtəlif məlumat növlərini ehtiva edirsə, siz hansının olduğunu açıq şəkildə göstərə bilərsiniz. format hər bir xüsusi sütun üçün istifadə edilməlidir.

    1. Məlumatlara baxışın altında Məlumatların Transformasiyası üzərinə klikləyin.
    2. Power Query Redaktorunda istədiyiniz sütunu seçin. əvvəlki sıfırları saxlamaq istəyirsinizsə və Data Type > Mətn üzərinə klikləyin.

  • Məlumat növlərini müəyyənləşdirin lazım olduqda digər sütunlar üçün.
  • Dəyişdirmə tamamlandıqdan sonra Ev nişanında, Bağla qrupunda, bunlardan birinə klikləyin:
    • Bağla & Yüklə - bu, nəticələri cari olaraq yeni vərəqə yükləyəcəkiş dəftəri.
    • Bağla & Yüklə Kimə... - bu, nəticələri hara yükləməyinizə qərar verməyə imkan verəcək.
  • İpucu. Bu üsullar həmçinin Excel-in avtomatik yerinə yetirməyə çalışdığı məlumatlarınızla digər manipulyasiyaların qarşısını ala bilər. Məsələn, idxal edilmiş məlumatlar "=" ilə başlayırsa, Excel onu hesablamağa çalışacaq. Mətn formatını tətbiq etməklə siz dəyərlərin düsturlar deyil, sətirlər olduğunu bildirirsiniz.

    Excel-də CSV tarix formatı problemlərini necə həll etmək olar

    Simptomlar. CSV-ni Excel-ə çevirdikdən sonra tarixlər səhv formatlaşdırılır, günlər və aylar dəyişdirilir, bəzi tarixlər mətnə ​​dəyişdirilir, və bəzi mətn dəyərləri tarix kimi avtomatik formatlanır.

    Səbəb . Csv faylınızda tarixlər əməliyyat sisteminizdə müəyyən edilmiş standart tarix formatından fərqli formatda yazılır, buna görə Excel tarixləri düzgün şərh edə bilmir.

    Həll . Tam olaraq hansı problemlə qarşılaşdığınızdan asılı olaraq, aşağıdakı həll yollarından birini sınayın.

    Günlər və aylar qarışıqdır

    Windows Regional parametrlərində və csv faylında tarix formatları fərqli olduqda , Excel-in axtardığı aa/gg/yy tarixlərinin həmin faylda gg/aa/yy formatında saxlandığını müəyyən etmək üçün heç bir yol yoxdur. Nəticədə, gün və ay vahidləri dəyişdirilir: 3 Yanvar Mart-1 olur, Yanvar-10 Oktyabr-1<2 olur> və s. Üstəlik, Yanvar-12 -dən sonrakı tarixlərdir13, 14 və s. aylar olmadığı üçün mətn sətirlərinə çevrildi.

    Tarixlərin düzgün idxal edilməsi üçün Mətn İdxal Sihirbazını işə salın və 3-cü addımda müvafiq Tarix formatını seçin. :

    Bəzi dəyərlər tarixlərə çevrilir

    Microsoft Excel müxtəlif növ dəyərlərin daxil edilməsini asanlaşdırmaq üçün nəzərdə tutulub. Buna görə də, Excel verilmiş dəyərin tarixi təmsil etdiyinə inanırsa, o, tarix kimi avtomatik formatlaşdırılır. Məsələn, apr23 mətn sətri 23 aprel kimi görünür və 11/3 3 noyabr -ə bənzəyir, ona görə də hər iki dəyər tarixlərə çevrildi.

    Excel-in mətn dəyərlərini tarixə dəyişməsini dayandırmaq üçün artıq tanış olan yanaşmadan istifadə edin: CSV-ni idxal edərək Excel-ə çevirin. Mətn Import Wizard -in 3-cü addımında problemli sütunu seçin və onun formatını Mətn olaraq dəyişin.

    Tarixlər formatlaşdırılıb səhv

    Excel-də csv faylı açıldıqda, tarixlər adətən standart formatda göstərilir. Məsələn, orijinal faylınızda 7-May-21 və ya 05/07/21 ola bilər, Excel-də isə 5/7/2021 .

    Tarixləri istədiyiniz formatda göstərmək üçün Format Hüceyrələri funksiyasından istifadə edin:

    1. Tarix sütununu seçin.
    2. Xanaları Formatla dialoq qutusunu açmaq üçün Ctrl + 1 düymələrini basın.
    3. Nömrə nişanında Kateqoriya altında Tarix seçin .
    4. Tip altında,istədiyiniz formatı seçin.
    5. OK üzərinə klikləyin.

    Əgər əvvəlcədən qurulmuş formatlardan heç biri sizin üçün uyğun deyilsə, onda siz yarada bilərsiniz. Excel-də fərdi tarix formatını necə etmək olar bölməsində izah edildiyi kimi özünüzə məxsus bir tarix var.

    Excel-in rəqəmləri elmi qeydlərə çevirməsinin qarşısını alın

    Simptomlar. CSV-ni Excel-ə çevirdikdən sonra uzun ədədlər elmi qeyd kimi formatlanır, məs. 1234578900 1.23E+09 kimi görünür.

    Səbəb . Microsoft Excel-də nömrələr dəqiqliyin 15 rəqəmi ilə məhdudlaşır. Əgər csv faylınızdakı nömrələr bu limiti aşarsa, Excel həmin limitə uyğunlaşmaq üçün onları avtomatik olaraq elmi qeydlərə çevirir. Əgər nömrə 15-dən çox əhəmiyyətli rəqəmi ehtiva edirsə, sondakı bütün "əlavə" rəqəmlər sıfıra dəyişdirilir.

    Həll . Uzun nömrələri mətn kimi idxal edin və ya birbaşa Excel-də Nömrə formatını dəyişdirin.

    Uzun nömrələri mətn kimi idxal edin

    Böyük rəqəmləri CSV-dən Excel-ə dəqiq şəkildə köçürmək üçün Mətn Import Sihirbazını<çalıştırın. 2> və hədəf sütun(lar)ın formatını Mətn olaraq təyin edin.

    Bu, rəqəmi dəqiq idxal etmək üçün yeganə real həlldir. strings verilənləri itirmədən, yəni 16-cı və sonrakı rəqəmləri 0-larla əvəz etmədən və ya aparıcı sıfırları silmədən. O, məhsul identifikatorları, hesab nömrələri, ştrix kodlar və s. kimi girişlər üçün əla işləyir.

    Lakin dəyərləriniz sətirlər deyil, rəqəmlərdirsə, bu, ən yaxşı üsul deyil.nəticədə yaranan mətn dəyərlərində heç bir riyaziyyat edə bilməyəcəksiniz.

    Bu üsul həmçinin CSV faylını çevirərkən digər arzuolunmaz avtomatik məlumat formatının qarşısını almağa kömək edəcək.

    Nömrə formatını burada dəyişin Excel

    Əgər verilənləriniz artıq Excel-dədirsə, aşağıda göstərildiyi kimi formatı Ümumi -dən Mətn və ya Nömrə formatına dəyişə bilərsiniz:

    Qeyd. Bu üsul 15-ci mövqedən sonra silinmiş əvvəlki sıfırları və ya sıfırlarla əvəz edilmiş rəqəmləri bərpa etməyəcək.

    Ətraflı məlumat üçün Excel-də xanaları necə formatlaşdırmaq olar bölməsinə baxın.

    Sütunu daha geniş edin

    Ən sadə halda, rəqəm 15-dən az rəqəmdən ibarət olduqda, onu etmək kifayətdir. rəqəmlərin normal şəkildə göstərilməsini təmin etmək üçün bir az daha geniş sütun.

    Ətraflı məlumat üçün Excel-də sütunların ölçüsünü dəyişmək və avtomatik uyğunlaşdırmaq bölməsinə baxın.

    Budur. CSV-dən Excelə çevrilmə ilə bağlı baş verə biləcək ən ümumi problemləri necə həll etmək olar. Oxuduğunuz üçün təşəkkür edirik və gələn həftə görüşənədək!

    Michael Brown proqram alətlərindən istifadə edərək mürəkkəb prosesləri sadələşdirməyə həvəsi olan xüsusi texnologiya həvəskarıdır. Texnologiya sənayesində on ildən artıq təcrübəyə malik olmaqla, o, Microsoft Excel və Outlook, həmçinin Google Cədvəl və Sənədlərdə bacarıqlarını mükəmməlləşdirib. Mayklın bloqu öz biliyini və təcrübəsini başqaları ilə bölüşməyə, məhsuldarlığı və səmərəliliyi artırmaq üçün asan izlənilən məsləhətlər və dərslikləri təqdim etməyə həsr olunub. İstər təcrübəli peşəkar, istərsə də yeni başlayan biri olmağınızdan asılı olmayaraq, Mayklın bloqu bu vacib proqram alətlərindən maksimum yararlanmaq üçün dəyərli fikirlər və praktiki məsləhətlər təklif edir.