Indholdsfortegnelse
Vejledningen viser, hvordan du ændrer CSV-separator ved import eller eksport af data til/fra Excel, så du kan gemme din fil i formatet kommaseparerede værdier eller semikolon-separerede værdier.
Excel er flittig. Excel er smart. Den undersøger grundigt systemindstillingerne på den maskine, den kører på, og gør sit bedste for at foregribe brugerens behov ... ofte med skuffende resultater.
Forestil dig dette: Du vil eksportere dine Excel-data til et andet program, så du gemmer dem i CSV-formatet, der understøttes af mange programmer. Uanset hvilken CSV-indstilling du bruger, er resultatet en semikolon-adskilt fil i stedet for kommasepareret, som du egentlig ønskede. Indstillingen er standard, og du aner ikke, hvordan du kan ændre den. Giv ikke op! Uanset hvor dybt indstillingen er skjult, viser vi dig en måde, hvorpå du kanFind den og tilpas den til dine behov.
Hvilken afgrænser Excel bruger til CSV-filer
Til at håndtere .csv-filer bruger Microsoft Excel Liste separator defineret i de regionale indstillinger i Windows.
I Nordamerika og nogle andre lande er standardlisteadskilleren et komma , så du får CSV kommadelt afgrænset.
I europæiske lande er et komma reserveret for decimalsymbolet, og listeadskilleren er som regel sat til semikolon Det er derfor, at resultatet er CSV semikolonafgrænset.
Hvis du vil have en CSV-fil med en anden feltafgrænser, skal du anvende en af de metoder, der er beskrevet nedenfor.
Skift separator, når du gemmer Excel-fil som CSV
Når du gemmer en arbejdsbog som en .csv-fil, adskiller Excel værdierne med din standard Liste separator Hvis du vil tvinge den til at bruge en anden afgrænser, skal du fortsætte med følgende trin:
- Klik på Fil > Indstillinger > Avanceret .
- Under Redigeringsmuligheder , rydde den Brug systemseparatorer afkrydsningsfeltet.
- Ændre standardindstillingen Decimal separator Da dette vil ændre den måde, hvorpå decimaltal vises i dine regneark, skal du vælge en anden Tusindvis af separatorer for at undgå forvirring.
Afhængigt af hvilken separator du ønsker at bruge, skal du konfigurere indstillingerne på en af følgende måder.
Sådan konverteres en Excel-fil til CSV semikolon afgrænset , indstille standarddecimaladskilleren til et komma. Dette vil få Excel til at bruge et semikolon til Liste separator (CSV afgrænser):
- Indstil Decimal separator til komma (,)
- Indstil Tusindvis af separatorer til punkt (.)
Sådan gemmer du Excel-filen som CSV kommasepareret , indstille decimaladskilleren til et punktum (prik). Dette vil få Excel til at bruge et komma til Liste separator (CSV afgrænser):
- Indstil Decimal separator til punkt (.)
- Indstil Tusindvis af separatorer til komma (,)
Hvis du kun ønsker at ændre en CSV-separator for en specifik fil , og afkrydse derefter Brug systemindstillinger afkrydsningsfeltet igen, når du har eksporteret din Excel-arbejdsbog til CSV.
Bemærk. De ændringer, du har foretaget i Excel Indstillinger, er naturligvis begrænset til Excel Andre programmer fortsætter med at bruge den standardlisteadskillelse, der er defineret i dine regionale indstillinger i Windows.
Skift afgrænser ved import af CSV til Excel
Der er et par forskellige måder at importere CSV-filer til Excel på. Måden at ændre afgrænseren på afhænger af den importmetode, du har valgt.
Angiv separator direkte i CSV-filen
For at Excel kan læse en CSV-fil med en feltseparator, der anvendes i en given CSV-fil, kan du angive separatoren direkte i filen. Åbn filen i en teksteditor, f.eks. Notepad, og skriv nedenstående streng før alle andre data:
- For at adskille værdier med komma: sep=,
- For at adskille værdier med semikolon: sep=;
- For at adskille værdier med et rør: sep=
På samme måde kan du bruge et hvilket som helst andet tegn som afgrænser - du skal blot skrive tegnet efter lighedstegnet.
Når afgrænseren er defineret, kan du åbne din tekstfil i Excel som du normalt ville gøre, fra Excel selv eller fra Windows Stifinder.
For at åbne en afgrænset med semikolon CSV i Excel angiver vi udtrykkeligt, at feltseparatoren er et semikolon:
Vælg afgrænser i guiden Import af tekst
En anden måde at håndtere en csv-fil med en anden afgrænser end standardfilen på er at importere filen i stedet for at åbne den. I Excel 2013 og tidligere var det ret nemt at gøre med Guiden til import af tekst der er bosiddende på den Data under fanen, i fanen Hent eksterne data gruppe. Fra og med Excel 2016 er guiden fjernet fra båndet som en gammel funktion. Du kan dog stadig gøre brug af den:
- Aktiver funktionen Fra tekst (gammel).
- Ændr filudvidelsen fra .csv til .txt, og åbn derefter txt-filen fra Excel. Dette vil starte Guiden Import af tekst automatisk.
I trin 2 i guiden foreslås det, at du kan vælge mellem de foruddefinerede afgrænsere (tabulator, komma, semikolon eller mellemrum) eller angive en brugerdefineret afgrænser:
Angiv afgrænser, når du opretter en Power Query-forbindelse
Microsoft Excel 2016 og nyere versioner giver endnu en nem måde at importere en csv-fil på - ved at oprette forbindelse til den ved hjælp af Power Query. Når du opretter en Power Query-forbindelse, kan du vælge afgrænseren i dialogvinduet Vis udskrift:
Ændre standard CSV-separator globalt
Sådan ændrer du standardindstillingen Liste separator ikke kun for Excel, men for alle programmer, der er installeret på din computer, skal du gøre følgende:
- På Windows skal du gå til Kontrolpanel > Region indstillinger. Hertil skal du blot skrive Region i Windows-søgefeltet, og klik derefter på Regionsindstillinger .
For at denne ændring kan fungere, skal Liste separator bør ikke være den samme som Decimalsymbol .
Genstart Excel, når du er færdig, så det kan opfange dine ændringer.
Bemærkninger:
- Ændring af systemindstillingerne vil medføre en globale ændringer på din computer, som vil påvirke alle programmer og alle output på systemet. Gør det ikke, medmindre du er 100 % sikker på resultaterne.
- Hvis ændringen af separatoren har påvirket opførslen af et program negativt eller forårsaget andre problemer på din maskine, fortryde ændringerne Klik i den forbindelse på Nulstil knappen i Tilpas format dialogboksen (trin 5 ovenfor). Dette fjerner alle de tilpasninger, du har foretaget, og genopretter systemets standardindstillinger.
Ændring af listens separator: baggrund og konsekvenser
Før du ændrer den Liste separator på din maskine, vil jeg opfordre dig til at læse dette afsnit omhyggeligt, så du fuldt ud forstår de mulige resultater.
Først og fremmest skal det bemærkes, at Windows bruger forskellige standardseparatorer afhængigt af land, fordi store tal og decimaler skrives på forskellige måder i hele verden.
I USA, Storbritannien og nogle andre engelsktalende lande, herunder Australien og New Zealand, anvendes følgende separatorer:
Decimalsymbol: punkt (.)
Symbol for gruppering af cifre: komma (,)
Listeadskillelse: komma (,)
I de fleste europæiske lande er listeadskilleren som standard et semikolon (;), fordi et komma bruges som decimalkomma:
Decimalsymbol: komma (,)
Symbol for gruppering af tal: punkt (.)
Listeadskillelse: semikolon (;)
Her kan du f.eks. se, hvordan to tusinde dollars og halvtreds cents er skrevet i forskellige lande:
USA og Storbritannien: 2.000,50 USD
EU: $2.000,50
Hvordan hænger alt dette sammen med CSV-delimiter? Pointen er, at den Liste separator (CSV-afgrænser) og Decimalsymbol skal være to forskellige tegn. Det betyder, at indstillingen af Liste separator til komma vil kræve en ændring af standard Decimalsymbol (hvis den er indstillet til komma). Resultatet er, at tal vises på en anden måde i alle dine programmer.
Desuden, Liste separator anvendes til adskillelse af argumenter Når du ændrer den, f.eks. fra komma til semikolon, ændres separatorerne i alle dine formler også til semikoloner.
Hvis du ikke er klar til så omfattende ændringer, kan du ændre en separator kun for en specifik CSV-fil som beskrevet i første del af denne vejledning.
Sådan kan du åbne eller gemme CSV-filer med forskellige afgrænsere i Excel. Tak for læsningen, og vi ses i næste uge!