Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul Excel

În acest articol, veți găsi 2 moduri simple de a converti fișierul CSV în Excel. În plus, veți învăța cum să importați mai multe fișiere CSV în Excel și cum să faceți față situațiilor în care o parte din datele dintr-un fișier CSV nu sunt afișate corect pe o foaie Excel.

Recent, am început să studiem caracteristicile formatului CSV (Comma-Separated Values) și diverse modalități de a converti fișierul Excel în CSV. Astăzi vom face procesul invers - importul CSV în Excel.

Acest articol vă va arăta cum să deschideți CSV în Excel și cum să importați mai multe fișiere CSV în același timp. De asemenea, vom identifica posibilele capcane și vom oferi cele mai eficiente soluții.

Cum se convertesc CSV în Excel

Dacă trebuie să extrageți unele informații într-o foaie Excel din baza de date a companiei dvs., prima idee care vă vine în minte este să exportați baza de date într-un fișier CSV și apoi să importați fișierul CSV în Excel.

Există 3 moduri de a converti CSV în Excel: Puteți deschide fișierul cu extensie . Csv direct în Excel, faceți dublu clic pe fișier în Windows Explorer sau importați CSV în Excel ca sursă externă de date. În cele ce urmează, voi detalia aceste trei metode și voi evidenția avantajele și dezavantajele fiecăreia dintre ele.

Cum se deschide un fișier CSV în Excel

Chiar dacă fișierul CSV a fost creat într-un alt program, îl puteți deschide oricând ca registru de lucru Excel folosind comanda Operatii Deschise (Deschis).

Notă: Deschiderea unui fișier CSV în Excel nu schimbă formatul fișierului. Cu alte cuvinte, fișierul CSV nu va fi convertit într-un fișier Excel (format .xls sau .xlsx), își va păstra tipul original (.csv sau .txt).

  1. Lansați Microsoft Excel, fila Acasă (Acasă) faceți clic Operatii Deschise (Deschis).
  2. Va apărea o casetă de dialog Operatii Deschise (Deschiderea unui document), în lista derulantă din colțul din dreapta jos, selectați Fișiere text (Fișiere text).
  3. Găsiți fișierul CSV în Windows Explorer și deschideți-l făcând dublu clic pe el.

Dacă deschideți un fișier CSV, Excel îl va deschide imediat inserând datele într-un nou registru de lucru Excel. Dacă deschideți un fișier text (.txt), Excel va lansa Expertul de import text. Citiți mai multe despre acest lucru în Importarea CSV în Excel.

Notă: Când Microsoft Excel deschide un fișier CSV, folosește setările de formatare implicite pentru a afla exact cum să importe fiecare coloană de date.

Dacă datele se potrivesc cu cel puțin unul dintre următoarele elemente, atunci utilizați Expertul de import text:

  • Fișierul CSV folosește diferiți delimitatori;
  • Fișierul CSV utilizează diverse formate de dată;
  • Convertiți date care includ numere cu zero înainte și doriți să păstrați acel zero;
  • Doriți să previzualizați modul în care datele din fișierul CSV vor fi importate în Excel;
  • Vrei mai multă flexibilitate în munca ta.

Pentru a face Excel să lanseze Expertul de import text, puteți fie să schimbați extensia fișierului de la . Csv on .TXT (înainte de a deschide fișierul) sau importați CSV în Excel așa cum este descris mai jos.

Cum se deschide un fișier CSV folosind Windows Explorer

Acesta este cel mai rapid mod de a deschide CSV în Excel. În Windows Explorer, faceți dublu clic pe fișier . Csv, și se va deschide ca un nou registru de lucru Excel.

Cu toate acestea, această metodă va funcționa numai dacă Microsoft Excel este setat ca program implicit pentru deschiderea fișierelor. . Csv. Dacă da, veți vedea pictograma familiară în Windows Explorer lângă numele fișierului.

Dacă Excel nu este programul implicit, iată cum îl puteți remedia:

  1. Faceți clic dreapta pe orice fișier . Csv în Windows Explorer și în meniul contextual care se deschide, faceți clic Deschis cu (Deschide cu) > Alegeți programul implicit (Selectați programul).
  2. selecta Excel în lista de programe recomandate, asigurați-vă că există o bifă pentru opțiune Utilizați întotdeauna programul selectat pentru deschide acest tip de fișier (Folosiți întotdeauna aplicația selectată pentru acest tip de fișier) și faceți clic OK.Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul Excel

Cum se importă CSV în Excel

În acest fel puteți importa date dintr-un fișier . Csv la o foaie Excel existentă sau nouă. Spre deosebire de cele două metode anterioare, nu doar deschide CSV în Excel, ci convertește formatul . Csv в . Xlsx (dacă utilizați Excel 2007, 2010 sau 2013) sau . Xls (în versiunile de Excel 2003 și versiuni anterioare).

  1. Deschideți foaia Excel dorită și faceți clic pe celula în care doriți să importați datele din fișier . Csv or .TXT.
  2. În fila Avansat Date (Date) în secțiune Obțineți date externe (Obțineți date externe) faceți clic Din text (Din text).Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul Excel
  3. Găsiți fișierul . Csvpe care doriți să-l importați, selectați-l și faceți clic Import (Import), sau doar faceți dublu clic pe fișierul CSV dorit.Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul Excel
  4. Se va deschide Expertul de import text, trebuie doar să-i urmezi pașii.

Înainte de a trece mai departe, vă rugăm să aruncați o privire la captura de ecran de mai jos, aceasta arată fișierul CSV original și rezultatul dorit în Excel. Sper că acest lucru vă va ajuta să înțelegeți mai bine de ce alegem anumite setări în exemplul următor.

  1. Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul Excel
    • Pasul 1. Selectați formatul de date și numărul liniei din care să începeți importarea. Cel mai des ales delimitat (Cu separatoare) și dintr-un șir 1. Zona de previzualizare din partea de jos a casetei de dialog a expertului arată primele înregistrări ale fișierului CSV importat.Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul Excel
    • Pasul 2. În acest pas, trebuie să selectați delimitatorii și terminatorul de linie. delimitator (Delimitator) este caracterul care separă valorile din fișierul CSV. Dacă fișierul dvs. CSV folosește un simbol care nu se află în lista propusă, atunci bifați caseta Altele (Altele) și introduceți caracterul dorit. În exemplul nostru, am specificat Tab (caracter tabulator) și virgulă (virgulă), astfel încât fiecare produs (sunt separate prin virgulă) să înceapă pe o linie nouă, iar informațiile despre produs, cum ar fi datele de identificare și vânzări (sunt separate prin virgulă), să fie plasate în celule diferite.Calificator text (terminatorul de linie) este un caracter care include valori individuale. Tot textul cuprins între astfel de caractere, cum ar fi „text1, text2”, va fi importat ca o singură valoare, chiar dacă textul conține caracterul pe care l-ați specificat ca delimitator. În acest exemplu, am specificat o virgulă ca delimitator și ghilimele ca terminator de linie. Ca urmare, toate numerele cu separator zecimal (care este și virgulă în cazul nostru!) vor fi importate într-o singură celulă, așa cum se poate vedea în zona de previzualizare din figura de mai jos. Dacă nu specificăm ghilimele ca terminator de șir, atunci toate numerele vor fi importate în celule diferite.

      Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul Excel

    • Pasul 3. Privește în zonă Previzualizare date (Eșantion de analizare a datelor). Dacă sunteți mulțumit de modul în care arată datele dvs., faceți clic pe butonul finalizarea (Gata).

Sfat: Dacă fișierul dvs. CSV folosește mai mult de o virgulă consecutivă sau alt caracter delimitator în succesiune, bifați caseta Tratați delimitatorii consecutivi ca unul singur (Numărați delimitatorii consecutivi ca unul singur) pentru a evita celulele goale.

  1. Alegeți dacă să lipiți datele importate într-o foaie existentă sau într-o foaie nouă și faceți clic OKpentru a termina importarea fișierului CSV în Excel.Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul Excel

Sfat: Puteți apăsa butonul Proprietăţi (Proprietăți) pentru a configura setări avansate, cum ar fi actualizarea, aspectul și formatarea datelor importate.

  1. Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul Excel

Notă: Dacă fișierul dvs. CSV conține numere sau date, este posibil ca Excel să nu le convertească corect. Pentru a schimba formatul datelor importate, selectați coloanele cu erori, faceți clic dreapta pe ele și selectați din meniul contextual Celule de format (format de celule).

Conversia CSV în Excel: probleme și soluții

Formatul CSV a fost utilizat de peste 30 de ani, dar în ciuda istoriei sale lungi, nu a fost niciodată documentat oficial. Numele CSV (Comma-Separated Values) provine din utilizarea virgulelor pentru a separa câmpurile de date. Dar asta e in teorie. De fapt, multe așa-numitele fișiere CSV folosesc alte caractere pentru a separa datele, de exemplu:

  • File – fișiere TSV (valori separate de file)
  • Punct virgulă – fișiere SCSV (valori separate prin punct și virgulă)

Unele variante ale fișierelor CSV separă câmpurile de date cu ghilimele simple sau duble, altele necesită un marcator de secvență de octeți (BOM) Unicode, cum ar fi UTF-8, pentru a interpreta Unicode corect.

Această lipsă de standarde creează o varietate de probleme pe care le puteți întâlni atunci când încercați convertiți fișierul excel în csv, și mai ales când importați un fișier CSV în Excel. Să aruncăm o privire la problemele cunoscute, începând cu cele mai comune.

Fișierul CSV nu se afișează corect în Excel

simptome: Încercați să deschideți un fișier CSV în Excel și toate datele ajung în prima coloană.

Motiv: Rădăcina problemei este că setările regionale și de limbă Windows și fișierul CSV au delimitatori diferiți. În America de Nord și în alte țări, separatorul implicit de listă este virgulă. În timp ce în țările europene virgula este folosită ca separator de zecimale, iar separatorul de câmpuri din listă este punct și virgulă.

Decizie: Există mai multe soluții posibile la această problemă. Puteți căuta rapid recomandările de mai jos și puteți alege cele mai potrivite pentru sarcina dvs.

  1. Specificați delimitatorul corect direct în fișierul CSV. Deschideți fișierul CSV în orice editor de text (chiar și notepad-ul obișnuit va face) și lipiți următorul text pe prima linie. Rețineți că aceasta trebuie să fie o linie separată înaintea oricărei alte date:
    • Pentru a seta separatorul prin virgulă: sep
    • Pentru a seta separatorul la punct și virgulă: sep=;

    După cum probabil ați ghicit, în acest fel puteți seta orice alt caracter ca separator prin simpla specificare imediat după semnul egal.

  2. Selectați delimitatorul dorit în Excel. În Excel 2013 sau 2010 pe filă Date (Date) în secțiune Instrumente de date (Lucrează cu date) faceți clic Trimiteți text către coloane (Text pe coloane).Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul ExcelCând pornește Column Text Wizard, în primul pas, selectați formatul de date delimitat (cu separatoare) și apăsați Pagina Următoare → (Mai departe). În al doilea pas, selectați delimitatorul dorit și faceți clic finalizarea (Gata).

    Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul Excel

  3. Schimbați extensia de la . Csv on .TXT. Deschiderea unui fișier .TXT în Excel va lansa Expertul de import text și veți putea selecta delimitatorul dorit, așa cum este descris în secțiunea Cum se importă CSV în Excel.
  4. Deschideți un fișier CSV cu punct și virgulă ca separator folosind VBA. Iată un exemplu de cod VBA care deschide un fișier CSV în Excel care folosește un punct și virgulă ca separator. Codul a fost scris în urmă cu câțiva ani pentru versiunile anterioare de Excel (2000 și 2003), dar dacă sunteți destul de familiarizat cu VBA, nu ar trebui să aveți probleme cu actualizarea sau modificarea acestuia pentru a funcționa cu fișiere CSV delimitate prin virgulă.

Notă: Toate soluțiile afișate schimbă doar delimitatorul pentru fișierul CSV dat. Dacă doriți să schimbați separatorul implicit o dată pentru totdeauna, atunci următoarea soluție vi se va potrivi.

  1. Schimbăm separatoarele în setările standardelor regionale. presa Acasă (porniți) și alergați panou de control (Panou de control), faceți clic pe element Regiune si limba (Standarde regionale) > Setari aditionale (Opțiuni suplimentare). Se va deschide o casetă de dialog Personalizați formatul (Setare format) în care trebuie să selectați un punct (.) pentru parametru Simbol zecimal (Separator întreg/zecimal) și setați o virgulă (,) pentru parametru Separator de liste (Separator de elemente de listă).

Nota traducătorului: These settings are given for the English localization of Excel (and a number of other countries). For localization, it will be more common to use a comma as a decimal separator and a semicolon to separate list items.

  1. Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul ExcelApasare dubla OKpentru a închide casetele de dialog – ați terminat! De acum înainte, Microsoft Excel va deschide și va afișa corect toate fișierele CSV (delimitate prin virgulă).

Notă: Setarea panoului de control Windows la separatoare zecimale și elemente de listă va schimba setările implicite de caractere pentru toate programele de pe computer, nu doar pentru Microsoft Excel.

Zerourile inițiale se pierd la deschiderea fișierului CSV în Excel

simptome: Fișierul dvs. CSV conține valori cu zerouri inițiale și acele zerouri se pierd la deschiderea fișierului CSV în Excel.

Motiv: În mod implicit, Microsoft Excel afișează fișierul CSV în format General (Comun), în care zerourile de început sunt trunchiate.

Decizie: În loc să deschideți fișierul .csv în Excel, rulați expertul de import text așa cum am făcut mai devreme pentru a converti fișierul CSV în Excel.

În pasul 3 al expertului, selectați coloanele care conțin valori cu zerouri înainte și schimbați formatul acestor coloane în text. Acesta este modul în care vă convertiți fișierul CSV în Excel, păstrând zerourile la loc.

Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul Excel

Excel convertește unele valori în date la deschiderea fișierului CSV

simptome: Unele dintre valorile din fișierul dvs. CSV arată ca date, iar Excel va converti automat astfel de valori din format text în format de dată.

Motiv: După cum sa menționat mai sus, Excel deschide fișierul CSV în format General (General), care convertește valori asemănătoare datei din format text în format de dată. De exemplu, dacă deschideți un fișier CSV care conține autentificarea utilizatorului, intrarea „23 apr” va fi convertită într-o dată.

Decizie: Convertiți fișierul CSV în Excel utilizând expertul de importare text. În pasul 3 al expertului, selectați coloanele cu înregistrări care arată ca date și modificați formatul coloanei în text.

Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul Excel

Dacă trebuie să obțineți rezultatul opus, adică într-o anumită coloană, convertiți valorile în date, apoi setați formatul Data (Data) și selectați formatul de dată corespunzător din lista derulantă.

Cum să importați mai multe fișiere CSV în Excel

Cred că știți că Microsoft Excel vă permite să deschideți mai multe fișiere CSV folosind comanda Operatii Deschise (Deschis).

  1. În fila Avansat file (Fișier) faceți clic Operatii Deschise (Deschide) și din lista derulantă din dreapta jos a casetei de dialog, selectați Fișiere text (Fișiere text).
  2. Pentru a selecta mai multe fișiere la rând, faceți clic pe primul fișier, apoi apăsați și mențineți apăsat Schimba, faceți clic pe ultimul fișier. Ambele fișiere, precum și tot ce se află între ele, vor fi selectate. Pentru a selecta fișiere care nu sunt într-un rând, țineți apăsată tasta Ctrl și faceți clic pe fiecare fișier . Csvvrei sa deschizi.
  3. Când toate fișierele CSV dorite sunt selectate, faceți clic pe butonul Operatii Deschise (Deschis).Conversia CSV în Excel: Cum să importați fișiere CSV în foi de calcul Excel

Această metodă este simplă și rapidă și am putea numi-o excelentă, dacă nu într-o singură circumstanță - fiecare fișier CSV se deschide în acest fel ca un registru de lucru Excel separat. În practică, comutarea înainte și înapoi între mai multe fișiere Excel deschise poate fi extrem de incomod și împovărătoare.

Sper că acum puteți converti cu ușurință orice fișier CSV în Excel. Dacă aveți întrebări sau dificultăți, nu ezitați să-mi scrieți în comentarii. Și vă mulțumesc pentru răbdarea tuturor celor care au stăpânit citirea acestui articol lung până la capăt! 🙂

Lasă un comentariu