Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylblad

I den här artikeln hittar du två enkla sätt att konvertera CSV-fil till Excel. Dessutom får du lära dig hur du importerar flera CSV-filer till Excel och hur du hanterar situationer där en del av data från en CSV-fil inte visas korrekt på ett Excel-ark.

Nyligen började vi studera funktionerna i CSV-formatet (Comma-Separated Values) och olika sätt att konvertera Excel-fil till CSV. Idag ska vi göra den omvända processen - importera CSV till Excel.

Den här artikeln visar hur du öppnar CSV i Excel och hur du importerar flera CSV-filer samtidigt. Vi kommer också att identifiera möjliga fallgropar och erbjuda de mest effektiva lösningarna.

Hur man konverterar CSV till Excel

Om du behöver hämta lite information till ett Excel-ark från ditt företags databas, är den första idén som du tänker på att exportera databasen till en CSV-fil och sedan importera CSV-filen till Excel.

Det finns tre sätt att konvertera CSV till Excel: Du kan öppna filen med filtillägg . Csv direkt i Excel, dubbelklicka på filen i Utforskaren i Windows eller importera CSV:en till Excel som en extern datakälla. I det följande kommer jag att utveckla dessa tre metoder och peka på fördelarna och nackdelarna med var och en av dem.

Hur man öppnar en CSV-fil i Excel

Även om CSV-filen skapades i ett annat program kan du alltid öppna den som en Excel-arbetsbok med kommandot Öppen (Öppna).

Notera: Att öppna en CSV-fil i Excel ändrar inte filformatet. Med andra ord, CSV-filen kommer inte att konverteras till en Excel-fil (.xls- eller .xlsx-format), den kommer att behålla sin ursprungliga typ (.csv eller .txt).

  1. Starta Microsoft Excel, flik Hem (Hem) klicka Öppen (Öppna).
  2. En dialogruta visas Öppen (Öppna ett dokument), välj i rullgardinsmenyn i det nedre högra hörnet Textfiler (Textfiler).
  3. Hitta CSV-filen i Utforskaren och öppna den genom att dubbelklicka på den.

Om du öppnar en CSV-fil kommer Excel att öppna den omedelbart genom att infoga data i en ny Excel-arbetsbok. Om du öppnar en textfil (.txt) startar Excel guiden för textimport. Läs mer om detta i Importera CSV till Excel.

Notera: När Microsoft Excel öppnar en CSV-fil använder den standardformateringsinställningarna för att ta reda på exakt hur man importerar varje kolumn med data.

Om uppgifterna matchar minst en av följande objekt, använd sedan textimportguiden:

  • CSV-filen använder olika avgränsare;
  • CSV-filen använder olika datumformat;
  • Du konverterar data som innehåller tal med en inledande nolla, och du vill behålla den nollan;
  • Du vill förhandsgranska hur data från CSV-filen kommer att importeras till Excel;
  • Du vill ha mer flexibilitet i ditt arbete.

För att få Excel att starta guiden Textimport kan du antingen ändra filtillägget från . Csv on .Text (innan du öppnar filen), eller importera CSV-filen till Excel enligt beskrivningen nedan.

Hur man öppnar en CSV-fil med Windows Explorer

Detta är det snabbaste sättet att öppna CSV i Excel. Dubbelklicka på filen i Utforskaren i Windows . Csv, och den öppnas som en ny Excel-arbetsbok.

Den här metoden fungerar dock bara om Microsoft Excel är inställt som standardprogram för att öppna filer. . Csv. Om så är fallet kommer du att se den välbekanta ikonen i Windows Explorer bredvid filnamnet.

Om Excel inte är standardprogrammet kan du fixa det så här:

  1. Högerklicka på valfri fil . Csv i Utforskaren i Windows och klicka på i snabbmenyn som öppnas Öppna med (Öppna med) > Välj standardprogram (Välj program).
  2. Välj excel i listan över rekommenderade program, se till att det finns en bock för alternativet Använd alltid det valda programmet för att öppna den här typen av fil (Använd alltid det valda programmet för denna typ av fil) och klicka OK.Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylblad

Hur man importerar CSV till Excel

På så sätt kan du importera data från en fil . Csv till ett befintligt eller nytt Excel-ark. Till skillnad från de två föregående metoderna öppnar den inte bara CSV i Excel, utan den konverterar formatet . Csv в . Xlsx (om du använder Excel 2007, 2010 eller 2013) eller . Xls (i versioner av Excel 2003 och tidigare).

  1. Öppna önskat Excel-ark och klicka på cellen där du vill importera data från filen . Csv or .Text.
  2. På fliken Avancerat Data (Data) i avsnitt Hämta extern data (Hämta extern data) klicka Från Text (Från texten).Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylblad
  3. Hitta filen . Csvsom du vill importera, välj den och klicka Importera (Importera), eller dubbelklicka bara på önskad CSV-fil.Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylblad
  4. Textimportguiden öppnas, du behöver bara följa dess steg.

Innan vi går vidare, ta en titt på skärmdumpen nedan, den visar den ursprungliga CSV-filen och det önskade resultatet i Excel. Jag hoppas att detta hjälper dig att bättre förstå varför vi väljer vissa inställningar i följande exempel.

  1. Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylblad
    • Steg 1. Välj dataformat och radnummer som du vill börja importera från. Oftast valt avgränsad (Med separatorer) och från en sträng 1. Förhandsgranskningsområdet längst ner i guidens dialogruta visar de första posterna för den importerade CSV-filen.Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylblad
    • Steg 2. I det här steget måste du välja avgränsare och linjeavslutning. avgränsare (Avgränsare) är tecknet som separerar värdena i CSV-filen. Om din CSV-fil använder en symbol som inte finns i den föreslagna listan, markera rutan Övriga (Övrigt) och ange önskat tecken. I vårt exempel har vi specificerat Fliken (Tabbtecken) och Kommatecken (Komma) så att varje produkt (de är tabbseparerade) börjar på en ny rad och produktinformation, såsom ID och försäljningsdata (de är kommaseparerade), placeras i olika celler.Textkvalificerare (radavslutning) är ett tecken som omsluter individuella värden. All text omsluten mellan sådana tecken, som "text1, text2", kommer att importeras som ett enda värde, även om texten innehåller det tecken du angav som avgränsare. I det här exemplet har vi angett ett kommatecken som avgränsare och citattecken som radavslutning. Som ett resultat kommer alla siffror med decimalavgränsare (vilket också är ett kommatecken i vårt fall!) att importeras till en cell, vilket kan ses i förhandsvisningsområdet i figuren nedan. Om vi ​​inte anger citattecken som en strängterminator kommer alla nummer att importeras till olika celler.

      Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylblad

    • Steg 3. Titta in i området Förhandsgranskning av data (Exempel på dataanalys). Om du är nöjd med hur din data ser ut klickar du på knappen Finish (Redo).

Dricks: Om din CSV-fil använder mer än ett på varandra följande kommatecken eller annat avgränsningstecken i följd, markera rutan Behandla på varandra följande avgränsare som en (Räkna på varandra följande avgränsare som en) för att undvika tomma celler.

  1. Välj om du vill klistra in den importerade informationen i ett befintligt ark eller ett nytt ark och klicka OKför att avsluta importen av CSV-filen till Excel.Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylblad

Dricks: Du kan trycka på knappen Våra Bostäder (Egenskaper) för att konfigurera avancerade inställningar som uppdatering, layout och formatering för importerad data.

  1. Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylblad

Notera: Om din CSV-fil innehåller siffror eller datum kanske Excel inte konverterar dem korrekt. För att ändra formatet på de importerade uppgifterna, välj kolumnen/kolumnerna med fel, högerklicka på dem och välj från snabbmenyn Formatera celler (cellformat).

Konvertera CSV till Excel: problem och lösningar

CSV-formatet har använts i över 30 år, men trots sin långa historia har det aldrig dokumenterats officiellt. Namnet CSV (Comma-Separated Values) kommer från användningen av kommatecken för att separera datafält. Men det är i teorin. Faktum är att många så kallade CSV-filer använder andra tecken för att separera data, till exempel:

  • Tabs – TSV-filer (tabavgränsade värden)
  • Semikolon – SCSV-filer (semikolonseparerade värden)

Vissa varianter av CSV-filer separerar datafält med enkla eller dubbla citattecken, andra kräver en Unicode Byte Sequence Marker (BOM), som UTF-8, för att tolka Unicode korrekt.

Denna brist på standarder skapar en mängd olika problem som du kan stöta på när du försöker konvertera excel-fil till csv, och särskilt när du importerar en CSV-fil till Excel. Låt oss ta en titt på de kända problemen, börja med de vanligaste.

CSV-filen visas inte korrekt i Excel

symptom: Du försöker öppna en CSV-fil i Excel och all data hamnar i den första kolumnen.

Anledning: Roten till problemet är att dina regionala och språkinställningar i Windows och din CSV-fil har olika avgränsare. I Nordamerika och vissa andra länder är standardlistavgränsaren ett kommatecken. Medan i europeiska länder används kommatecken som decimaltecken och listfältseparatorn är semikolon.

Beslut: Det finns flera möjliga lösningar på detta problem. Du kan snabbt titta igenom rekommendationerna nedan och välja den som passar bäst för just din uppgift.

  1. Ange rätt avgränsare direkt i CSV-filen. Öppna CSV-filen i valfri textredigerare (även vanlig anteckningsblock duger) och klistra in följande text på första raden. Observera att detta måste vara en separat rad före alla andra data:
    • Så här ställer du in kommaseparatorn: september
    • Så här ställer du in avgränsaren till semikolon: sep=;

    Som du kanske har gissat kan du på detta sätt ställa in vilket annat tecken som helst som avgränsare genom att helt enkelt ange det direkt efter likhetstecknet.

  2. Välj önskad avgränsare i Excel. I Excel 2013 eller 2010 på fliken Data (Data) i avsnitt Dataverktyg (Arbeta med data) klicka Text till kolumner (Text efter kolumner).Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylbladNär kolumntextguiden startar, i det första steget, välj dataformat avgränsad (med separatorer) och tryck Nästa (Ytterligare). I det andra steget väljer du önskad avgränsare och klickar Finish (Redo).

    Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylblad

  3. Ändra förlängningen från . Csv on .Text. Öppnar en fil .Text i Excel startar guiden Textimport, och du kommer att kunna välja önskad avgränsare, som beskrivs i avsnittet Hur man importerar CSV till Excel.
  4. Öppna en CSV-fil med semikolon som avgränsare med VBA. Här är ett exempel på VBA-kod som öppnar en CSV-fil i Excel som använder semikolon som avgränsare. Koden skrevs för några år sedan för tidigare versioner av Excel (2000 och 2003), men om du är ganska bekant med VBA bör du inte ha några problem med att uppdatera eller ändra den för att fungera med kommaavgränsade CSV-filer.

Notera: Alla visade lösningar ändrar bara avgränsaren för den givna CSV-filen. Om du vill ändra standardseparatorn en gång för alla, kommer följande lösning att passa dig.

  1. Vi ändrar separatorer i inställningarna för regionala standarder. tryck Hem (starta) och köra kontrollpanel (Kontrollpanelen), klicka på objektet Nationella inställningar och språk (Regionala standarder) > Ytterligare inställningar (Extra alternativ). En dialogruta öppnas Anpassa format (Formatinställning) där du måste välja en punkt (.) för parametern Decimalsymbol (heltal/decimalavgränsare), och ställ in ett kommatecken (,) för parametern Listavgränsare (Lista elementavgränsare).

Översättarens anmärkning: Dessa inställningar ges för engelsk lokalisering av Excel (och ett antal andra länder). För lokalisering kommer det att vara vanligare att använda kommatecken som decimalavgränsare och semikolon för att separera listobjekt.

  1. Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylbladDubbelklicka OKför att stänga dialogrutorna – du är klar! Från och med nu kommer Microsoft Excel att öppna och visa alla CSV-filer (kommaavgränsade) korrekt.

Notera: Om du ställer in Windows Kontrollpanel på decimalavgränsare och listobjekt ändras standardteckeninställningarna för alla program på din dator, inte bara Microsoft Excel.

Inledande nollor går förlorade när CSV-fil öppnas i Excel

symptom: Din CSV-fil innehåller värden med inledande nollor och dessa nollor går förlorade när du öppnar CSV-filen i Excel.

Anledning: Som standard visar Microsoft Excel CSV-filen i formatet Allmänt (Common), där inledande nollor är trunkerade.

Beslut: Istället för att öppna .csv-filen i Excel, kör guiden Textimport som vi gjorde tidigare för att konvertera CSV-filen till Excel.

I steg 3 i guiden, välj de kolumner som innehåller värden med inledande nollor och ändra formatet på dessa kolumner till text. Så här konverterar du din CSV-fil till Excel och håller nollorna på plats.

Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylblad

Excel konverterar vissa värden till datum när CSV-filen öppnas

symptom: Vissa av värdena i din CSV-fil ser ut som datum, och Excel kommer automatiskt att konvertera sådana värden från textformat till datumformat.

Anledning: Som nämnts ovan öppnar Excel CSV-filen i formatet Allmänt (Allmänt), som konverterar datumliknande värden från textformat till datumformat. Om du till exempel öppnar en CSV-fil som innehåller användarinloggningar, kommer posten "23 april" att konverteras till ett datum.

Beslut: Konvertera CSV-filen till Excel med hjälp av textimportguiden. I steg 3 i guiden väljer du kolumner med poster som ser ut som datum och ändrar kolumnformatet till text.

Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylblad

Om du behöver uppnå det motsatta resultatet, det vill säga i en viss kolumn, konvertera värden till datum, ställ sedan in formatet Datum (Datum) och välj lämpligt datumformat från rullgardinsmenyn.

Hur man importerar flera CSV-filer till Excel

Jag tror att du vet att Microsoft Excel låter dig öppna flera CSV-filer med kommandot Öppen (Öppna).

  1. På fliken Avancerat filé (Arkiv) klicka Öppen (Öppna) och välj i rullgardinsmenyn längst ned till höger i dialogrutan Textfiler (Textfiler).
  2. För att välja flera filer i rad, klicka på den första filen och tryck sedan och håll ned shift, klicka på den sista filen. Båda dessa filer, liksom allt däremellan, kommer att väljas. För att välja filer som inte är i rad, håll nere tangenten ctrl och klicka på varje fil . Csvdu vill öppna.
  3. När alla önskade CSV-filer är valda, klicka på knappen Öppen (Öppna).Konvertera CSV till Excel: Så här importerar du CSV-filer till Excel-kalkylblad

Denna metod är enkel och snabb, och vi skulle kunna kalla den utmärkt, om inte för en omständighet – varje CSV-fil öppnas på detta sätt som en separat Excel-arbetsbok. I praktiken kan det vara extremt obekvämt och betungande att växla fram och tillbaka mellan flera öppna Excel-filer.

Jag hoppas nu att du enkelt kan konvertera valfri CSV-fil till Excel. Om du har några frågor eller svårigheter, skriv gärna till mig i kommentarerna. Och tack för tålamodet från alla som behärskade den här långa artikeln till slutet! 🙂

Kommentera uppropet