2012-03-31 20:39:58 +0000 2012-03-31 20:39:58 +0000
203
203

De eenvoudigste manier om CSV te openen met komma's in Excel

CSV-bestanden worden automatisch geassocieerd met Excel, maar als ik ze open, staan alle rijen in principe in de eerste kolom, zoals dit:

Het is waarschijnlijk omdat wanneer Excel denkt “komma-gescheiden waarden”, het eigenlijk zoekt naar een andere begrenzer (ik denk dat het puntkomma is, maar het is niet belangrijk).

Als ik dit bestand al heb geopend in Excel, is er dan een knop of iets om het te vertellen “heropen dit bestand en gebruik komma als scheidingsteken”?

Ik weet dat ik de gegevens kan importeren in een nieuw werkblad etc. maar ik vraag specifiek om hulp bij situaties waarin ik al een CSV-bestand heb met komma’s erin en ik wil het openen in Excel zonder een nieuwe werkmap aan te maken of het originele bestand te transformeren.

Antwoorden (13)

182
182
182
2012-03-31 20:44:29 +0000

Ga naar het tabblad Data en selecteer tekst naar kolommen onder data toolsdan selecteer je delimited en druk je op next. Selecteer vervolgens comma als scheidingsteken en druk op finish

167
167
167
2014-03-18 15:27:34 +0000

Het plaatsen van:

sep=<delimeter>

als eerste regel van uw csv-bestand zal automatisch Excel vertellen om dat teken als scheidingsteken te gebruiken in plaats van de standaardkomma.

Bijvoorbeeld: sep=| COLUMN1|COLUMN2 data,1|data2 ...

zal resulteren in het gebruik van pijp (|) als scheidingsteken in plaats van de komma, zonder dat de gebruiker eerst via de import wizard hoeft in te voeren.

51
51
51
2013-06-18 15:00:01 +0000

Ik weet niet of het je gelukt is dit probleem op te lossen, maar ik had hetzelfde probleem en heb het na wat onderzoek opgelost.

Blijkt dat het een regionaal instelingsprobleem was;

Ga naar je controlepaneel –> Regionele instellingen –> Geavanceerde instellingen en verander je lijstscheidingsteken in een comma.

De mijne was ingesteld op een semi-kolonel voor Zuid-Afrika nadat ik naar Windows 8 was overgestapt. Nadat ik het veranderd heb in een komma, openen al mijn CSV’s correct met Excel 2013.

Hoop dat dit helpt.

_Toevoeging: _ Ik heb dezelfde stappen gebruikt als Lèse majesté, maar ik heb ook het Decimale symbool veranderd van een komma (,) naar een fullstop (. ) en het heeft mijn probleem opgelost.

Dit komt omdat Windows 8 standaard een komma als Decimaal symbool gebruikt en Excel in de war raakt als het zowel de karakters als scheidingsteken als Decimaal symbool moet gebruiken.

21
21
21
2014-07-07 10:45:54 +0000

Dit is wat voor mij werkte - het is een combinatie van een aantal van de antwoorden hier.

(Opmerking: Mijn PC maakt gebruik van een Tsjechische indeling die getallen als volgt opmaakt: 1 000,00, d.w.z., komma wordt gebruikt als decimaalscheidingsteken en spatie als duizendtalscheidingsteken. Het standaard lijstscheidingsteken in de systeeminstellingen is ;.)

  1. Ik heb het systeem lijstscheidingsteken veranderd in een komma in Regio -> Extra instellingen
  2. 2. In Excel 2013 ben ik naar Opties gegaan -> Geavanceerd en uitgecheckt Gebruik systeemscheidingstekens (onder “Opties bewerken”, dat is het eerste gedeelte)
  3. Ik heb decimaal scheidingsteken in Excel ingesteld op . en het duizend-scheidingsteken op , (het duizend-scheidingsteken maakt waarschijnlijk niet uit, maar ik wilde het consistent maken met de Amerikaanse opmaak)

Een alternatief voor stap 2+3 zou zijn om deze instellingen te wijzigen in de systeeminstellingen (stap 1), maar ik wil over het algemeen getallen geformatteerd hebben volgens een Tsjechische locatie.

Downsides : in Excel moet ik nu decimale getallen invoeren met behulp van de Amerikaanse locale, d.w.z. met de punt in plaats van een komma. Dat voelt een beetje onnatuurlijk aan, maar is voor mij een acceptabele afweging. Gelukkig draaide de komma-toets op mijn num-pad automatisch naar de punttoets (en alleen in Excel - andere apps geven nog steeds een komma uit).

10
10
10
2012-04-01 00:38:13 +0000

Blijkbaar gebruikt Excel een Windows 7 regionale instelling voor de standaardbegrenzer voor CSV’s (die blijkbaar standaard een tabblad is). U kunt die instelling zo wijzigen .

Ik weet echter niet welke andere gevolgen dit zal hebben. Ik veronderstel dat als alle CSV-bestanden op uw computer met komma’s zijn gescheiden, er geen problemen zouden moeten zijn. Maar als je een ander (waarschijnlijk Microsoft) programma hebt dat ook CSV-bestanden gebruikt, en het gebruikt normaal gesproken CSV’s geformatteerd met een andere begrenzing, dan kan dit problematisch zijn.

Bijvoorbeeld als Outlook tab-gescheiden CSV’s gebruikt voor het importeren/exporteren van contacten, en je ontvangt zulke CSV’s van een externe bron (Gmail, een andere computer, wat dan ook…), dan kan het veranderen van deze systeembrede instelling voorkomen dat Outlook deze tab-gescheiden CSV’s opent.

7
7
7
2014-10-02 14:17:20 +0000

LibreOffice Calc heeft een zeer geavanceerd csv-filter waarmee u scheidingstekens, indelingen en coderingen kunt kiezen. Ik werk uitgebreid met gegevens in verschillende formaten en moet deze gegevens vaak in Excel-formaat naar gebruikers sturen. Ik gebruik LibreOffice Calc om csv-bestanden om te zetten naar de gewenste indeling en vervolgens op te slaan als xls.

Dit geeft misschien geen antwoord op de vraag hoe het makkelijk te doen is in Excel, maar het geeft wel antwoord op de vraag hoe het makkelijk te doen is, vooral omdat OP in het commentaar suggereert dat het gebruik van iets anders dan excel een acceptabele optie zou zijn.

4
4
4
2014-01-31 18:06:46 +0000

Excel 2010 - Naast het valideren van uw Regionale Geavanceerde instellingen, moet u ook uw Excel Geavanceerde instellingen controleren:

Bestand -> Opties -> Geavanceerde

Zorg ervoor dat “Gebruik systeemscheidingstekens” is aangevinkt.

3
3
3
2014-11-21 12:19:08 +0000

Een stap-voor-stap gids voor de perplexen:

  1. 1. Druk op de Windows toets
  2. 2. Typ “ intl.cpl” en druk op Enter.
  3. Druk op de Windows toets. 3. Klik op “ Aanvullende instellingen”.
  4. Druk op de Windows toets. 4. Ga naar het tabblad “ Nummers”:
  5. Wijzig het Decimaalsymbool in een dot.
  6. Klik op de knop “ Nummers”. 6. Verander het “ Cijferige groeperingssymbool” in een ruimte.
  7. Verander de “ Lijstscheidingsteken” in een comma.
  8. Ga naar het tabblad “ Cijferige groeperingsteken”. 8. Ga naar het tabblad “ Currency” (Valuta):
  9. 9. Verander het Decimaalsymbool in een punt.
  10. Verander het “ Cijferige groeperingssymbool” in een spatie.
0
0
0
2015-09-10 19:59:16 +0000

Ik weet dat er al een antwoord is geaccepteerd, maar een punt om te controleren is de codering van het CSV-bestand. Ik heb een Powershell-script dat CSV-bestanden genereert. Standaard werd het gecodeerd als UCS-2 Little Endian (per Kladblok++). Het zou het bestand openen in een enkele kolom in Excel en ik zou de Text naar Columns conversie moeten doen om de kolommen te splitsen. Door het script te wijzigen om dezelfde uitvoer te coderen als “ASCII” ( UTF-8 w/o BOM per Kladblok++) kon ik de CSV direct openen met de gesplitste kolommen. U kunt de codering van de CSV ook wijzigen in Notepad++ .

  • Menu Encodering > Converteren naar UTF-8 zonder BOM
  • Sla het CSV-bestand op - Openen in Excel, de kolommen moeten worden gesplitst.
0
0
0
2014-04-25 07:36:29 +0000

Het decimaalscheidingsteken wijzigen in . (punt) en lijstscheidingsteken naar , (komma) hielp CSV in normale weergave in Excel in Noorse computers te behouden.

0
0
0
2015-03-25 10:53:12 +0000

In Excel, tabblad DATA, klikt u in de subsectie Get Externe gegevens op “ Van tekst” en importeert u uw CSV in de Wizard.

0
0
0
2014-10-02 13:08:18 +0000

Voor mijn systeem waren de instellingen al ingesteld op wat anderen hier hebben voorgesteld (Decimaal symbool ingesteld op . (punt) en Lijstscheidingsteken ingesteld op , (komma) MAAR ik had nog steeds de weergaveproblemen bij het importeren van een CSV-bestand geëxporteerd vanuit een andere toepassing.

Na een kleine trial and error heb ik een oplossing gevonden die elk CSV-bestand in de juiste weergave opent.

Dit is wat voor mij werkte in Excel 2013 met Windows 8:

Controle Paneel> Klok, Taal en Regio> Extra Instellingen> Lijstscheidingsteken ingesteld op , ; (komma EN halve punt) -> klik op “toepassen” en kijk dan of dat de truc doet.

0
0
0
2016-02-16 11:53:02 +0000

Met de nieuwere Excel-versie 2010 kunt u (menu: File, Open, of control-O) een .CSV-bestand als tekstbestand openen. Vervolgens krijgt u direct de wizard, net zo eenvoudig als bij LibreOffice Calc, waar u de juiste veldbegrenzer kunt selecteren.

Dit werkt alleen met bestanden met de juiste .CSV-extensie. Mijn app was bedoeld om CSV-uitvoer te produceren met een .ACC-extensie, en als je dat probeert te openen in Excel met de bovenstaande methode, kom je in totaal andere Excel-hoeken terecht :-(