Innholdsfortegnelse
Opplæringen viser hvordan du endrer CSV-separator når du importerer eller eksporterer data til/fra Excel, slik at du kan lagre filen i formatet kommadelte verdier eller semikolonseparerte verdier.
Excel er flittig. Excel er smart. Den undersøker grundig systeminnstillingene til maskinen den kjører på og gjør sitt beste for å forutse brukerens behov … ganske ofte til skuffende resultater.
Se for deg dette: du vil eksportere Excel-dataene dine til et annet program, så du lagre den i CSV-formatet som støttes av mange programmer. Uansett hvilket CSV-alternativ du bruker, er resultatet en semikolon-separert fil i stedet for kommaseparert du egentlig ønsket. Innstillingen er standard, og du aner ikke hvordan du endrer den. Ikke gi opp! Uansett hvor dypt innstillingen er skjult, vil vi vise deg en måte å finne den på og tilpasse for dine behov.
Hvilket skilletegn Excel bruker for CSV-filer
For å håndtere .csv-filer bruker Microsoft Excel Listeseparatoren som er definert i Windows regionale innstillinger.
I Nord-Amerika og noen andre land er standard listeskilletegn komma , slik at du får CSV-kommaseparert.
I europeiske land er et komma reservert for desimalsymbolet, og listeskilletegnet er generelt satt til semikolon . Det er derfor resultatet er CSV-semikolonavgrenset.
For å få en CSV-fil med et annet feltskilletegn, bruk en av fremgangsmåtene beskrevetnedenfor.
Endre skilletegn når du lagrer Excel-fil som CSV
Når du lagrer en arbeidsbok som en .csv-fil, skiller Excel verdier med standard listeskilletegn . For å tvinge den til å bruke et annet skilletegn, fortsett med følgende trinn:
- Klikk Fil > Alternativer > Avansert .
- Under Redigeringsalternativer fjerner du merket for Bruk systemskilletegn .
- Endre standard desimalseparator . Siden dette vil endre måten desimaltall vises i regnearkene dine, velg en annen tusenskilletegn for å unngå forvirring.
Konfigurer innstillingene, avhengig av hvilken skilletegn du ønsker å bruke på en av følgende måter.
For å konvertere Excel-fil til CSV semikolondelt , sett standard desimalskilletegn til komma. Dette vil få Excel til å bruke semikolon for Listeskilletegn (CSV-skilletegn):
- Sett Desimalskilletegn til komma (,)
- Sett Tusenskilletegn til punktum (.)
For å lagre Excel-fil som CSV kommadelt , sett desimalskilletegnet til et punktum (punktum). Dette vil få Excel til å bruke komma for Listeskilletegn (CSV-skilletegn):
- Sett Desimalskilletegn til punktum (.)
- Sett Tusenskilletegn til komma (,)
Hvis du vil endre en CSV-separator kun for en spesifikk fil , merk av for Bruk systemå håndtere en csv-fil med et skilletegn forskjellig fra standarden er å importere filen i stedet for å åpne. I Excel 2013 og tidligere var det ganske enkelt å gjøre med Tekstimportveiviseren som ligger på Data -fanen, i Hent eksterne data -gruppen. Fra og med Excel 2016 fjernes veiviseren fra båndet som en eldre funksjon. Du kan imidlertid fortsatt bruke den:
- Aktiver Fra tekst (Legacy)-funksjonen.
- Endre filtypen fra .csv til .txt, og åpne deretter txt-filen fra Excel. Dette vil starte Importer tekstveiviseren automatisk.
I trinn 2 av veiviseren foreslås det at du velger fra forhåndsdefinerte skilletegn (tabulator, komma, semikolon eller mellomrom) eller spesifiser din egendefinerte:
Spesifiser skilletegn når du oppretter en Power Query-tilkobling
Microsoft Excel 2016 og høyere gir en enkel måte å importere en csv-fil på - ved å koble til den ved hjelp av Power Query. Når du oppretter en Power Query-tilkobling, kan du velge skilletegn i forhåndsvisningsdialogvinduet:
Endre standard CSV-separator globalt
For å endre standard Listeseparator ikke bare for Excel, men for alle programmer som er installert på datamaskinen din, her er hva du må gjøre:
- I Windows, gå til Kontrollpanel > Region -innstillinger. For dette, skriv bare Region i Windows-søkeboksen, og klikk deretter Regioninnstillinger .
For at denne endringen skal fungere, bør Listeseparatoren ikke være den samme som desimaltegnet .
Når du er ferdig, start Excel på nytt, slik at den kan fange opp endringene dine.
Merknader:
- Endring av systeminnstillingene vil forårsake en global endring på datamaskinen som vil påvirke alle applikasjoner og all utdata fra systemet. Ikke gjør dette med mindre du er 100 % sikker på resultatene.
- Hvis endring av separatoren har påvirket virkemåten til et program eller forårsaket andre problemer på maskinen din, angre endringene . For dette, klikk Tilbakestill -knappen i dialogboksen Tilpass format (trinn 5 ovenfor). Dette vil fjerne alle tilpasningene du har gjort og gjenopprette systemets standardinnstillinger.
Endre listeseparator: bakgrunn ogkonsekvenser
Før du endrer listeseparatoren på maskinen din, oppfordrer jeg deg til å lese denne delen nøye, slik at du fullt ut forstår mulige utfall.
For det første bør det være bemerket at avhengig av landet bruker Windows forskjellige standardskilletegn. Det er fordi store tall og desimaler skrives på forskjellige måter over hele kloden.
I USA, Storbritannia og noen andre engelsktalende land, inkludert Australia og New Zealand, brukes følgende skilletegn:
Desimalsymbol: prikk (.)
Siffergrupperingssymbol: komma (,)
Listeskilletegn: komma (,)
I de fleste europeiske land er standard listeseparator et semikolon (;) fordi et komma brukes som desimaltegn:
Desimalsymbol: komma (,)
Siffergrupperingssymbol: prikk ( .)
Listeskilletegn: semikolon (;)
For eksempel, her er hvordan to tusen dollar og femti cent skrives i forskjellige land:
USA og Storbritannia: $2.000.50
EU: $2.000,50
Hvordan har alt dette å gjøre med CSV-skilletegnet? Poenget er at Listeskilletegn (CSV-skilletegn) og Desimalsymbol skal være to forskjellige tegn. Det betyr at å sette Listeseparator til komma vil kreve å endre standard desimaltegnet (hvis det er satt til komma). Som et resultat vil tall vises på en annen måte i alle dineapplikasjoner.
I tillegg brukes Listeseparator for å separere argumenter i Excel-formler. Når du endrer det, si fra komma til semikolon, vil skilletegnene i alle formlene dine også endres til semikolon.
Hvis du ikke er klar for slike store endringer, så endre en separator kun for en spesifikk CSV fil som beskrevet i første del av denne opplæringen.
Slik kan du åpne eller lagre CSV-filer med forskjellige skilletegn i Excel. Takk for at du leste og se deg neste uke!
innstillingerigjen etter eksport av Excel-arbeidsboken til CSV.Merk. Tydeligvis er endringene du har gjort i Excel-alternativer begrenset til Excel . Andre programmer vil fortsette å bruke standard listeseparator som er definert i dine regionale Windows-innstillinger.
Endre skilletegn ved import av CSV til Excel
Det er noen forskjellige måter å importere CSV-fil til Excel. Måten å endre skilletegnet på avhenger av importmetoden du valgte.
Angi separator direkte i CSV-fil
For at Excel skal kunne lese en CSV-fil med feltskilletegn brukt i en gitt CSV-fil, kan du spesifisere separatoren direkte i den filen. For dette, åpne filen din i et hvilket som helst tekstredigeringsprogram, si Notisblokk og skriv inn strengen nedenfor før alle andre data:
- For å skille verdier med komma: sep=,
- For å skille verdier med semikolon: sep=;
- For å skille verdier med et rør: sep=