Skakel CSV na Excel om as 'n tabel

Die inhoud van databasisse word gewoonlik as 'n .csv-lêer onttrek. Dit is egter net 'n tekslêer, nie baie leesbaar nie. Om met die inhoud van die databasis te werk, is dit nodig om dit in 'n ander formaat aan te bied – dikwels is Excel-blaaie die gerieflikste. Oor watter metodes bestaan ​​om dit te doen, watter een is beter, en watter foute daar is tydens die oordrag van data, sal in hierdie artikel bespreek word.

Hoe om CSV na Excel-formaat om te skakel

Daar is verskeie maniere waarop 'n CSV-dokument wat van 'n databasis afgelaai is, na Excel oorgedra kan word. Ons sal drie van hulle bespreek:

  1. Direkte opening in Excel.
  2. Maak oop via Windows Explorer.
  3. Voer dokument in met formaatverandering.

Maak 'n CSV-dokument oop in Excel

Excel kan .csv-dokumente direk oopmaak sonder omskakeling. Die formaat verander nie na oopmaak op hierdie manier nie, die .csv-uitbreiding word gestoor – alhoewel die uitbreiding na redigering verander kan word.

  1. Begin Excel, klik op "File", Toe"Opening«.
  2. In die venster wat verskyn, kies die opsie "Teks lêersuit die uitgebreide lys.
  1. Vind die dokument wat jy benodig en dubbelklik daarop.

.csv-dokumente maak onmiddellik oop in Excel, sonder enige bykomende manipulasies. Maar .txt-lêers sal omskakeling vereis – 'n venster sal verskyn "Teksinvoer-assistente«.

Daar is gevalle waar dit beter is om nie die dokument direk oop te maak nie, maar om te bel Meester. Hierdie benadering is geregverdig in die volgende gevalle:

  • die skeidingskarakter wat in die dokument gebruik word, is nie-standaard nie, of daar is verskeie variëteite daarvan;
  • die dokument bevat datums in verskillende formate;
  • jy skakel getalle om wat met nulle begin en wil dit so hou;
  • voordat jy data oordra, wil jy sien hoe die eindresultaat sal lyk;
  • jy wil gewoonlik meer oordraagbaarheid hê.

Meester sal begin as jy die dokumentuitbreiding na .txt verander. U kan ook 'n lêer anders begin invoer, wat later bespreek sal word, nadat u die tweede metode van oopmaak beskryf het.

As jy veranderinge aan die dokument aanbring nadat jy dit oopgemaak het, sal Excel jou vra om dit as .xls (of .xlsx) te stoor, want anders sal van die formatering verlore gaan. Dan sal daar altyd die geleentheid wees om die formaat terug te verander, maar 'n ander deel van die inhoud kan egter verlore gaan – nulle kan aan die begin van die nommers verdwyn, sommige van die rekords kan hul voorkoms verander.

Maak 'n CSV-dokument oop deur Windows Explorer

Hierdie pad verskil nie wesenlik van die vorige een nie. Om 'n dokument oop te maak, dubbelklik net daarop in Windows Explorer.

Voordat u oopmaak, maak seker dat daar langs die dokumentnaam 'n ikoon vir die Excel-program is, en nie 'n ander een nie - dit beteken dat Excel gekies is as die program wat sulke lêers moet oopmaak. Andersins sal 'n ander program oopmaak. U kan dit so na Excel verander:

  1. Bel die kontekskieslys deur met die rechtermuisknop op enige .csv-lêer te klik en pas dit toe Maak oop met... > Kies Program.
  2. Kies asseblief Excel (lessenaar) of Aanbevole programme, wys dit aan as 'n program wat altyd vir sulke lêers gebruik moet word (merk die blokkie hieronder), en maak die venster toe deur te druk OK.

Skakel CSV na Excel om as 'n tabel

Voer CSV na Excel in

Dit is ook moontlik om die oopgemaakte dokument in 'n Excel-werkboek te omskep. Die formaat sal verander na .xls vir vroeër weergawes van Excel (2000, 2003) en .xlsx vir alle ander. Alle inhoud sal op een blad vertoon word.

  1. Klik op die sel in die blad waar die invoer moet begin. Dit is gewoonlik die heel eerste sel in die tabel, A1. Vanaf dit, sal soveel rye as wat daar in die oop lêer is, en soveel kolomme as wat daar waardes in elke kolom is, gevul word.
  2. In die oortjie "Data" in 'n groep"Kry eksterne data” kies "Uit teks".

Skakel CSV na Excel om as 'n tabel

  1. In die venster wat verskyn, vind die vereiste dokument en dubbelklik daarop (jy kan ook die knoppie gebruik invoer onderaan die venster).

Skakel CSV na Excel om as 'n tabel

  1. Volgende, moet jy die stap-vir-stap instruksies van die oopgemaakte volg Teksinvoer-assistente.

Die prent hieronder toon die oorspronklike dokument en die verwagte resultaat. Om alles presies so te laat lyk na invoer, moet jy verskeie instellings toepas, wat later bespreek sal word.

Skakel CSV na Excel om as 'n tabel

stap 1. Die towenaar sal jou vra om 'n lêertipe te kies – soos jy dalk kan raai, sal dit wees “met skeiers” (in Engels – afgebaken), en die reël vanwaar die inhoudoordrag sal begin – jy moet heel waarskynlik mee begin terme 1as jy nie net 'n deel van die inhoud wil oordra nie. Die venster hieronder sal die eerste reëls van die geselekteerde dokument wys.

Skakel CSV na Excel om as 'n tabel

stap 2. Nou moet jy verstaan ​​watter een gebruik word separator (daar kan meer as een wees) in die lêer, en spesifiseer hierdie karakter in Meesters. Dit het opsies om uit standaardafgrensers te kies, maar as 'n atipiese karakter in die dokument gebruik word, kan jy kies ander en voer die verlangde karakter in. In die lêer wat vir die demonstrasie gebruik is, is die afbakeners − komma и Blad. Kommas skei selle met produkkenmerke, soos reeksnommer en aantal kopieë wat verkoop is, en oortjies skei een produk van 'n ander – inligting oor elkeen moet op 'n nuwe reël begin.

Dit is ook nodig om te definieer en te spesifiseer teksafgrenser. Dit is 'n karakter wat voor en na elke stuk teks geplaas word wat in een sel geleë moet wees. Danksy die afbakener word elke so 'n segment as 'n aparte waarde beskou, selfs al is daar karakters daarin wat gekies is om die waardes te skei. In ons dokument word elke waarde met aanhalingstekens geraam – dus, selfs al bevat dit 'n komma (byvoorbeeld "begin, dan gaan voort"), sal al sy teks in een sel geplaas word, en nie in twee opeenvolgendes nie.

Skakel CSV na Excel om as 'n tabel

Stap 3. Hier is dit genoeg om na die voorskou te kyk en, as dit geen onaanvaarbare foute toon nie, klik Voltooi. Dit kan gebeur dat sommige van die waardes nie deur een skeier geskei sal word nie, maar deur verskeie, as gevolg hiervan sal selle sonder waardes tussen hulle verskyn. Om te voorkom dat dit gebeur, kies die merkblokkie Behandel opeenvolgende afbakenings as een.

  1. Kies die bestemmingspad (dit kan 'n nuwe blad of 'n bestaande blad wees) en klik OKom die invoerproses te voltooi.

Skakel CSV na Excel om as 'n tabel

U kan ook klik Materiale - daar is ander moontlikhede. Byvoorbeeld, jy kan inhoud formateer, opmaak pasmaak en hoe inligting opgedateer word.

Skakel CSV na Excel om as 'n tabel

Soms is die resultaat van die omskakeling ver van verwag. Hoe hierdie resultaat verander kan word, sal in die volgende afdeling van die artikel bespreek word.

Probleme tydens omskakeling en hul oplossings

Vir al die tyd wat die CSV-formaat bestaan ​​het, het niemand die moeite gedoen om dit amptelik te dokumenteer nie. Daarom, alhoewel daar aanvaar word dat kommas gebruik moet word om waardes te skei, gebruik verskillende databasisse in werklikheid verskillende skeiers – kommapunte, oortjies en ander.

Teksafgrensings kan ook verskil – meestal is dit óf aanhalingstekens óf 'n greepvolgordeteken. Daar mag glad nie enige afbakenings wees nie – dan word die karakter wat as skeier gebruik word altyd so waargeneem (dan is dit gewoonlik nie 'n komma nie – dit word te dikwels in die teks gebruik – maar 'n ander, minder algemene karakter).

Nie-standaard lêers sal dalk nie korrek oopmaak nie – om dit te laat vertoon soos hulle moet, moet jy die instellings van die rekenaar of die openingsprogram verander. Kom ons kyk watter probleme daar is en watter oplossings daarvoor bestaan.

Die lêer maak nie korrek oop nie

bewyse. Die hele inhoud van die dokument word in die eerste kolom geplaas.

Veroorsaak. Die dokument gebruik 'n karakter as 'n skeidingsteken wat nie as sodanig in die rekenaarinstellings aangewys is nie, of gereserveer is vir 'n ander funksie. Byvoorbeeld, 'n komma kan gereserveer word om desimale dele van 'n getal te skei, en kan dus nie waardes in 'n lêer skei nie.

Oplossings. Daar is verskillende maniere om hierdie probleem op te los:

  1. Verander die skeidingskarakter in die dokument self. Maak dit oop in Notepad of 'n soortgelyke redigeerder, en in die aanvanklike reël (leeg, alle data moet in die reëls hieronder wees), voer die volgende teks in:
  • om die skeier na 'n komma te verander: September
  • om na 'n kommapunt te verander: sep=;

Nog 'n karakter geskryf na sep = in die aanvanklike reël, sal ook 'n afbakener word.

  1. Die skeidingskarakter wat in die lêer gebruik word, kan ook in Excel self gespesifiseer word. In weergawes 2016, 2013 of 2010, hiervoor moet jy die oortjie oopmaak data en kies “Teks volgens kolomme" in 'n groep"Werk met data”.

Skakel CSV na Excel om as 'n tabel

Dit sal die venster oopmaak "Wizards vir die verspreiding van teks in kolomme”. Daar, uit die voorgestelde dataformate, moet jy dié met skeiers kies. Dan moet jy druk volgende en, na die keuse van 'n afbakener, Voltooi.

Skakel CSV na Excel om as 'n tabel

  1. Om outomaties 'n dokument oop te maak met Invoer-towenaar, en nie net in 'n Excel-blad nie, die uitbreiding kan van .csv na .txt verander word. BY Meesters dit is moontlik om enige karakter as 'n skeiding te spesifiseer – hoe om dit te doen, het die artikel vroeër verduidelik.
  2. Gebruik VBA. Jy kan bv. – dit is geskik vir Excel 2000 of 2003. Die kode kan verander word sodat dit geskik is vir ander weergawes.

Die oplossings wat hierbo aangebied word, is ontwerp vir individuele dokumente, waarvan die instellings verskil van die gewones. Hierdie reekse van aksies sal toegepas moet word vir elke lêer wat nie korrek oopmaak nie. As die meeste van die dokumente nie reg oopmaak nie, is die beste oplossing miskien om die instellings van die rekenaar te verander – dit word in die vyfde oplossing bespreek.

  1. Verander skeier en desimale punt in rekenaarinstellings

В Configuratiescherm, geroep deur die knoppie begin, kies “Ekstra opsies” uit die lys "Streeksstandaarde”. Nadat u geklik het, sal 'n venster verskynFormaat instelling” - daarin kan jy kies "Lysskeider" en die skeier van die heelgetal en breukdele van die getal. As die lêers 'n komma as die skeidingsteken vereis, stel eers die punt as die desimale punt. Dit kan dalk andersom blyk te wees - jy benodig 'n kommapunt as 'n skeidingskarakter. Dan vir breuke, kan jy enige teken los, dit sal nie 'n konflik veroorsaak nie.

Skakel CSV na Excel om as 'n tabel

Wanneer alle instellings voltooi is, klik OK op albei die twee oop vensters – hulle sal toemaak en die veranderinge sal gestoor word. Hou in gedagte dat hulle nou vir alle programme op die rekenaar werk.

Elimineer voorste nulle

Teken. Sommige van die waardes in die brondokument is getalle wat begin met nulle wat nie deur 'n breukteken geskei word nie (byvoorbeeld syfers en kodes met 'n vaste aantal syfers, aanmeldings en wagwoorde, meter- en instrumentlesings). In Excel verdwyn die nulle aan die begin van sulke getalle. As jy die lêer redigeer en dit dan as 'n Excel-werkboek stoor, sal dit nie meer moontlik wees om in hierdie werkboek te vind waar daardie getalle met nulle was nie.

Veroorsaak. Excel het aparte formate vir teks en syfers. In tekslêers is daar nie so 'n skeiding nie, en daarom ken Excel die Algemene formaat aan alle waardes toe. Dit beteken dat teks as teks vertoon word, en nommers sonder alfabetiese karakters word vertoon as 'n getal wat nie met nulle kan begin nie.

Oplossing. Verander die uitbreiding na .txt om die Invoer-assistent te aktiveer wanneer jy die dokument oopmaak. Wanneer jy by Stap 3 kom, verander die formaat van kolomme met nommers wat met nulle begin na teks.

Skakel CSV na Excel om as 'n tabel

Sommige van die waardes lyk soos datums

Teken. Datums vertoon waardes wat oorspronklik gewone teks of syfers is.

Veroorsaak. Die algemene formaat behels die omskakeling van waardes in datums wat soos dié vir Excel lyk. As die CSV-dokument 'n enkele waarde bevat soos Mei12, dan sal dit in die Excel-blad as 'n datum vertoon word.

Oplossing. Soortgelyk aan dié in die vorige geval. Verander die uitbreiding na .txt, in Meesters verander die formaat van waardes wat na datums omgeskakel is na teks.

Skakel CSV na Excel om as 'n tabel

As jy inteendeel die inhoud van 'n sekere kolom as datums wil vertoon, stel die formaat daarvoor in datum. Daar is verskeie tipes datumformaat, dus kies die een wat jy nodig het uit die lys.

Hoe om verskeie CSV-lêers in Excel in te voer

Excel kan verskeie CSV-lêers gelyktydig oopmaak.

  1. Druk Lêer> Maak oop en kies die opsie Teks lêers vanaf die aftreklys hieronder.
  2. Om veelvuldige lêers langs mekaar te kies, kies eers die eerste een en klik dan Skuif en klik op die laaste een. Benewens die geselekteerde lêers, sal alle lêers tussenin gekies word.
  3. Klik Opening.

Skakel CSV na Excel om as 'n tabel

Die nadeel van hierdie metode is dat elke geselekteerde lêer afsonderlik in Excel oopgemaak sal word. Om van een dokument na 'n ander te beweeg, kan tydskoste verhoog. Dit is egter dan moontlik om die inhoud van almal in blaaie in dieselfde werkboek te kopieer.

Die verduideliking was lank, maar nou sal jy sonder veel moeite enige CSV-lêer in Excel kan oopmaak. As iets met die eerste oogopslag onverstaanbaar lyk, volg net die aangeduide stappe en alles sal duidelik word.

Lewer Kommentaar