CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokba

Ebben a cikkben 2 egyszerű módszert talál a CSV-fájlok Excel-be konvertálására. Ezenkívül megtudhatja, hogyan importálhat több CSV-fájlt az Excelbe, és hogyan kezelheti azokat a helyzeteket, amikor a CSV-fájlból származó adatok egy része nem jelenik meg megfelelően az Excel-lapon.

Nemrég elkezdtük tanulmányozni a CSV (vesszővel elválasztott értékek) formátum jellemzőit és különféle Hogyan konvertálhatja az Excel fájlt CSV formátumba. Ma a fordított folyamatot fogjuk végrehajtani – importálni a CSV-t Excelbe.

Ez a cikk bemutatja, hogyan lehet megnyitni a CSV-fájlt Excelben, és hogyan importálhat egyszerre több CSV-fájlt. A lehetséges buktatókat is azonosítjuk, és a leghatékonyabb megoldásokat kínáljuk.

Hogyan lehet a CSV-t Excel-be konvertálni

Ha a vállalati adatbázisból Excel-táblázatba kell gyűjtenie néhány információt, az első ötlet, amely eszébe jut, az adatbázis exportálása CSV-fájlba, majd a CSV-fájl importálása az Excelbe.

Háromféleképpen konvertálhatja a CSV-t Excel formátumba: Megnyithatja a fájlt kiterjesztéssel . Csv közvetlenül az Excelben, kattintson duplán a fájlra a Windows Intézőben, vagy importálja a CSV-fájlt az Excelbe külső adatforrásként. A következőkben ezt a három módszert fogom részletesebben kifejteni, és rámutatok mindegyik előnyeire és hátrányaira.

Hogyan lehet megnyitni egy CSV-fájlt Excelben

Még ha a CSV-fájlt egy másik programban hozták létre, mindig megnyithatja Excel-munkafüzetként a paranccsal Nyisd ki (Nyisd ki).

Jegyzet: A CSV-fájl Excelben való megnyitása nem módosítja a fájlformátumot. Más szóval, a CSV-fájl nem konvertálódik Excel-fájllá (.xls vagy .xlsx formátum), hanem megőrzi eredeti típusát (.csv vagy .txt).

  1. Indítsa el a Microsoft Excel lapot Kezdőlap (Kezdőlap) kattintson Nyisd ki (Nyisd ki).
  2. Megjelenik egy párbeszédpanel Nyisd ki (Dokumentum megnyitása), a jobb alsó sarokban található legördülő listában válassza a lehetőséget Szöveges fájlok (Szöveges fájlok).
  3. Keresse meg a CSV-fájlt a Windows Intézőben, és nyissa meg duplán rákattintva.

Ha megnyit egy CSV-fájlt, az Excel azonnal megnyitja az adatok új Excel-munkafüzetbe való beszúrásával. Ha megnyit egy szöveges fájlt (.txt), az Excel elindítja a Szövegimportáló varázslót. Erről bővebben a CSV importálása Excelbe című részben olvashat.

Jegyzet: Amikor a Microsoft Excel megnyit egy CSV-fájlt, az alapértelmezett formázási beállításokat használja annak meghatározására, hogyan kell pontosan importálni az egyes adatoszlopokat.

Ha az adatok megfelelnek az alábbi elemek legalább egyikének, használja a Szövegimportáló varázslót:

  • A CSV-fájl különböző elválasztójeleket használ;
  • A CSV-fájl különféle dátumformátumokat használ;
  • Olyan adatokat konvertál, amelyek számokat tartalmaznak kezdő nullával, és meg szeretné tartani ezt a nullát;
  • Meg szeretné tekinteni, hogy a CSV-fájl adatai hogyan importálódnak az Excelbe;
  • Nagyobb rugalmasságot szeretne a munkájában.

Ahhoz, hogy az Excel elindítsa a Szövegimportáló varázslót, módosíthatja a fájl kiterjesztését . Csv on . Txt (a fájl megnyitása előtt), vagy importálja a CSV-fájlt Excelbe az alábbiak szerint.

CSV-fájl megnyitása a Windows Intézővel

Ez a CSV Excelben való megnyitásának leggyorsabb módja. A Windows Intézőben kattintson duplán a fájlra . Csv, és új Excel-munkafüzetként nyílik meg.

Ez a módszer azonban csak akkor működik, ha a Microsoft Excel van beállítva alapértelmezett programként a fájlok megnyitásához. . Csv. Ha igen, akkor a Windows Intézőben az ismerős ikon látható a fájlnév mellett.

Ha nem az Excel az alapértelmezett program, a következőképpen javíthatja ki:

  1. Kattintson a jobb gombbal bármelyik fájlra . Csv a Windows Intézőben és a megnyíló helyi menüben kattintson a gombra Megnyitás ezzel (Megnyitás:) > Válassza az alapértelmezett programot (Program kiválasztása).
  2. választ Excel az ajánlott programok listájában ellenőrizze, hogy van-e pipa az opció mellett Mindig a kiválasztott programot használja nyissa meg ezt a fajta fájlt (Mindig használja a kiválasztott alkalmazást ehhez a fájltípushoz), és kattintson a gombra OK.CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokba

CSV importálása Excelbe

Ily módon importálhat adatokat egy fájlból . Csv meglévő vagy új Excel munkalapra. Az előző két módszertől eltérően nem csak megnyitja a CSV-t Excelben, hanem átalakítja a formátumot . Csv в . Xlsx (ha Excel 2007, 2010 vagy 2013-at használ) vagy . Xls (az Excel 2003 és korábbi verzióiban).

  1. Nyissa meg a kívánt Excel lapot, és kattintson arra a cellára, ahová adatokat szeretne importálni a fájlból . Csv or . Txt.
  2. A Speciális lapon dátum (Adatok) szakaszban Külső adatok beszerzése (Külső adatok beszerzése) kattintson A szövegből (A szövegből).CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokba
  3. Keresse meg a fájlt . Csvamelyet importálni szeretne, jelölje ki, és kattintson import (Importálás), vagy egyszerűen kattintson duplán a kívánt CSV-fájlra.CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokba
  4. Megnyílik a Szövegimportáló varázsló, csak követnie kell a lépéseit.

Mielőtt továbblépnénk, kérjük, tekintse meg az alábbi képernyőképet, amely az eredeti CSV-fájlt és a kívánt eredményt mutatja Excelben. Remélem, ez segít jobban megérteni, miért választunk bizonyos beállításokat a következő példában.

  1. CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokba
    • Lépés 1. Válassza ki az adatformátumot és a sorszámot, amelyből az importálást elkezdi. Leggyakrabban választott a Határolójel (Elválasztókkal) és egy karakterláncból 1. A varázsló párbeszédpanelének alján található előnézeti területen az importált CSV-fájl első néhány rekordja látható.CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokba
    • Lépés 2. Ebben a lépésben ki kell választani a határolókat és a sorlezárót. határoló (Határoló) az a karakter, amely elválasztja az értékeket a CSV-fájlban. Ha a CSV-fájl olyan szimbólumot használ, amely nem szerepel a javasolt listában, jelölje be a négyzetet Más (Egyéb), és írja be a kívánt karaktert. Példánkban megadtuk Tab (Tab karakter) és Vessző (Vessző), így minden termék (tabulátorral elválasztva) új sorban kezdődik, és a termékinformációk, például az azonosító és az értékesítési adatok (ezek vesszővel vannak elválasztva) különböző cellákba kerülnek.Szövegminősítő (sorlezáró) olyan karakter, amely egyedi értékeket foglal magába. Az ilyen karakterek közé zárt összes szöveg, például „szöveg1, szöveg2”, egyetlen értékként importálva lesz, még akkor is, ha a szöveg tartalmazza a határolóként megadott karaktert. Ebben a példában vesszőt adtunk meg határolóként, és idézőjeleket sorzáróként. Ennek eredményeként az összes tizedeselválasztóval ellátott szám (amely esetünkben egyben vessző is!) egy cellába kerül importálásra, ahogy az az alábbi ábra előnézeti területén is látható. Ha nem adunk meg idézőjeleket karakterlánc-lezáróként, akkor az összes szám különböző cellákba kerül importálásra.

      CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokba

    • Lépés 3. Nézz be a területre Adatok előnézete (Minta adatelemzés). Ha elégedett az adatok megjelenésével, kattintson a gombra befejez (Kész).

Tipp: Ha a CSV-fájl egynél több egymást követő vesszőt vagy más határoló karaktert használ egymás után, jelölje be a négyzetet Az egymást követő határolókat egyként kezelje (Az egymást követő határolókat egynek kell számolni) az üres cellák elkerülése érdekében.

  1. Válassza ki, hogy az importált adatokat egy meglévő vagy egy új lapra szeretné-e beilleszteni, majd kattintson a gombra OKhogy befejezze a CSV-fájl importálását az Excelbe.CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokba

Tipp: Megnyomhatja a gombot Ingatlanok (Tulajdonságok) a speciális beállítások, például az importált adatok frissítése, elrendezése és formázása konfigurálásához.

  1. CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokba

Jegyzet: Ha a CSV-fájl számokat vagy dátumokat tartalmaz, előfordulhat, hogy az Excel nem konvertálja őket megfelelően. Az importált adatok formátumának megváltoztatásához jelölje ki a hibás oszlopo(ka)t, kattintson rá jobb gombbal, és válassza ki a helyi menüből Cellaformázás (cellaformátum).

CSV konvertálása Excelbe: problémák és megoldások

A CSV formátumot több mint 30 éve használják, de hosszú története ellenére hivatalosan soha nem dokumentálták. A CSV (Comma-Separated Values) név az adatmezők elválasztására szolgáló vesszőből származik. De ez elméletben van. Valójában sok úgynevezett CSV-fájl más karaktereket használ az adatok elkülönítésére, például:

  • Tabulátorok – TSV-fájlok (tabulátorral elválasztott értékek)
  • Pontosvessző – SCSV-fájlok (pontosvesszővel elválasztott értékek)

A CSV-fájlok egyes változatai szimpla vagy dupla idézőjelekkel választják el az adatmezőket, másokhoz Unicode Byte Sequence Marker (BOM), például UTF-8 szükséges a Unicode helyes értelmezéséhez.

A szabványok hiánya számos problémát okoz, amelyekkel találkozhat, amikor megpróbálja ezt elérni konvertálja az excel fájlt csv-be, és különösen CSV-fájl Excelbe importálásakor. Vessünk egy pillantást az ismert problémákra, kezdve a leggyakoribbakkal.

A CSV-fájl nem jelenik meg megfelelően az Excelben

Tünetek: Egy CSV-fájlt próbál megnyitni az Excelben, és az összes adat az első oszlopba kerül.

Indok: A probléma gyökere az, hogy a Windows regionális és nyelvi beállításai, valamint a CSV-fájl eltérő határolókkal rendelkeznek. Észak-Amerikában és néhány más országban az alapértelmezett listaelválasztó vessző. Míg az európai országokban a vesszőt tizedes helyelválasztóként használják, a listamezők elválasztója pedig pontosvessző.

Döntés: Erre a problémára több megoldás is lehetséges. Gyorsan átnézheti az alábbi ajánlásokat, és kiválaszthatja az adott feladathoz legmegfelelőbbet.

  1. Adja meg a helyes határolót közvetlenül a CSV-fájlban. Nyissa meg a CSV-fájlt bármely szövegszerkesztőben (még a normál jegyzettömb is megteszi), és illessze be a következő szöveget az első sorba. Vegye figyelembe, hogy ennek külön sornak kell lennie minden egyéb adat előtt:
    • A vesszőelválasztó beállításához: szeptember
    • Az elválasztó pontosvesszőre állítása: szep=;

    Ahogy azt sejteni lehetett, ilyen módon bármilyen más karaktert beállíthat elválasztóként, egyszerűen megadva közvetlenül az egyenlőségjel után.

  2. Válassza ki a kívánt határolót az Excelben. Az Excel 2013-ban vagy 2010-ben a lapon dátum (Adatok) szakaszban Adateszközök (Adatok kezelése) kattintson Szöveg oszlopokba (Szöveg oszloponként).CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokbaAmikor elindul az Oszlopszöveg varázsló, első lépésben válassza ki az adatformátumot a Határolójel (elválasztókkal) és nyomjuk meg Következő (További). A második lépésben válassza ki a kívánt határolót, és kattintson rá befejez (Kész).

    CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokba

  3. Módosítsa a kiterjesztést . Csv on .txt. Fájl megnyitása . Txt Az Excelben elindítja a Szövegimportáló varázslót, és kiválaszthatja a kívánt határolót a CSV importálása Excelbe című részben leírtak szerint.
  4. Nyisson meg egy pontosvesszővel elválasztó CSV-fájlt VBA segítségével. Íme egy minta VBA-kód, amely megnyit egy CSV-fájlt az Excelben, amely pontosvesszőt használ elválasztóként. A kódot néhány évvel ezelőtt írták az Excel korábbi verzióihoz (2000 és 2003), de ha eléggé ismeri a VBA-t, akkor nem lehet gond a frissítéssel vagy módosítással, hogy működjön a vesszővel tagolt CSV-fájlokkal.

Jegyzet: Minden megjelenített megoldás csak az adott CSV-fájl határolóját módosítja. Ha egyszer s mindenkorra meg szeretné változtatni az alapértelmezett elválasztót, akkor a következő megoldás megfelelő.

  1. Az elválasztókat a regionális szabványok beállításaiban változtatjuk. sajtó Kezdőlap (indul) és fuss kezelőpanel (Vezérlőpult), kattintson a tételre Területi és nyelvi (Regionális szabványok) > További beállítások (Extra opciók). Megnyílik egy párbeszédpanel A Formátum testreszabása (Formátum beállítás), amelyben ki kell választani egy pontot (.) a paraméterhez Tizedesjel (Egész szám/tizedes elválasztó), és adjon meg egy vesszőt (,) a paraméterhez Lista elválasztó (Listaelem-elválasztó).

A fordító megjegyzése: Ezek a beállítások az Excel (és számos más ország) angol nyelvű honosítására vonatkoznak. Lokalizálásnál gyakrabban használnak vesszőt tizedes elválasztóként, pontosvesszőt pedig a listaelemek elválasztására.

  1. CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokbaDupla érintés OKa párbeszédpanelek bezárásához – kész! Mostantól a Microsoft Excel megnyitja és megfelelően megjeleníti az összes CSV (vesszővel tagolt) fájlt.

Jegyzet: Ha a Windows Vezérlőpultján decimális elválasztókat és listaelemeket állít be, akkor a számítógépen található összes program alapértelmezett karakterbeállítása megváltozik, nem csak a Microsoft Excel esetében.

A CSV-fájl Excelben való megnyitásakor a vezető nullák elvesznek

Tünetek: A CSV-fájl kezdő nullákat tartalmaz, és ezek a nullák elvesznek, amikor megnyitja a CSV-fájlt Excelben.

Indok: Alapértelmezés szerint a Microsoft Excel a CSV-fájlt ebben a formátumban jeleníti meg általános (Közös), amelyben a vezető nullákat csonkolják.

Döntés: A .csv-fájl Excelben való megnyitása helyett futtassa a Szövegimportáló varázslót, ahogy korábban tettük a CSV-fájl Excel-be konvertálásához.

A varázsló 3. lépésében jelölje ki azokat az oszlopokat, amelyek nullákkal kezdődő értékeket tartalmaznak, és módosítsa az oszlopok formátumát szövegre. Így konvertálhatja a CSV-fájlt Excel-be, a nullákat a helyükön tartva.

CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokba

Az Excel bizonyos értékeket dátummá konvertál a CSV-fájl megnyitásakor

Tünetek: A CSV-fájl egyes értékei dátumnak tűnnek, és az Excel automatikusan konvertálja ezeket az értékeket szöveges formátumból dátumformátumba.

Indok: Mint fentebb említettük, az Excel a CSV-fájlt a formátumban nyitja meg általános (Általános), amely a dátumszerű értékeket szöveges formátumból dátumformátumba konvertálja. Például, ha megnyit egy felhasználói bejelentkezéseket tartalmazó CSV-fájlt, az „ápr.23” bejegyzés dátummá alakul.

Döntés: Konvertálja a CSV-fájlt Excel-be a Szövegimportáló varázsló segítségével. A varázsló 3. lépésében válassza ki azokat az oszlopokat, amelyekben a rekordok dátumnak tűnnek, és módosítsa az oszlopformátumot szövegre.

CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokba

Ha az ellenkező eredményt kell elérnie, azaz egy bizonyos oszlopban konvertálja az értékeket dátumokká, majd állítsa be a formátumot találka (Dátum) és válassza ki a megfelelő dátumformátumot a legördülő listából.

Több CSV-fájl importálása az Excelbe

Azt hiszem, tudja, hogy a Microsoft Excel lehetővé teszi több CSV-fájl megnyitását a paranccsal Nyisd ki (Nyisd ki).

  1. A Speciális lapon filé (Fájl) kattintson Nyisd ki (Megnyitás), majd a párbeszédpanel jobb alsó sarkában található legördülő listából válassza ki a lehetőséget Szöveges fájlok (Szöveges fájlok).
  2. Több fájl egymás utáni kiválasztásához kattintson az első fájlra, majd nyomja meg és tartsa lenyomva műszak, kattintson az utolsó fájlra. Mindkét fájl, valamint a közöttük lévő minden ki lesz jelölve. A sorban nem lévő fájlok kiválasztásához tartsa lenyomva a gombot Ctrl és kattintson az egyes fájlokra . Csvmeg akarod nyitni.
  3. Ha az összes kívánt CSV-fájlt kiválasztotta, kattintson a gombra Nyisd ki (Nyisd ki).CSV konvertálása Excelbe: CSV-fájlok importálása Excel-táblázatokba

Ez a módszer egyszerű és gyors, és kiválónak is nevezhetnénk, ha nem egy körülmény miatt – így minden CSV-fájl külön Excel-munkafüzetként nyílik meg. A gyakorlatban a több megnyitott Excel-fájl közötti oda-vissza váltás rendkívül kényelmetlen és megterhelő lehet.

Remélem, most könnyedén konvertálhat bármilyen CSV-fájlt Excelbe. Ha bármilyen kérdése vagy nehézsége van, nyugodtan írjon nekem a megjegyzésekben. És köszönöm mindenkinek a türelmét, aki el tudta olvasni ezt a hosszú cikket a végéig! 🙂

Hagy egy Válaszol