Teisendage CSV tabelina Excelisse

Andmebaaside sisu ekstraheeritakse tavaliselt .csv-failina. Kuid see on lihtsalt tekstifail, mis pole eriti loetav. Andmebaasi sisuga töötamiseks on vaja see esitada erinevas formaadis – sageli on kõige mugavamad Exceli lehed. Selles artiklis käsitletakse selle kohta, millised meetodid on selleks olemas, milline neist on parem ja millised vead andmete edastamisel ilmnevad.

Kuidas teisendada CSV-d Exceli vormingusse

Andmebaasist alla laaditud CSV-dokumendi saab Excelisse üle kanda mitmel erineval viisil. Arutame neist kolme:

  1. Otsene avamine Excelis.
  2. Avamine Windows Exploreri kaudu.
  3. Impordi dokument koos vormingu muutmisega.

CSV-dokumendi avamine Excelis

Excel saab avada CSV-dokumente otse ilma teisendamata. Formaat sellisel viisil avamisel ei muutu, .csv laiend salvestatakse – kuigi laiendit saab pärast redigeerimist muuta.

  1. Käivitage Excel, klõpsake nuppu "fail", siis"avatud"
  2. Ilmuvas aknas valige suvand "Tekstifailidlaiendatud loendist.
  1. Leidke vajalik dokument ja topeltklõpsake seda.

.csv-dokumendid avanevad Excelis kohe ilma täiendavate manipulatsioonideta. Kuid .txt-failid nõuavad teisendamist – ilmub aken “Tekstiimpordi viisardid"

On juhtumeid, kui dokumenti on parem mitte otse avada, vaid helistada meister. Selline lähenemine on õigustatud järgmistel juhtudel:

  • dokumendis kasutatav eraldusmärk on ebastandardne või neid on mitut tüüpi;
  • dokument sisaldab erinevas vormingus kuupäevi;
  • teisendate nulle, mis algavad nullidega ja soovite neid sellisena hoida;
  • enne andmete edastamist soovite näha, kuidas lõpptulemus välja näeb;
  • üldiselt soovite rohkem kaasaskantavust.

meister käivitub, kui muudate dokumendi laiendiks .txt. Faili importimist saab alustada ka teisiti, millest tuleb juttu hiljem, pärast teise avamisviisi kirjeldamist.

Kui teete dokumendis pärast selle avamist muudatusi, palub Excel teil see xls-vormingus (või xlsx-vormingus) salvestada, sest vastasel juhul läheb osa vormingust kaotsi. Siis jääb alati võimalus vormingut tagasi muuta, samas võib kaotsi minna teine ​​osa sisust – numbrite algusest võivad kaduda nullid, osa kirjeid oma välimust muuta.

CSV-dokumendi avamine Windows Exploreri kaudu

See tee ei erine põhimõtteliselt eelmisest. Dokumendi avamiseks topeltklõpsake sellel Windows Exploreris.

Enne avamist veendu, et dokumendi nime kõrval oleks Exceli programmi ikoon, mitte mõni muu – see tähendab, et Excel on valitud programmiks, mis selliseid faile avama peaks. Vastasel juhul avaneb mõni muu programm. Saate selle Exceliks muuta järgmiselt:

  1. Avage kontekstimenüü, paremklõpsates mis tahes .csv-failil ja rakendage Ava rakendusega… > Valige programm.
  2. valima Excel (lauaarvuti) of Soovitatavad programmid, määrake see programmiks, mida tuleks selliste failide puhul alati kasutada (märkige allolev ruut) ja sulgege aken, vajutades OK.

Teisendage CSV tabelina Excelisse

Importige CSV Excelisse

Avatud dokumenti on võimalik muuta ka Exceli töövihikuks. Exceli varasemate versioonide (2000, 2003) puhul muudetakse vorminguks .xls ja kõigi teiste jaoks .xlsx. Kogu sisu kuvatakse ühel lehel.

  1. Klõpsake lehe lahtril, kust importimine peaks algama. See on tavaliselt tabeli esimene lahter, A1. Sellest alates täidetakse nii palju ridu, kui palju on avatud failis, ja nii palju veerge, kui palju igas veerus on väärtusi.
  2. Vahekaardil "Andmed” grupis"Väliste andmete hankimine” valige „Tekstist".

Teisendage CSV tabelina Excelisse

  1. Ilmuvas aknas otsige üles vajalik dokument ja tehke sellel topeltklõps (võite kasutada ka nuppu Import akna allservas).

Teisendage CSV tabelina Excelisse

  1. Järgmisena peate järgima avatud samm-sammult juhiseid Tekstiimpordi viisardid.

Alloleval pildil on näha originaaldokument ja oodatav tulemus. Selleks, et pärast importimist kõik täpselt selline välja näeks, tuleb rakendada erinevaid sätteid, millest tuleb juttu hiljem.

Teisendage CSV tabelina Excelisse

Samm 1. Nõustaja palub teil valida failitüübi - nagu võite arvata, saab see olemaeraldajatega" (inglise keeles - piiritletud) ja rida, millest sisu edastamine algab – tõenäoliselt peate alustama tingimused 1kui te ei soovi edastada ainult osa sisust. Allolev aken näitab valitud dokumendi esimesi ridu.

Teisendage CSV tabelina Excelisse

Samm 2. Nüüd peate mõistma, millist neist kasutatakse eraldaja (võib olla rohkem kui üks) failis ja määrake see märk Masters. Sellel on valikud standardsete eraldajate hulgast, kuid kui dokumendis kasutatakse ebatüüpilist märki, saate valida Muu ja sisestage soovitud märk. Demonstreerimiseks kasutatud failis on eraldusmärgid − Koma и Tab. Komadega eraldatakse lahtrid toote omadustega, nagu seerianumber ja müüdud eksemplaride arv, ning vahekaardid eraldavad ühe toote teisest – iga info peab algama uuelt realt.

Samuti on vaja määratleda ja täpsustada teksti eraldaja. See on märk, mis asetatakse iga tekstiosa ette ja järele, mis peab asuma ühes lahtris. Tänu eraldajale tajutakse iga sellist segmenti eraldi väärtusena, isegi kui selle sees on väärtuste eraldamiseks valitud märgid. Meie dokumendis on iga väärtus raamitud jutumärkidega – seega, isegi kui see sisaldab koma (näiteks "algus, siis jätka"), paigutatakse kogu selle tekst ühte lahtrisse, mitte kahte järjestikusse.

Teisendage CSV tabelina Excelisse

Samm 3. Siin piisab eelvaate vaatamisest ja kui see ei näita lubamatuid vigu, klõpsake nuppu lõpp. Võib juhtuda, et osa väärtusi ei eraldata mitte ühe eraldajaga, vaid mitmega, mille tulemusena ilmuvad nende vahele väärtusteta lahtrid. Selle vältimiseks märkige ruut Käsitle järjestikuseid eraldajaid ühena.

  1. Valige sihtkoha tee (see võib olla uus või olemasolev leht) ja klõpsake OKimpordiprotsessi lõpuleviimiseks.

Teisendage CSV tabelina Excelisse

Võite ka klõpsata materjalid — on ka teisi võimalusi. Näiteks saate vormindada sisu, kohandada märgistust ja seda, kuidas teavet värskendatakse.

Teisendage CSV tabelina Excelisse

Mõnikord on konversiooni tulemus oodatust kaugel. Kuidas seda tulemust muuta saab, arutatakse artikli järgmises osas.

Probleemid teisendamisel ja nende lahendused

Kogu selle aja, mil CSV-vorming on eksisteerinud, pole keegi vaevunud seda ametlikult dokumenteerima. Seega, kuigi eeldatakse, et väärtuste eraldamiseks tuleks kasutada komasid, kasutavad erinevad andmebaasid tegelikult erinevaid eraldajaid – semikooloneid, tabeldusmärke ja muud.

Teksti eraldajad võivad samuti erineda – enamasti on need kas jutumärgid või baitide järjestuse märgid. Eraldajaid ei pruugi üldse olla – siis tajutakse alati sellisena eraldajana kasutatavat märki (siis pole enamasti tegemist komaga – seda kasutatakse tekstis liiga sageli –, vaid hoopis teistsugune, vähem levinud märk).

Mittestandardsed failid ei pruugi korralikult avaneda – selleks, et neid nii nagu peaks, tuleb muuta arvuti või avamisprogrammi sätteid. Vaatame, millised on raskused ja millised lahendused on neile olemas.

Fail ei avane õigesti

Tõend. Kogu dokumendi sisu paigutatakse esimesse veergu.

Põhjus. Dokumendis kasutatakse eraldusmärgina märki, mis pole arvuti sätetes sellisena määratud või on reserveeritud mõne muu funktsiooni jaoks. Näiteks võib koma olla reserveeritud arvu kümnendkohtade eraldamiseks ja seetõttu ei saa see failis väärtusi eraldada.

Lahendused. Selle probleemi lahendamiseks on erinevaid viise:

  1. Muutke eraldusmärki dokumendis endas. Avage see Notepadis või sarnases redaktoris ja sisestage algreale (tühi, kõik andmed peaksid olema allolevatel ridadel) järgmine tekst:
  • eraldaja komaks muutmiseks: september
  • semikooloniks muutmiseks: sept=;

Pärast kirjutatud veel üks tegelane sept = algusreal, muutub ka eraldajaks.

  1. Failis kasutatava eraldusmärgi saab määrata ka Excelis endas. Versioonides 2016, 2013 või 2010 peate selleks avama vahekaardi kuupäev ja valiTekst veergude kaupa” grupis"Töö andmetega".

Teisendage CSV tabelina Excelisse

See avab akna "Viisardid teksti veergudesse jaotamiseks”. Seal peate pakutud andmevormingute hulgast valima eraldajatega vormingud. Siis peate vajutama järgmine ja pärast eraldaja valimist lõpp.

Teisendage CSV tabelina Excelisse

  1. Dokumendi automaatseks avamiseks rakendusega Impordiviisard, ja mitte ainult Exceli lehel, saab laiendit muuta .csv-st .txt-ks. AT Masters eraldajaks on võimalik määrata mis tahes märk – kuidas seda teha, selgitati artiklis varem.
  2. Kasutage VBA-d. Võite kasutada näiteks – see sobib Excel 2000 või 2003 jaoks. Koodi saab muuta nii, et see sobiks ka teistele versioonidele.

Ülaltoodud lahendused on mõeldud üksikutele dokumentidele, mille seaded erinevad tavapärastest. Neid toimingute jadasid tuleb rakendada iga faili puhul, mis ei avane õigesti. Kui enamik dokumente ei avane õigesti, on ehk parim lahendus arvuti seadete muutmine – sellest on juttu viiendas lahenduses.

  1. Muutke arvuti seadetes eraldajat ja koma

В juhtpaneel, kutsus nupuga Avaleht, valigeLisavalikud” nimekirjast "Piirkondlikud standardid”. Pärast klõpsamist ilmub akenVormingu seadistus" - selles saate valida "Loendi eraldaja” ning arvu täis- ja murdosa eraldaja. Kui failid nõuavad eraldusmärki, määrake esmalt punkt koma. See võib osutuda vastupidiseks – eraldaja märgiks on vaja semikoolonit. Seejärel võite murdude jaoks jätta mis tahes märgi, see ei põhjusta konflikti.

Teisendage CSV tabelina Excelisse

Kui kõik seadistused on tehtud, klõpsake nuppu OK mõlemal avatud aknal – need sulguvad ja muudatused salvestatakse. Pidage meeles, et need töötavad nüüd kõigi arvutis olevate programmide puhul.

Kõrvaldage eesmised nullid

Kirjutama. Mõned lähtedokumendi väärtused on nullidega algavad numbrid, mida ei eralda murrumärgiga (näiteks kindla arvu numbritega šifrid ja koodid, sisselogimised ja paroolid, arvestite ja instrumentide näidud). Excelis kaovad selliste arvude algusest nullid. Kui muudate faili ja salvestate selle seejärel Exceli töövihikuna, ei leia sellest töövihikust enam, kus need nullidega numbrid olid.

Põhjus. Excelil on teksti ja numbrite jaoks eraldi vormingud. Tekstifailides selline eraldamine puudub ja seetõttu määrab Excel kõigile väärtustele üldise vormingu. See tähendab, et tekst kuvatakse tekstina ja numbrid ilma tähemärkideta kuvatakse numbritena, mis ei saa alata nullidega.

Lahendus. Impordiviisardi lubamiseks dokumendi avamisel muutke laiendiks .txt. Kui jõuate 3. toiminguni, muutke nullidega algavate numbritega veergude vorming tekstiks.

Teisendage CSV tabelina Excelisse

Mõned väärtused näevad välja nagu kuupäevad

Kirjutama. Kuupäevad kuvavad väärtusi, mis on algselt lihttekst või numbrid.

Põhjus. Üldine vorming hõlmab väärtuste muutmist kuupäevadeks, mis sarnanevad Exceli omadega. Kui CSV-dokument sisaldab ühte väärtust, näiteks may12, siis kuvatakse see Exceli lehel kuupäevana.

Lahendus. Sarnaselt eelmise juhtumiga. Muutke laiendiks .txt, sisse Masters muuta kuupäevadeks tekstiks teisendatavate väärtuste vormingut.

Teisendage CSV tabelina Excelisse

Kui soovite, vastupidi, teatud veeru sisu kuvada kuupäevadena, määrake selle vorming andmed. Kuupäevavorminguid on mitut tüüpi, seega valige loendist soovitud vorming.

Kuidas importida Excelisse mitu CSV-faili

Excel saab korraga avada mitu CSV-faili.

  1. press Fail> Ava ja valige suvand Tekstifailid allolevast rippmenüüst.
  2. Mitme faili kõrvuti valimiseks valige esmalt esimene ja seejärel klõpsake nihe ja klõpsake viimasel. Lisaks valitud failidele valitakse kõik vahepealsed failid.
  3. Click avatud.

Teisendage CSV tabelina Excelisse

Selle meetodi puuduseks on see, et iga valitud fail avatakse Excelis eraldi. Ühelt dokumendilt teisele liikumine võib ajakulu suurendada. Seejärel on aga võimalik nende kõigi sisu samasse töövihikusse lehtedeks kopeerida.

Seletus oli pikk, kuid nüüd saate Excelis ilma suuremate raskusteta avada mis tahes CSV-faili. Kui miski tundub esmapilgul arusaamatu, järgi lihtsalt näidatud samme ja kõik saab selgeks.

Jäta vastus