Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regneark

I denne artikel finder du 2 nemme måder at konvertere CSV-fil til Excel. Derudover lærer du, hvordan du importerer flere CSV-filer til Excel, og hvordan du håndterer situationer, hvor en del af dataene fra en CSV-fil ikke vises korrekt på et Excel-ark.

For nylig begyndte vi at studere funktionerne i CSV-formatet (Comma-Separated Values) og forskellige måder at konvertere Excel-fil til CSV. I dag skal vi gøre den omvendte proces - importere CSV til Excel.

Denne artikel viser dig, hvordan du åbner CSV i Excel, og hvordan du importerer flere CSV-filer på samme tid. Vi vil også identificere mulige faldgruber og tilbyde de mest effektive løsninger.

Sådan konverteres CSV til Excel

Hvis du har brug for at trække nogle oplysninger ind i et Excel-ark fra din virksomheds database, er den første idé, du kommer til at tænke på, at eksportere databasen til en CSV-fil og derefter importere CSV-filen til Excel.

Der er 3 måder at konvertere CSV til Excel: Du kan åbne filen med filtypenavnet . Csv direkte i Excel, dobbeltklik på filen i Windows Stifinder, eller importer CSV'en til Excel som en ekstern datakilde. I det følgende vil jeg uddybe disse tre metoder og pege på fordele og ulemper ved hver af dem.

Sådan åbner du en CSV-fil i Excel

Selvom CSV-filen blev oprettet i et andet program, kan du altid åbne den som en Excel-projektmappe ved hjælp af kommandoen Åbne (Åben).

Bemærk: Åbning af en CSV-fil i Excel ændrer ikke filformatet. Med andre ord vil CSV-filen ikke blive konverteret til en Excel-fil (.xls- eller .xlsx-format), den bevarer sin oprindelige type (.csv eller .txt).

  1. Start Microsoft Excel, fanen Home (Hjem) klik Åbne (Åben).
  2. En dialogboks vises Åbne (Åbning af et dokument), vælg i rullelisten i nederste højre hjørne Tekstfiler (tekstfiler).
  3. Find CSV-filen i Windows Stifinder, og åbn den ved at dobbeltklikke på den.

Hvis du åbner en CSV-fil, åbner Excel den med det samme ved at indsætte dataene i en ny Excel-projektmappe. Hvis du åbner en tekstfil (.txt), starter Excel guiden Tekstimport. Læs mere om dette i Import af CSV til Excel.

Bemærk: Når Microsoft Excel åbner en CSV-fil, bruger den standardformateringsindstillingerne til at finde ud af præcis, hvordan hver kolonne med data importeres.

Hvis dataene matcher mindst et af følgende elementer, skal du bruge guiden Tekstimport:

  • CSV-filen bruger forskellige skilletegn;
  • CSV-filen bruger forskellige datoformater;
  • Du konverterer data, der inkluderer tal med et indledende nul, og du vil beholde dette nul;
  • Du vil se et eksempel på, hvordan dataene fra CSV-filen vil blive importeret til Excel;
  • Du ønsker mere fleksibilitet i dit arbejde.

For at få Excel til at starte tekstimportguiden, kan du enten ændre filtypenavnet fra . Csv on . Txt (før du åbner filen), eller importer CSV'en til Excel som beskrevet nedenfor.

Sådan åbner du en CSV-fil ved hjælp af Windows Stifinder

Dette er den hurtigste måde at åbne CSV i Excel. Dobbeltklik på filen i Windows Stifinder . Csv, og den åbner som en ny Excel-projektmappe.

Denne metode vil dog kun fungere, hvis Microsoft Excel er indstillet som standardprogram til åbning af filer. . Csv. Hvis det er tilfældet, vil du se det velkendte ikon i Windows Stifinder ved siden af ​​filnavnet.

Hvis Excel ikke er standardprogrammet, kan du rette det sådan her:

  1. Højreklik på en hvilken som helst fil . Csv i Windows Stifinder og i kontekstmenuen, der åbnes, skal du klikke Åbn med (Åbn med) > Vælg standardprogram (Vælg program).
  2. Vælg Excel på listen over anbefalede programmer skal du sørge for, at der er et flueben for indstillingen Brug altid det valgte program til åbne denne type fil (Brug altid det valgte program til denne filtype) og klik OK.Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regneark

Sådan importeres CSV til Excel

På denne måde kan du importere data fra en fil . Csv til et eksisterende eller nyt Excel-ark. I modsætning til de to foregående metoder åbner den ikke bare CSV i Excel, men den konverterer formatet . Csv в . Xlsx (hvis du bruger Excel 2007, 2010 eller 2013) eller . Xls (i versioner af Excel 2003 og tidligere).

  1. Åbn det ønskede Excel-ark, og klik på den celle, hvor du vil importere data fra filen . Csv or . Txt.
  2. På fanen Avanceret data (Data) i afsnit Få eksterne data (Hent eksterne data) klik Fra tekst (Fra teksten).Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regneark
  3. Find filen . Csvsom du vil importere, skal du vælge den og klikke Importere (Importer), eller bare dobbeltklik på den ønskede CSV-fil.Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regneark
  4. Tekstimportguiden åbnes, du skal bare følge dens trin.

Før vi går videre, så tag et kig på skærmbilledet nedenfor, det viser den originale CSV-fil og det ønskede resultat i Excel. Jeg håber, at dette hjælper dig med bedre at forstå, hvorfor vi vælger visse indstillinger i det følgende eksempel.

  1. Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regneark
    • Trin 1 Vælg dataformatet og linjenummeret, hvorfra importen skal startes. Oftest valgt afgrænset (Med separatorer) og fra en streng 1. Eksempelområdet nederst i guidens dialogboks viser de første par poster af den importerede CSV-fil.Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regneark
    • Trin 2 I dette trin skal du vælge afgrænsningerne og linjeafslutningen. afgrænser (Afgrænser) er tegnet, der adskiller værdierne i CSV-filen. Hvis din CSV-fil bruger et symbol, der ikke er på den foreslåede liste, skal du markere afkrydsningsfeltet Andet (Andet), og indtast det ønskede tegn. I vores eksempel har vi specificeret Tab (Tab-tegn) og Komma (Komma), så hvert produkt (de er fane-separeret) starter på en ny linje, og produktinformation, såsom ID og salgsdata (de er komma-separeret), placeres i forskellige celler.Tekstkvalifikation (linjeterminator) er et tegn, der omslutter individuelle værdier. Al tekst indesluttet mellem sådanne tegn, såsom "tekst1, tekst2", vil blive importeret som en enkelt værdi, selvom teksten indeholder det tegn, du har angivet som skilletegn. I dette eksempel har vi angivet et komma som afgrænsningstegn og anførselstegn som linjeafslutning. Som følge heraf vil alle tal med en decimalseparator (som også er et komma i vores tilfælde!) blive importeret til én celle, som det kan ses i forhåndsvisningsområdet i figuren nedenfor. Hvis vi ikke angiver anførselstegn som en strengterminator, vil alle tal blive importeret til forskellige celler.

      Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regneark

    • Trin 3 Kig ind i området Eksempel på data (Eksempeldataparsing). Hvis du er tilfreds med, hvordan dine data ser ud, så klik på knappen Finish (Parat).

Tip: Hvis din CSV-fil bruger mere end ét fortløbende komma eller andet skilletegn i rækkefølge, skal du markere afkrydsningsfeltet Behandl på hinanden følgende afgrænsninger som én (Tæl fortløbende skilletegn som én) for at undgå tomme celler.

  1. Vælg, om du vil indsætte de importerede data i et eksisterende ark eller et nyt ark, og klik OKfor at afslutte importen af ​​CSV-filen til Excel.Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regneark

Tip: Du kan trykke på knappen Ejendomme (Egenskaber) for at konfigurere avancerede indstillinger såsom opdatering, layout og formatering for importerede data.

  1. Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regneark

Bemærk: Hvis din CSV-fil indeholder tal eller datoer, konverterer Excel dem muligvis ikke korrekt. For at ændre formatet på de importerede data skal du vælge kolonnen/kolonnerne med fejl, højreklikke på dem og vælge fra kontekstmenuen format celler (celleformat).

Konvertering af CSV til Excel: Problemer og løsninger

CSV-formatet har været i brug i over 30 år, men på trods af dets lange historie er det aldrig blevet officielt dokumenteret. Navnet CSV (Comma-Separated Values) kommer fra brugen af ​​kommaer til at adskille datafelter. Men det er i teorien. Faktisk bruger mange såkaldte CSV-filer andre tegn til at adskille data, for eksempel:

  • Faner – TSV-filer (fanebladseparerede værdier)
  • Semikolon – SCSV-filer (semikolonseparerede værdier)

Nogle varianter af CSV-filer adskiller datafelter med enkelte eller dobbelte anførselstegn, andre kræver en Unicode Byte Sequence Marker (BOM), såsom UTF-8, for at fortolke Unicode korrekt.

Denne mangel på standarder skaber en række problemer, som du kan støde på, når du prøver at gøre det konverter excel-fil til csv, og især når du importerer en CSV-fil til Excel. Lad os tage et kig på de kendte problemer, begyndende med de mest almindelige.

CSV-filen vises ikke korrekt i Excel

Symptomer: Du forsøger at åbne en CSV-fil i Excel, og alle data ender i den første kolonne.

Årsag: Roden til problemet er, at dine regionale og sprogindstillinger i Windows og din CSV-fil har forskellige afgrænsninger. I Nordamerika og nogle andre lande er standardlisteseparatoren et komma. Mens der i europæiske lande bruges komma som decimalpladsseparator og listefeltseparator er semikolon.

Afgørelse: Der er flere mulige løsninger på dette problem. Du kan hurtigt kigge nedenstående anbefalinger igennem og vælge den bedst egnede til netop din opgave.

  1. Angiv den korrekte afgrænsning direkte i CSV-filen. Åbn CSV-filen i en hvilken som helst teksteditor (selv almindelig notesblok gør det), og indsæt følgende tekst på den første linje. Bemærk, at dette skal være en separat linje før alle andre data:
    • Sådan indstilles kommaseparatoren: september
    • Sådan indstilles separatoren til et semikolon: sep=;

    Som du måske har gættet, kan du på denne måde sætte et hvilket som helst andet tegn som separator ved blot at angive det umiddelbart efter lighedstegnet.

  2. Vælg den ønskede afgrænsning i Excel. I Excel 2013 eller 2010 på fanen data (Data) i afsnit Dataværktøjer (Arbejd med data) klik Tekst til kolonner (Tekst efter kolonner).Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regnearkNår kolonnetekstguiden starter, skal du i det første trin vælge dataformatet afgrænset (med separatorer) og tryk Næste (Yderligere). I andet trin skal du vælge den ønskede afgrænsning og klikke Finish (Parat).

    Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regneark

  3. Skift udvidelsen fra . Csv on .txt. Åbning af en fil . Txt i Excel starter guiden Tekstimport, og du vil kunne vælge den ønskede afgrænsning, som beskrevet i afsnittet Sådan importerer du CSV til Excel.
  4. Åbn en CSV-fil med et semikolon som separator ved hjælp af VBA. Her er et eksempel på en VBA-kode, der åbner en CSV-fil i Excel, der bruger et semikolon som separator. Koden blev skrevet for et par år siden til tidligere versioner af Excel (2000 og 2003), men hvis du er nogenlunde fortrolig med VBA, burde du ikke have noget problem med at opdatere eller ændre den til at fungere med kommaseparerede CSV-filer.

Bemærk: Alle viste løsninger ændrer kun afgrænsningen for den givne CSV-fil. Hvis du ønsker at ændre standardseparatoren én gang for alle, så vil følgende løsning passe dig.

  1. Vi ændrer separatorer i indstillingerne for regionale standarder. Klik på knappen Home (start) og kør kontrolpanel (Kontrolpanel), klik på element Region og sprog (Regionale standarder) > Yderligere indstillinger (Ekstra muligheder). En dialogboks åbnes Tilpas format (Formatindstilling), hvor du skal vælge en prik (.) for parameteren Decimal symbol (Heltal/Decimal Separator), og indstil et komma (,) for parameteren Listeudskiller (Listeelementseparator).

Oversætterens note: Disse indstillinger er givet til engelsk lokalisering af Excel (og en række andre lande). Til lokalisering vil det være mere almindeligt at bruge et komma som decimalseparator og et semikolon til at adskille listeelementer.

  1. Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regnearkDobbeltklik OKfor at lukke dialogboksene – du er færdig! Fra nu af vil Microsoft Excel åbne og vise alle CSV-filer (kommasepareret) korrekt.

Bemærk: Indstilling af Windows Kontrolpanel til decimalseparatorer og listeelementer vil ændre standardtegnindstillingerne for alle programmer på din computer, ikke kun Microsoft Excel.

Indledende nuller går tabt, når du åbner CSV-fil i Excel

Symptomer: Din CSV-fil indeholder værdier med foranstillede nuller, og disse nuller går tabt, når du åbner CSV-filen i Excel.

Årsag: Som standard viser Microsoft Excel CSV-filen i formatet Generelt (Fælles), hvor indledende nuller er afkortet.

Afgørelse: I stedet for at åbne .csv-filen i Excel, skal du køre guiden Tekstimport, som vi gjorde tidligere, for at konvertere CSV-filen til Excel.

I trin 3 i guiden skal du vælge de kolonner, der indeholder værdier med foranstillede nuller, og ændre formatet på disse kolonner til tekst. Sådan konverterer du din CSV-fil til Excel, og holder nullerne på plads.

Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regneark

Excel konverterer nogle værdier til datoer, når du åbner CSV-fil

Symptomer: Nogle af værdierne i din CSV-fil ligner datoer, og Excel vil automatisk konvertere sådanne værdier fra tekstformat til datoformat.

Årsag: Som nævnt ovenfor åbner Excel CSV-filen i formatet Generelt (Generelt), som konverterer datolignende værdier fra tekstformat til datoformat. Hvis du f.eks. åbner en CSV-fil, der indeholder brugerlogins, vil indtastningen "23. april" blive konverteret til en dato.

Afgørelse: Konverter CSV-filen til Excel ved hjælp af tekstimportguiden. I trin 3 i guiden skal du vælge kolonner med poster, der ligner datoer, og ændre kolonneformatet til tekst.

Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regneark

Hvis du har brug for at opnå det modsatte resultat, det vil sige i en bestemt kolonne, konverter værdier til datoer, og indstil formatet Dato (Dato) og vælg det relevante datoformat fra rullelisten.

Sådan importerer du flere CSV-filer til Excel

Jeg tror, ​​du ved, at Microsoft Excel giver dig mulighed for at åbne flere CSV-filer ved hjælp af kommandoen Åbne (Åben).

  1. På fanen Avanceret filet (Fil) klik Åbne (Åbn), og vælg fra rullelisten nederst til højre i dialogboksen Tekstfiler (tekstfiler).
  2. For at vælge flere filer i en række skal du klikke på den første fil og derefter trykke og holde nede Flytte, klik på den sidste fil. Begge disse filer, såvel som alt derimellem, vil blive valgt. For at vælge filer, der ikke er i en række, skal du holde tasten nede Ctrl og klik på hver fil . Csvdu vil åbne.
  3. Når alle de ønskede CSV-filer er valgt, skal du klikke på knappen Åbne (Åben).Konvertering af CSV til Excel: Sådan importeres CSV-filer til Excel-regneark

Denne metode er enkel og hurtig, og vi kunne kalde den fremragende, hvis ikke for én omstændighed – hver CSV-fil åbnes på denne måde som en separat Excel-projektmappe. I praksis kan det være ekstremt ubelejligt og byrdefuldt at skifte frem og tilbage mellem flere åbne Excel-filer.

Jeg håber nu, at du nemt kan konvertere enhver CSV-fil til Excel. Hvis du har spørgsmål eller problemer, er du velkommen til at skrive til mig i kommentarerne. Og tak for tålmodigheden fra alle, der mestrede at læse denne lange artikel til det sidste! 🙂

Giv en kommentar