Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voer

In hierdie artikel vind u 2 maklike maniere om CSV-lĂȘer na Excel om te skakel. Daarbenewens sal jy leer hoe om veelvuldige CSV-lĂȘers in Excel in te voer en hoe om situasies te hanteer waar 'n deel van die data van 'n CSV-lĂȘer nie korrek op 'n Excel-blad vertoon word nie.

Ons het onlangs begin om die kenmerke van die CSV (Comma-Separated Values)-formaat en verskeie maniere om Excel-lĂȘer na CSV om te skakel. Vandag gaan ons die omgekeerde proses doen – die invoer van CSV in Excel.

Hierdie artikel sal jou wys hoe om CSV in Excel oop te maak en hoe om verskeie CSV-lĂȘers op dieselfde tyd in te voer. Ons sal ook moontlike slaggate identifiseer en die mees doeltreffende oplossings bied.

Hoe om CSV na Excel om te skakel

As jy inligting in 'n Excel-blad van jou maatskappy se databasis moet trek, is die eerste idee wat by jou opkom om die databasis na 'n CSV-lĂȘer uit te voer en dan die CSV-lĂȘer in Excel in te voer.

Daar is 3 maniere om CSV na Excel om te skakel: Jy kan die lĂȘer met uitbreiding oopmaak . Csv direk in Excel, dubbelklik op die lĂȘer in Windows Explorer, of voer die CSV in Excel in as 'n eksterne databron. In die volgende sal ek op hierdie drie metodes uitbrei en die voor- en nadele van elk van hulle uitwys.

Hoe om 'n CSV-lĂȘer in Excel oop te maak

Selfs as die CSV-lĂȘer in 'n ander program geskep is, kan jy dit altyd as 'n Excel-werkboek oopmaak deur die opdrag te gebruik Opening (Oop).

let wel: Die opening van 'n CSV-lĂȘer in Excel verander nie die lĂȘerformaat nie. Met ander woorde, die CSV-lĂȘer sal nie na 'n Excel-lĂȘer (.xls- of .xlsx-formaat) omgeskakel word nie, dit sal sy oorspronklike tipe (.csv of .txt) behou.

  1. Begin Microsoft Excel, oortjie What is This (Tuis) klik Opening (Oop).
  2. 'n Dialoogkassie sal verskyn Opening (Maak 'n dokument oop), kies in die aftreklys in die onderste regterhoek Teks lĂȘers (TekslĂȘers).
  3. Soek die CSV-lĂȘer in Windows Explorer en maak dit oop deur daarop te dubbelklik.

As jy 'n CSV-lĂȘer oopmaak, sal Excel dit onmiddellik oopmaak deur die data in 'n nuwe Excel-werkboek in te voeg. As jy 'n tekslĂȘer (.txt) oopmaak, sal Excel die Teksinvoer-assistent begin. Lees meer hieroor in CSV invoer in Excel.

let wel: Wanneer Microsoft Excel 'n CSV-lĂȘer oopmaak, gebruik dit die verstekformatering-instellings om uit te vind presies hoe om elke kolom data in te voer.

As die data by ten minste een van die volgende items pas, gebruik dan die Teksinvoer-assistent:

  • Die CSV-lĂȘer gebruik verskillende skeidings;
  • Die CSV-lĂȘer gebruik verskeie datumformate;
  • Jy skakel data om wat getalle insluit met 'n voorste nul, en jy wil daardie nul hou;
  • Jy wil 'n voorskou hoe die data van die CSV-lĂȘer in Excel ingevoer sal word;
  • Jy wil meer buigsaamheid in jou werk hĂȘ.

Om Excel die teksinvoer-assistent te laat begin, kan u die lĂȘeruitbreiding van verander . Csv on txt (voordat die lĂȘer oopgemaak word), of voer die CSV in Excel in soos hieronder beskryf.

Hoe om 'n CSV-lĂȘer oop te maak met Windows Explorer

Dit is die vinnigste manier om CSV in Excel oop te maak. In Windows Explorer, dubbelklik op die lĂȘer . Csv, en dit sal oopmaak as 'n nuwe Excel-werkboek.

Hierdie metode sal egter net werk as Microsoft Excel gestel is as die verstekprogram vir die opening van lĂȘers. . Csv. Indien wel, sal jy die bekende ikoon in Windows Explorer langs die lĂȘernaam sien.

As Excel nie die verstekprogram is nie, kan jy dit so regmaak:

  1. Regskliek op enige lĂȘer . Csv in Windows Explorer en in die kontekskieslys wat oopmaak, klik Maak oop met (Maak oop met) > Kies die standaardprogram (Kies program).
  2. Kies asseblief Excel in die lys van aanbevole programme, maak seker dat daar 'n regmerkie vir die opsie is Gebruik altyd die geselekteerde program om maak hierdie soort lĂȘer oop (Gebruik altyd die geselekteerde toepassing vir hierdie tipe lĂȘer) en klik OK.Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voer

Hoe om CSV na Excel in te voer

Op hierdie manier kan jy data vanaf 'n lĂȘer invoer . Csv na 'n bestaande of nuwe Excel-blad. Anders as die vorige twee metodes, maak dit nie net CSV in Excel oop nie, maar dit skakel die formaat om . Csv ĐČ . Xlsx (as jy Excel 2007, 2010 of 2013 gebruik) of . Xls (in weergawes van Excel 2003 en vroeĂ«r).

  1. Maak die verlangde Excel-blad oop en klik op die sel waar jy data van die lĂȘer wil invoer . Csv or txt.
  2. Op die oortjie Gevorderd data (Data) in afdeling Kry eksterne data (Kry eksterne data) klik Uit teks (Uit die teks).Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voer
  3. Soek die lĂȘer . Csvwat jy wil invoer, kies dit en klik invoer (Voer in), of dubbelklik net op die verlangde CSV-lĂȘer.Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voer
  4. Die teksinvoer-assistent sal oopmaak, jy hoef net sy stappe te volg.

Voordat ons verder gaan, kyk asseblief na die skermkiekie hieronder, dit wys die oorspronklike CSV-lĂȘer en die gewenste resultaat in Excel. Ek hoop dit help jou om beter te verstaan ​​hoekom ons sekere instellings in die volgende voorbeeld kies.

  1. Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voer
    • Stap 1. Kies die dataformaat en reĂ«lnommer waaruit die invoer begin word. Meestal gekies Afgebaken (Met skeiers) en van 'n string 1. Die voorskouarea onderaan die dialoogkassie van die towenaar wys die eerste paar rekords van die ingevoerde CSV-lĂȘer.Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voer
    • Stap 2. In hierdie stap moet jy die afbakeners en lynbeĂ«indiging kies. afbakening (Delimiter) is die karakter wat die waardes in die CSV-lĂȘer skei. As jou CSV-lĂȘer 'n simbool gebruik wat nie in die voorgestelde lys is nie, merk dan die blokkie ander (Ander) en voer die verlangde karakter in. In ons voorbeeld het ons gespesifiseer Blad (Tabkarakter) en komma (Komma) sodat elke produk (hulle is oortjies geskei) op ​​'n nuwe lyn begin, en produkinligting, soos ID en verkoopsdata (hulle is kommageskei), word in verskillende selle geplaas.Tekskwalifiseerder (lynterminator) is 'n karakter wat individuele waardes insluit. Alle teks wat tussen sulke karakters ingesluit is, soos "teks1, teks2", sal as 'n enkele waarde ingevoer word, selfs al bevat die teks die karakter wat jy as die afbakener gespesifiseer het. In hierdie voorbeeld het ons 'n komma as die skeidingsteken gespesifiseer en aanhalingstekens as die reĂ«lbeĂ«indiging. Gevolglik sal alle getalle met 'n desimale skeiding (wat ook in ons geval 'n komma is!) in een sel ingevoer word, soos gesien kan word in die voorskouarea in die figuur hieronder. As ons nie aanhalingstekens as 'n stringterminator spesifiseer nie, sal alle getalle in verskillende selle ingevoer word.

      Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voer

    • Stap 3. Kyk na die area Voorskou van data (Voorbeeld-data-ontleding). As jy tevrede is met hoe jou data lyk, klik dan op die knoppie Voltooi (Gereed).

Wenk: As jou CSV-lĂȘer meer as een opeenvolgende komma of ander skeidingsteken in volgorde gebruik, merk die blokkie Behandel opeenvolgende afbakenings as een (Tel opeenvolgende skeidingstekens as een) om leĂ« selle te vermy.

  1. Kies of jy die ingevoerde data in 'n bestaande blad of 'n nuwe blad wil plak, en klik OKom die invoer van die CSV-lĂȘer in Excel te voltooi.Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voer

Wenk: Jy kan die knoppie druk Eiendomme (Eienskappe) om gevorderde instellings soos opdatering, uitleg en formatering vir ingevoerde data op te stel.

  1. Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voer

let wel: As jou CSV-lĂȘer getalle of datums bevat, sal Excel dit dalk nie korrek omskakel nie. Om die formaat van die ingevoerde data te verander, kies die kolom(me) met foute, regskliek daarop en kies uit die kontekskieslys Formateer selle (selformaat).

Omskakeling van CSV na Excel: probleme en oplossings

Die CSV-formaat is al meer as 30 jaar in gebruik, maar ten spyte van sy lang geskiedenis, is dit nog nooit amptelik gedokumenteer nie. Die naam CSV (Comma-Separated Values) kom van die gebruik van kommas om datavelde te skei. Maar dit is in teorie. Trouens, baie sogenaamde CSV-lĂȘers gebruik ander karakters om data te skei, byvoorbeeld:

  • Oortjies – TSV-lĂȘers (tab-geskeide waardes)
  • Puntkomma – SCSV-lĂȘers (puntkomma-geskeide waardes)

Sommige variasies van CSV-lĂȘers skei datavelde met enkel- of dubbelaanhalingstekens, ander vereis 'n Unicode Byte Sequence Marker (BOM), soos UTF-8, om Unicode korrek te interpreteer.

Hierdie gebrek aan standaarde skep 'n verskeidenheid probleme wat jy kan teĂ«kom wanneer jy probeer omskep Excel-lĂȘer na csv, en veral wanneer 'n CSV-lĂȘer in Excel ingevoer word. Kom ons kyk na die bekende probleme, begin met die mees algemene.

CSV-lĂȘer vertoon nie korrek in Excel nie

simptome: Jy probeer om 'n CSV-lĂȘer in Excel oop te maak en al die data beland in die eerste kolom.

Rede: Die wortel van die probleem is dat jou Windows-streek- en taalinstellings en jou CSV-lĂȘer verskillende skeidings het. In Noord-Amerika en sommige ander lande is die versteklysskeier 'n komma. Terwyl in Europese lande komma gebruik word as desimale plek skeier en lys veld skeier is semikolon.

besluit: Daar is verskeie moontlike oplossings vir hierdie probleem. Jy kan vinnig deur die aanbevelings hieronder kyk en die geskikste vir jou spesifieke taak kies.

  1. Spesifiseer die korrekte skeidingsteken direk in die CSV-lĂȘer. Maak die CSV-lĂȘer in enige teksredigeerder oop (selfs gewone notaboek sal doen) en plak die volgende teks op die eerste reĂ«l. Let daarop dat dit 'n aparte reĂ«l voor enige ander data moet wees:
    • Om die kommaskeier te stel: September
    • Om die skeiding op 'n kommapunt te stel: sep=;

    Soos jy dalk geraai het, kan jy op hierdie manier enige ander karakter as 'n skeiding stel deur dit bloot onmiddellik na die gelykheidsteken te spesifiseer.

  2. Kies die gewenste skeidingsteken in Excel. In Excel 2013 of 2010 op die blad data (Data) in afdeling Datahulpmiddels (Werk met data) klik Teks na kolomme (Teks volgens kolomme).Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voerWanneer die Column Text Wizard begin, kies in die eerste stap die dataformaat Afgebaken (met skeiers) en druk volgende (Verder). In die tweede stap, kies die verlangde skeidingsteken en klik Voltooi (Gereed).

    Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voer

  3. Verander die uitbreiding van . Csv on .txt. Maak 'n lĂȘer oop txt in Excel sal die Teksinvoer-assistent begin, en jy sal die verlangde skeidingsteken kan kies, soos beskryf in die afdeling Hoe om CSV in Excel in te voer.
  4. Maak 'n CSV-lĂȘer oop met 'n kommapunt as 'n skeiding met VBA. Hier is 'n voorbeeld VBA-kode wat 'n CSV-lĂȘer in Excel oopmaak wat 'n kommapunt as die skeiding gebruik. Die kode is 'n paar jaar gelede vir vroeĂ«r weergawes van Excel (2000 en 2003) geskryf, maar as jy redelik vertroud is met VBA, behoort jy geen probleem te hĂȘ om dit op te dateer of te verander om met komma-geskeide CSV-lĂȘers te werk nie.

let wel: Alle oplossings wat gewys word, verander slegs die skeidingsteken vir die gegewe CSV-lĂȘer. As jy die verstekskeier eens en vir altyd wil verander, sal die volgende oplossing jou pas.

  1. Ons verander skeiers in die instellings van streekstandaarde. pers What is This (begin) en hardloop beheer paneel (Beheerpaneel), klik item Streek en taal (Streekstandaarde) > Bykomende instellings (Ekstra opsies). 'n Dialoogkassie sal oopmaak Pas formaat aan (Formaatinstelling) waarin jy 'n punt (.) vir die parameter moet kies Desimale simbool (Geheelgetal/Desimale Skeider), en stel 'n komma (,) vir die parameter Lys skeier (Lys element skeier).

Vertaler se nota: Hierdie instellings word gegee vir die Engelse lokalisering van Excel (en 'n aantal ander lande). Vir lokalisering sal dit meer algemeen wees om 'n komma as 'n desimale skeiding te gebruik en 'n kommapunt om lysitems te skei.

  1. Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voerDubbeltik OKom die dialoogkassies toe te maak – jy is klaar! Van nou af sal Microsoft Excel alle CSV (kommageskeide) lĂȘers korrek oopmaak en vertoon.

let wel: Deur die Windows-kontrolepaneel op desimale skeiers en lysitems te stel, sal die verstekkarakterinstellings vir alle programme op jou rekenaar verander, nie net Microsoft Excel nie.

Voorste nulle gaan verlore wanneer CSV-lĂȘer in Excel oopgemaak word

simptome: Jou CSV-lĂȘer bevat waardes met voorste nulle en daardie nulle gaan verlore wanneer die CSV-lĂȘer in Excel oopgemaak word.

Rede: Microsoft Excel vertoon standaard die CSV-lĂȘer in die formaat algemene (Algemeen), waarin voorste nulle afgekap word.

besluit: In plaas daarvan om die .csv-lĂȘer in Excel oop te maak, hardloop die Teksinvoer-assistent soos ons vroeĂ«r gedoen het om die CSV-lĂȘer na Excel om te skakel.

In stap 3 van die towenaar, kies die kolomme wat waardes bevat met voorste nulle en verander die formaat van hierdie kolomme na teks. Dit is hoe jy jou CSV-lĂȘer na Excel omskakel, en hou die nulle in plek.

Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voer

Excel skakel sommige waardes om na datums wanneer CSV-lĂȘer oopgemaak word

simptome: Sommige van die waardes in jou CSV-lĂȘer lyk soos datums, en Excel sal sulke waardes outomaties van teksformaat na datumformaat omskakel.

Rede: Soos hierbo genoem, maak Excel die CSV-lĂȘer in die formaat oop algemene (Algemeen), wat datumagtige waardes omskakel van teksformaat na datumformaat. Byvoorbeeld, as jy 'n CSV-lĂȘer oopmaak wat gebruikersaanmeldings bevat, sal die inskrywing "Apr23" na 'n datum omgeskakel word.

besluit: Skakel die CSV-lĂȘer om na Excel met behulp van die teksinvoer-assistent. In stap 3 van die towenaar, kies kolomme met rekords wat soos datums lyk en verander die kolomformaat na teks.

Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voer

As jy die teenoorgestelde resultaat moet bereik, dit wil sĂȘ in 'n sekere kolom, moet jy waardes omskakel na datums, stel dan die formaat datum (Datum) en kies die toepaslike datumformaat uit die aftreklys.

Hoe om verskeie CSV-lĂȘers in Excel in te voer

Ek dink jy weet dat Microsoft Excel jou toelaat om verskeie CSV-lĂȘers oop te maak met die opdrag Opening (Oop).

  1. Op die oortjie Gevorderd fillet (LĂȘer) klik Opening (Maak oop) en kies uit die aftreklys regs onder in die dialoogkassie Teks lĂȘers (TekslĂȘers).
  2. Om veelvuldige lĂȘers in 'n ry te kies, klik op die eerste lĂȘer en druk dan en hou Skuif, klik op die laaste lĂȘer. Beide hierdie lĂȘers, sowel as alles tussenin, sal gekies word. Om lĂȘers te kies wat nie in 'n ry is nie, hou die sleutel in Ctrl en klik op elke lĂȘer . Csvjy wil oopmaak.
  3. Wanneer al die verlangde CSV-lĂȘers gekies is, klik die knoppie Opening (Oop).Omskakeling van CSV na Excel: Hoe om CSV-lĂȘers in Excel-sigblaaie in te voer

Hierdie metode is eenvoudig en vinnig, en ons kan dit uitstekend noem, indien nie vir een omstandigheid nie - elke CSV-lĂȘer maak op hierdie manier oop as 'n aparte Excel-werkboek. In die praktyk kan dit uiters ongerieflik en lastig wees om heen en weer tussen veelvuldige oop Excel-lĂȘers te wissel.

Ek hoop nou kan jy maklik enige CSV-lĂȘer na Excel omskakel. As jy enige vrae of probleme het, skryf gerus vir my in die kommentaar. En dankie vir die geduld van almal wat hierdie lang artikel tot die einde toe bemeester het! 🙂

Lewer Kommentaar