Hur du ändrar Excel CSV-avgränsare till kommatecken eller semikolon

  • Dela Detta
Michael Brown

Handledningen visar hur du ändrar CSV-separatorn när du importerar eller exporterar data till/från Excel, så att du kan spara filen i formatet kommaseparerade värden eller semikolonseparerade värden.

Excel är flitig, Excel är smart, Excel undersöker noggrant systeminställningarna för den maskin som den körs på och gör sitt bästa för att förutse användarens behov ... ofta till ett nedslående resultat.

Tänk dig detta: du vill exportera dina Excel-data till ett annat program, så du sparar dem i CSV-formatet som stöds av många program. Oavsett vilket CSV-alternativ du använder blir resultatet en semikolonavgränsad fil i stället för den kommaseparerade fil som du egentligen ville ha. Inställningen är standard och du har ingen aning om hur du ska ändra den. Ge inte upp! Oavsett hur djupt inställningen är gömd visar vi dig hur du kanhitta den och anpassa den efter dina behov.

    Vilken avgränsare Excel använder för CSV-filer

    För att hantera .csv-filer använder Microsoft Excel Separator i listan definieras i Windows regionala inställningar.

    I Nordamerika och vissa andra länder är listseparatorn som standard en kommatecken , så att du får CSV kommatecknat.

    I europeiska länder reserveras ett kommatecken för decimalsymbolen, och listseparatorn är i allmänhet inställd på semikolon Därför är resultatet CSV avgränsat med semikolon.

    För att få en CSV-fil med en annan fältgräns, använd någon av de metoder som beskrivs nedan.

    Ändra separatorn när du sparar Excel-filen som CSV

    När du sparar en arbetsbok som en .csv-fil separerar Excel värdena med standardvärdet Separator i listan Om du vill tvinga den att använda en annan avgränsare fortsätter du med följande steg:

    1. Klicka på Fil > Alternativ > Avancerad .
    2. Under Redigeringsalternativ , rensa Använd systemavskiljare kryssrutan.
    3. Ändra standardinställningen Decimalseparator Eftersom detta kommer att ändra hur decimaltal visas i dina kalkylblad, välj ett annat Tusentals separatorer för att undvika förvirring.

    Beroende på vilken separator du vill använda, konfigurerar du inställningarna på något av följande sätt.

    För att konvertera en Excel-fil till CSV avgränsat med semikolon , ange standarddecimalavgränsaren till ett kommatecken. Detta får Excel att använda ett semikolon för Separator i listan (CSV-avgränsare):

    • Ställ in Decimalseparator till kommatecken (,)
    • Ställ in Tusentals separatorer till period (.)

    Spara Excel-filen som CSV kommatecknad , ange decimalseparatorn till en punkt (punkt). Detta gör att Excel använder ett kommatecken för Separator i listan (CSV-avgränsare):

    • Ställ in Decimalseparator till period (.)
    • Ställ in Tusentals separatorer till kommatecken (,)

    Om du vill ändra en CSV-separator endast för en särskild fil och kryssa sedan för Använda systeminställningar igen efter att du har exporterat din Excel-arbetsbok till CSV.

    Observera att de ändringar som du har gjort i Excel-alternativen naturligtvis är begränsad till Excel Andra program fortsätter att använda standardseparatorn för listor som definieras i Windows regionala inställningar.

    Ändra avgränsare vid import av CSV till Excel

    Det finns några olika sätt att importera CSV-filer till Excel. Hur du ändrar avgränsaren beror på vilken importmetod du har valt.

    Ange separator direkt i CSV-filen

    För att Excel ska kunna läsa en CSV-fil med en fältseparator som används i en viss CSV-fil kan du ange separatorn direkt i filen. Öppna filen i en textredigerare, t.ex. Anteckningsblock, och skriv nedanstående sträng före alla andra data:

    • För att separera värden med kommatecken: sep=,
    • För att separera värden med semikolon: sep=;
    • För att separera värden med ett pip: sep=

    På samma sätt kan du använda vilket annat tecken som helst som avgränsare - skriv bara tecknet efter likhetstecknet.

    När avgränsaren är definierad kan du öppna textfilen i Excel som du normalt skulle göra, från Excel eller från Utforskaren.

    Om du till exempel vill öppna en avgränsat med semikolon CSV I Excel anger vi uttryckligen att fältseparatorn är ett semikolon:

    Välj avgränsare i guiden Textimport

    Ett annat sätt att hantera en csv-fil med en annan avgränsare än standardfilen är att importera filen i stället för att öppna den. I Excel 2013 och tidigare var det ganska enkelt att göra det med hjälp av Guiden för import av text som är bosatta på Uppgifter på fliken Hämta externa data Från och med Excel 2016 tas guiden bort från bandet som en gammal funktion. Du kan dock fortfarande använda den:

    • Aktivera funktionen Från text (äldre).
    • Ändra filtillägget från .csv till .txt och öppna sedan txt-filen från Excel. Detta kommer att starta Guiden Importera text automatiskt.

    I steg 2 i guiden föreslås att du väljer mellan de fördefinierade avgränsarna (tab, kommatecken, semikolon eller mellanslag) eller anger en egen avgränsare:

    Ange avgränsare när du skapar en Power Query-anslutning

    Microsoft Excel 2016 och senare erbjuder ytterligare ett enkelt sätt att importera en csv-fil - genom att ansluta till den med hjälp av Power Query. När du skapar en Power Query-anslutning kan du välja avgränsare i dialogrutan Förhandsgranska:

    Ändra standard CSV-separator globalt

    Ändra standardinställningen Separator i listan inte bara för Excel utan för alla program som är installerade på din dator, så här gör du:

    1. I Windows går du till Kontrollpanel > Region inställningar. För detta skriver du bara Region i Windows-sökrutan och klicka sedan på Regioninställningar .

  • I panelen Region, under Relaterade inställningar , klicka på Ytterligare inställningar för datum, tid och regionala inställningar .

  • Under Region , klicka på Ändra datum-, tids- eller sifferformat .

  • I Region dialogrutan, i dialogrutan Format klickar du på fliken Ytterligare inställningar ...

  • I Anpassa formatet dialogrutan, i dialogrutan Nummer skriver du det tecken som du vill använda som standardgräns för CSV-avgränsare i fältet Separator i listan box.

    För att denna ändring ska fungera måste Separator i listan bör inte vara samma. som Decimalsymbol .

  • Klicka på OK två gånger för att stänga båda dialogrutorna.
  • När du är klar startar du om Excel så att det kan ta emot ändringarna.

    Anteckningar:

    • Om du ändrar systeminställningarna kommer det att orsaka en global förändring på din dator som påverkar alla program och all utdata i systemet. Gör inte detta om du inte är 100 % säker på resultatet.
    • Om bytet av separatorn har påverkat beteendet hos något program eller orsakat andra problem på maskinen, ångra ändringarna För detta klickar du på Återställ knappen i Anpassa formatet (steg 5 ovan). Detta tar bort alla anpassningar som du har gjort och återställer systemets standardinställningar.

    Byte av listseparator: bakgrund och konsekvenser

    Innan du ändrar Separator i listan på din maskin, rekommenderar jag att du läser det här avsnittet noggrant så att du förstår vad som kan hända.

    För det första bör det noteras att Windows använder olika standardseparatorer beroende på land. Det beror på att stora tal och decimaler skrivs på olika sätt över hela världen.

    I USA, Storbritannien och vissa andra engelskspråkiga länder, inklusive Australien och Nya Zeeland, används följande separatorer:

    Decimalsymbol: punkt (.)

    Symbol för gruppering av siffror: kommatecken (,)

    Separator för listor: kommatecken (,)

    I de flesta europeiska länder är listseparatorn som standard ett semikolon (;) eftersom ett kommatecken används som decimalpunkt:

    Decimalsymbol: kommatecken (,)

    Symbol för gruppering av siffror: punkt (.)

    Listseparator: semikolon (;)

    Till exempel, så här kan du göra två tusen dollar och femtio cent skrivs i olika länder:

    USA och Storbritannien: $2,000.50

    EU: 2 000,50 DOLLAR

    Hur hänger allt detta ihop med CSV-avgränsaren? Poängen är att Separator i listan (CSV-avgränsare) och Decimalsymbol ska vara två olika tecken. Det innebär att man måste ange Separator i listan till kommatecken kommer att kräva att du ändrar standardinställningen Decimalsymbol (om det är inställt på kommatecken). Resultatet blir att siffrorna visas på ett annat sätt i alla dina program.

    Dessutom, Separator i listan används för separering av argument När du ändrar det, till exempel från kommatecken till semikolon, ändras separatorerna i alla dina formler till semikolon.

    Om du inte är redo för så stora ändringar kan du ändra separatorn endast för en specifik CSV-fil enligt beskrivningen i den första delen av den här handledningen.

    Så kan du öppna eller spara CSV-filer med olika avgränsare i Excel. Tack för att du läste och vi ses nästa vecka!

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.