Voeg verskeie CSV-lêers saam in een Excel-werkboek

  • Deel Dit
Michael Brown

3 vinnige maniere om veelvuldige CSV-lêers na Excel om te skakel deur elke lêer in 'n aparte sigblad te verander of alle data in 'n enkele vel te kombineer.

As jy dikwels lêers in die CSV-formaat uitvoer uit verskillende toepassings, kan jy uiteindelik 'n klomp individuele lêers hê wat met dieselfde onderwerp verband hou. Excel kan sekerlik verskeie lêers gelyktydig oopmaak, maar as aparte werkboeke. Die vraag is - is daar 'n eenvoudige manier om veelvuldige .csv-lêers in 'n enkele werkboek om te skakel? Sekerlik. Daar is selfs drie sulke maniere :)

    Voeg veelvuldige CSV-lêers saam in een Excel-lêer deur gebruik te maak van Command Prompt

    Om verskeie CSV-lêers vinnig in een saam te voeg, kan jy dit gebruik van die Windows Command Prompt-nutsding. Dit is hoe:

    1. Skuif al die teikenlêers na een vouer en maak seker dat daardie vouer geen ander .csv-lêers bevat nie.
    2. In Windows Explorer, navigeer na die vouer wat bevat jou csv-lêers en kopieer die pad daarvan. Om dit te doen, hou die Shift-sleutel op jou sleutelbord in, regskliek op die gids en kies dan Kopieer as pad in die kontekskieslys.

      Op Windows 10 en hoër is die Kopieer pad -knoppie ook beskikbaar op File Explorer se Tuis -oortjie.

    3. Tik in die Windows-soekkassie cmd en klik dan op die Opdragprompt -toepassing om dit te begin.

    4. In die Opdragprompt venster, voer 'n opdrag in om die aktiewe gids te verander na dieCSV-lêergids. Om dit te laat doen, tik cd gevolg deur 'n spasie , en druk dan Ctrl + V om die gidspad te plak.

      Alternatiewelik kan jy die vouer direk van Lêerverkenner na die Opdragprompt -venster sleep en los.

    5. Op hierdie stadium behoort jou skerm iets soos die een hieronder te lyk. Indien wel, druk die Enter-sleutel om die opdrag uit te voer.

      Sodra jy dit gedoen het, sal die gidspad in die opdragreël verskyn, wat die verandering van die aktiewe gids weerspieël.

    6. In die opdragreël, na die gidspad, tik copy *.csv merged-csv-files.csv , en druk Enter .

      In die opdrag hierbo is merged-csv-files.csv die naam vir die resulterende lêer, verander dit gerus na watter naam jy ook al wil.

      As alles goed verloop, sal die name van die gekopieerde lêers onder die uitgevoerde opdrag verskyn:

    Nou kan jy die Opdragprompt-venster en gaan terug na die gids wat die oorspronklike lêers bevat. Daarin sal jy 'n nuwe lêer met die naam merged-csv-files.csv vind, of watter naam jy ook al in stap 6 gespesifiseer het.

    Wenke en notas:

    • Om alle data in een groter lêer saam te voeg, werk uitstekend vir homogene lêers met dieselfde struktuur . Vir lêers met verskillende kolomme is dit dalk nie die beste oplossing nie.
    • As al die lêers wat jy wil kombineer dieselfde hetkolomopskrifte, maak dit sin om leserrye in almal behalwe die eerste lêer te verwyder, sodat hulle net een keer na die groter lêer gekopieer word.
    • Die kopieer -opdrag voeg lêers saam soos dit is . As jy meer beheer wil hê oor hoe jou CVS-lêers in Excel ingevoer word, is Power Query dalk 'n meer geskikte oplossing.

    Kombineer veelvuldige CSV-lêers in een met Power Query

    Power Query is een van die kragtigste hulpmiddels in Excel 365 - Excel 2016. Dit kan onder meer data van verskillende bronne aansluit en transformeer - 'n opwindende kenmerk wat ons in hierdie voorbeeld gaan ontgin.

    Om te kombineer verskeie csv-lêers in een Excel-werkboek, dit is die stappe wat jy moet volg:

    1. Sit al jou CSV-lêers in een vouer. Maak seker dat daardie lêergids geen ander lêers bevat nie, aangesien dit later ekstra skuiwe kan veroorsaak.
    2. Op die Data -oortjie, in die Kry & Transformeer Data -groep, klik Kry Data > Van lêer > Van gids .

    3. Blaai na die vouer waarin jy die csv-lêers geplaas het en klik Open .

    4. Die volgende skerm wys die besonderhede van al die vulsels in die geselekteerde gids. In die Kombineer aftreklys is drie opsies vir jou beskikbaar:
      • Kombineer & Transformeer Data - die mees buigsame en kenmerkrykste een. Die data van alle csv-lêers sal na die Power Query Editor gelaai word,waar jy verskeie aanpassings kan maak: kies datatipes vir kolomme, filter ongewenste rye uit, verwyder duplikate, ens.
      • Kombineer & Laai - die eenvoudigste en vinnigste een. Laai die gekombineerde data reguit in 'n nuwe werkblad.
      • Kombineer & Laai na... - laat jou toe om te kies waar om die data te laai (na 'n bestaande of nuwe werkblad) en in watter vorm (tabel, draaitabelverslag of grafiek, slegs 'n verbinding).

    Kom ons bespreek nou kortliks die sleutelpunte in elke scenario.

    Kombineer en laai data

    In 'n eenvoudigste geval wanneer geen aanpassings is nie. in die oorspronklike csv-lêers wat benodig word, kies óf Kombineer & Laai of Kombineer & Laai na... .

    In wese doen hierdie twee opsies dieselfde ding - voer data van individuele lêers in een werkblad in. Eersgenoemde laai die resultate in 'n nuwe blad, terwyl laasgenoemde jou laat besluit waar om dit te laai.

    In die voorskou-dialoogkassie kan jy net besluit oor:

    • Voorbeeldlêer - watter van die ingevoerde lêers moet as 'n voorbeeld beskou word.
    • Delimiter - in CSV-lêers is dit tipies 'n komma.
    • Datatipe-opsporing . Jy kan Excel outomaties die datatipe vir elke kolom laat kies gegrond op die eerste 200 rye (verstek) of hele datastel . Of jy kan kies om nie datatipes op te spoor nie en al die data in die oorspronklike Teks laat invoerformaat.

    Sodra jy jou keuses gemaak het (in die meeste gevalle werk die verstekwaardes net goed), klik OK.

    As jy Kombineer & Laai , die data sal in 'n nuwe werkblad as 'n tabel ingevoer word.

    In die geval van Kombineer & Laai na... , die volgende dialoogkassie sal verskyn wat jou vra om te spesifiseer waar en die data ingevoer moet word:

    Met die verstekinstellings wat in die prent hierbo gewys word, die data van veelvuldige csv-lêers sal in die tabelformaat soos hierdie een ingevoer word:

    Kombineer en transformeer data

    Die Kombineer & Transformeer Data opsie sal jou data in die Power Query Editor gelaai kry. Kenmerke is hier talle, so kom ons bring dié in fokus wat veral nuttig is vir die hantering van inligting uit verskillende bronne.

    Filter die lêers om te kombineer

    As die bronlêer meer lêers as jy bevat wil regtig saamsmelt, of sommige lêers is nie .csv nie, maak die filter van die Bron.Naam -kolom oop en ontkies irrelevantes.

    Spesifiseer data tipes

    Normaalweg bepaal Excel datatipes vir alle kolomme outomaties. In sommige gevalle is die verstekke egter dalk nie reg vir jou nie. Om dataformaat vir 'n spesifieke kolom te verander, kies daardie kolom deur die kopskrif daarvan te klik en klik dan Datatipe in die Transformeer -groep.

    Byvoorbeeld:

    • Om voor te blynulle voor getalle, kies Teks .
    • Om die $-simbool voor bedrae te vertoon, kies Geldeenheid .
    • Om korrek te vertoon datum en tyd waardes, kies Datum , Tyd of Datum/Tyd .

    Verwyder duplikate

    Om van duplikaatinskrywings ontslae te raak, kies die sleutelkolom (unieke identifiseerder) wat slegs unieke waardes moet bevat, en klik dan Verwyder rye > Verwyder duplikate .

    Vir meer nuttige kenmerke, verken die lint!

    Laai data in Excel-werkblad

    Wanneer jy klaar is met redigering, kry die data in Excel gelaai. Hiervoor, op die Tuis -oortjie, in die Sluit -groep, klik Sluit & Laai , en druk dan óf:

    • Sluit & Laai - voer data in na 'n nuwe blad as 'n tabel.
    • Sluit & Laai na... - kan data na 'n nuwe of bestaande blad oordra as 'n tabel, draaitabel of draaitabelgrafiek.

    Wenke en notas:

    • Die data wat met Power Query ingevoer word, bly gekoppel aan die oorspronklike csv-lêers.
    • As jy ander CSV-lêers moet kombineer , los hulle net in die bronlêergids, en verfris dan die navraag deur op die Verfris -knoppie op die Tabelontwerp - of Navraag -oortjie te klik.
    • Tot ontkoppel die gekombineerde lêer van die oorspronklike lêers, klik Ontkoppel op die Tabelontwerp -oortjie.

    Voer inveelvuldige CSV-lêers na Excel met Copy Sheets-nutsding

    In die vorige twee voorbeelde het ons individuele CSV-lêers in een saamgevoeg. Kom ons kyk nou hoe jy elke CSV as 'n afsonderlike vel van 'n enkele werkboek kan invoer. Om dit te bewerkstellig, sal ons die Copy Sheets-nutsding gebruik wat by ons Ultimate Suite vir Excel ingesluit is.

    Invoer sal jou hoogstens 3 minute neem, 'n minuut per stap :)

    1. Op die Ablebits Data -oortjie, klik Copy Sheets en dui aan hoe jy die lêers wil invoer:
      • Om elke lêer op 'n aparte vel te plaas , kies Geselekteerde blaaie na een werkboek .
      • Om data van alle csv-lêers na 'n enkele werkblad te kopieer, kies Data uit die geselekteerde blaaie na een vel .

    2. Klik die Voeg lêers by -knoppie, en vind en kies dan die csv-lêers vir invoer . Wanneer jy klaar is, klik Volgende .

    3. Laastens sal die byvoeging vra presies hoe jy die data wil plak. In die geval van csv-lêers, gaan jy gewoonlik voort met die verstek Plak alles opsie, en klik net op Kopieer .

    'n Paar sekondes later sal jy die geselekteerde csv-lêers vind omgeskakel in aparte velle van een Excel-werkboek. Vinnig en pynloos!

    Dis hoe om veelvuldige CSV na Excel om te skakel. Dankie dat jy gelees het en sien jou volgende week!

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.