Hoe slaat u werkbladgegevens op als CSV-bestand, met of zonder dubbele aanhalingstekens?
Wanneer u een bereik met gegevens uit Excel naar een CSV-bestand moet exporteren of opslaan, merkt u mogelijk dat de CSV-gegevens standaard niet tussen dubbele aanhalingstekens worden geplaatst. Als uw celwaarden echter speciale tekens bevatten, zoals komma’s of regeleinden, plaatst Excel die waarden automatisch tussen dubbele aanhalingstekens in het geëxporteerde CSV-bestand. Dit gedrag zorgt ervoor dat gegevensvelden correct worden bewaard wanneer het bestand in andere toepassingen wordt geopend. In praktische werksituaties wilt u mogelijk bepalen of alle gegevens tussen aanhalingstekens moeten staan of juist helemaal geen aanhalingstekens mogen bevatten. Dit artikel presenteert verschillende effectieve methoden om werkbladgegevens op te slaan als CSV-bestand met of zonder dubbele aanhalingstekens, analyseert wanneer elke methode geschikt is en geeft stapsgewijze instructies.
Werkbladgegevens opslaan als CSV-bestand met dubbele aanhalingstekens
Werkbladgegevens opslaan als CSV-bestand zonder dubbele aanhalingstekens
Andere ingebouwde Excel-methoden: gebruik „Opslaan als” van Excel om CSV te exporteren
Werkbladgegevens opslaan als CSV-bestand met dubbele aanhalingstekens
Als u er zeker van wilt zijn dat elke waarde in uw werkblad tussen dubbele aanhalingstekens wordt geplaatst bij export naar CSV—bijvoorbeeld voor compatibiliteit met specifieke data-importsystemen of wanneer uw gegevens komma’s, tabs of regeleinden bevatten—kunt u dit eenvoudig realiseren met een aangepast VBA-script voor het exportproces.
Voor de meeste gebruikers biedt de standaardexport van Excel geen optie om alle velden altijd tussen aanhalingstekens te plaatsen. Met VBA krijgt u gedetailleerde controle over de uitvoerindeling, vooral bij complexe of grote datasets. Een mogelijke nadeel is dat deze aanpak basiskennis van de VBA-editor vereist, maar de flexibiliteit weegt dit kleine ongemak meestal ruimschoots op.
Voer deze bewerking uit door de volgende gedetailleerde stappen te volgen:
1. Houd de toetsen ALT + F11 ingedrukt om het venster Microsoft Visual Basic for Applications te openen. Als u niet bekend bent met de VBA-omgeving, sla dan eerst uw werkmap op voordat u verdergaat.
2. Klik op Invoegen > Module en plak de volgende code in het venster Module:
VBA-code: werkbladgegevens opslaan als CSV-bestand met dubbele aanhalingstekens:
Sub CSVFile()
'updateby Extendoffice
Dim xRg As Range
Dim xRow As Range
Dim xCell As Range
Dim xStr As String
Dim xSep As String
Dim xTxt As String
Dim xName As Variant
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
xName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
xSep = Application.International(xlListSeparator)
Open xName For Output As #1
For Each xRow In xRg.Rows
xStr = ""
For Each xCell In xRow.Cells
xStr = xStr & """" & xCell.Value & """" & xSep
Next
While Right(xStr, 1) = xSep
xStr = Left(xStr, Len(xStr) - 1)
Wend
Print #1, xStr
Next
Close #1
If Err = 0 Then MsgBox "The file has saved to: " & xName, vbInformation, "Kutools for Excel"
End Sub 3. Druk op F5 om de macro uit te voeren. Er verschijnt een dialoogvenster waarin u het gegevensbereik selecteert dat u als CSV-bestand met dubbele aanhalingstekens wilt opslaan. Zie schermafbeelding:

4. Na selectie klikt u op OK. Er verschijnt een Opslaan als-venster. Geef de gewenste bestandsnaam en opslaglocatie op en bevestig. Zie schermafbeelding:

5. Een melding in Kutools voor Excel bevestigt dat het nieuwe CSV-bestand is opgeslagen op de locatie die u hebt opgegeven. Zie de schermafbeelding:

6. Klik op OK om het dialoogvenster te sluiten. Wanneer u uw nieuwe CSV-bestand opent in een teksteditor of importeert in een ander systeem, ziet u dat alle gegevens tussen dubbele aanhalingstekens staan, zoals hieronder wordt getoond:

Tip: Regionale instellingen (zoals lijstscheidingstekens) kunnen soms het formaat van het opgeslagen CSV-bestand beïnvloeden. Controleer uw geëxporteerde bestand als u problemen ondervindt met scheidingstekens en overweeg xSep in de code aan te passen voor aangepaste scheidingstekens.

Ontgrendel de magie van Excel met KUTOOLS AI
- Slimme uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak grafieken — allemaal met eenvoudige opdrachten.
- aangepaste formules: Genereer op maat gemaakte formules om uw workflows te stroomlijnen.
- VBA-programmeren: Schrijf en implementeer VBA-code moeiteloos.
- Formule-uitleg: Begrijp complexe formules moeiteloos.
- Tekstvertaling: Doorbreek taalbarrières in uw spreadsheets.
Werkbladgegevens opslaan als CSV-bestand zonder dubbele aanhalingstekens
Soms wilt u Excel-gegevens exporteren naar CSV zonder enige dubbele aanhalingstekens – vooral wanneer de gegevens geen velden bevatten met komma’s, regeleinden of andere speciale tekens die CSV-parsers kunnen verwarren. Standaard plaatst Excel, als gegevensvelden in een cel gescheiden zijn door komma’s of regeleinden, deze automatisch tussen dubbele aanhalingstekens bij export naar CSV om de gegevensintegriteit te behouden, zoals hieronder wordt geïllustreerd:

Als u uw gegevens als CSV-bestand wilt opslaan zonder enige dubbele aanhalingstekens, kunt u een aangepaste VBA-macro gebruiken die platte waarden exporteert, gescheiden door een gekozen scheidingsteken (in dit geval een tabteken). Dit is vooral handig wanneer u zeker weet dat uw gegevens geen problematische tekens bevatten en strikte naleving van aanhalingstekens vereist is.
Opmerking: met tabs gescheiden waarden (.tsv) zijn technisch gezien geen CSV-bestanden, maar veel systemen accepteren ze toch. Bovendien bieden ze een eenvoudige structuur die het gebruik van dubbele aanhalingstekens overbodig maakt.
1. Houd de toetsen ALT + F11 ingedrukt om het venster Microsoft Visual Basic for Applications te openen. Sla uw werkmap op voordat u verdergaat om gegevensverlies door onverwachte codefouten te voorkomen.
2. Klik op Invoegen > Module en plak vervolgens de onderstaande code in het venster Module.
VBA-code: werkbladgegevens opslaan als CSV-bestand zonder dubbele aanhalingstekens:
Sub Export()
'updateby Extendoffice
Dim xRg As Range
Dim xRow As Range
Dim xCell As Range
Dim xStr As String
Dim xTxt As String
Dim xName As Variant
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
xName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
Open xName For Output As #1
For Each xRow In xRg.Rows
xStr = ""
For Each xCell In xRow.Cells
xStr = xStr & xCell.Value & Chr(9)
Next
While Right(xStr, 1) = Chr(9)
xStr = Left(xStr, Len(xStr) - 1)
Wend
Print #1, xStr
Next
Close #1
If Err = 0 Then MsgBox "The file has saved to: " & xName, vbInformation, "Kutools for Excel"
End Sub Dit script genereert een CSV-bestand waarbij elk veld gescheiden wordt door een tab in plaats van een komma, en waarbij geen dubbele aanhalingstekens worden toegepast op de celwaarden. Controleer uw gegevens om te bevestigen dat Tabtekens niet voorkomt binnen individuele cellen, aangezien dit de uitvoerstructuur kan verstoren. De code vraagt ook om een bestandsnaam en locatie voor het geëxporteerde bestand.
3. Druk op F5 om de macro uit te voeren. Er verschijnt een dialoogvenster waarin u het gegevensbereik selecteert dat u als CSV-bestand zonder dubbele aanhalingstekens wilt exporteren:

4. Nadat u de gegevens hebt geselecteerd, klikt u op OK. In het dialoogvenster Opslaan als geeft u de bestandsnaam en locatie op. Klik op Opslaan om door te gaan.

5. Kutools voor Excel toont een bevestigingsdialoogvenster om u te laten weten dat het bestand is opgeslagen. Klik op OK.

6.Open daarna uw Gegenereerd bestand in een teksteditor of importtool om te bevestigen dat de geëxporteerde gegevens niet tussen dubbele aanhalingstekens staan, zoals hieronder wordt getoond:

Als uw gegevens komma’s of regeleinden binnen cellen moeten behouden, wordt afgeraden deze methode te gebruiken, omdat dit kan leiden tot parseerfouten.
Andere ingebouwde Excel-methoden: gebruik „Opslaan als” van Excel om CSV te exporteren
Excel biedt ook een eenvoudige, ingebouwde manier om werkbladgegevens als CSV-bestand te exporteren via de functie ‘Opslaan als’. Deze methode is ideaal voor snelle exports en voor gebruikers die geen handmatige controle nodig hebben over het gebruik van aanhalingstekens of scheidingstekens. Excel plaatst automatisch dubbele aanhalingstekens rond velden die speciale tekens bevatten, zoals komma’s, regeleinden of dubbele aanhalingstekens zelf. Velden zonder dergelijke tekens worden zonder aanhalingstekens opgeslagen. Dit voldoet aan de standaard CSV-conventies en garandeert compatibiliteit met de meeste externe toepassingen en data-importsystemen.
Hoewel u met deze methode Excel niet kunt dwingen om altijd alle velden tussen aanhalingstekens te plaatsen of het gebruik van aanhalingstekens volledig te onderdrukken, werkt deze methode uitstekend voor eenvoudige gegevensexports waarbij de standaard CSV-opmaak voldoende is. De belangrijkste beperking is het gebrek aan gedetailleerde controle: als uw gegevens uniform tussen aanhalingstekens moeten staan of als u scheidingstekens wilt aanpassen, dan zijn VBA of andere gespecialiseerde tools de betere keuze. Daarnaast exporteert dit proces altijd het volledige actieve werkblad; om een specifiek bereik te exporteren, moet u dit eerst naar een apart werkblad kopiëren.
Volg deze stappen om „Opslaan als” van Excel te gebruiken voor CSV-export:
1. Klik op Bestand > Opslaan als. Kies in oudere versies van Excel Office-knop > Opslaan als.
2. In het dialoogvenster Opslaan als kiest u een bestandslocatie en voert u de gewenste bestandsnaam in.
3. In het vervolgkeuzemenu Opmaak opgeven voor opslaan selecteert u CSV (met komma's gescheiden) (*.csv).
4. Klik op Opslaan. Als het werkblad functies bevat die niet worden ondersteund door de CSV-indeling (zoals formules, opmaak of meerdere bladen), waarschuwt Excel u dat alleen het huidige werkblad wordt opgeslagen in CSV-indeling. Klik op OK om door te gaan.
Na het opslaan opent u het resulterende bestand in een teksteditor (zoals Kladblok) en zult u merken dat:
- Cellen met komma’s, regeleinden of speciale tekens worden automatisch omsloten door dubbele aanhalingstekens.
- Cellen met platte tekst of getallen en zonder speciale tekens worden niet tussen aanhalingstekens geplaatst.
- Bij deze methode is er geen handmatige optie om aanhalingstekens voor alle velden af te dwingen of weg te laten.
Tip: Controleer vóór het exporteren of uw gegevens ongewenste speciale tekens bevatten, want die beïnvloeden hoe Excel cellen aanhaalt. Om een gedeeltelijk bereik te exporteren, kopieert u het gewenste bereik naar een leeg werkblad en gebruikt u daar de optie ‘Opslaan als’. In internationale Excel-versies is het veldscheidingsteken afhankelijk van uw lokale instellingen.
Probleemoplossing en suggesties:
- Controleer altijd uw geëxporteerde CSV-bestand in een teksteditor om er zeker van te zijn dat aanhalingstekens en scheidingstekens correct zijn toegepast.
- Als u problemen ondervindt met codering—bijvoorbeeld wanneer niet-Latijnse tekens verkeerd worden weergegeven—overweeg dan om het bestand op te slaan als CSV UTF-8 via het dialoogvenster „Opslaan als”, indien beschikbaar.
- Wanneer u VBA gebruikt, controleert u uw gegevens op interne dubbele aanhalingstekens of scheidingstekens die opmaakproblemen kunnen veroorzaken, en verwerkt u de gegevens vooraf als dergelijke gevallen voorkomen.
- Als u slechts een deel van uw werkblad wilt exporteren, kopieert u het gewenste bereik naar een nieuw werkblad en exporteert u dat, of gebruikt u VBA om specifiek een bereik te selecteren.
- Houd er rekening mee dat de CSV-indeling geen formules, opmaak of meerdere werkbladen behoudt—alleen de ruwe waarden van één werkblad worden opgeslagen.
Samenvatting: De keuze tussen VBA en de ingebouwde Excel-opties hangt af van uw vereisten voor consistentie in aanhalingstekens, controle over het scheidingsteken en selectie van het gegevensbereik. De beschikbare VBA-methoden bieden gedetailleerde controle voor geavanceerde behoeften, terwijl de standaardfunctie ‘Opslaan als’ van Excel ideaal is voor snelle, eenvoudige exports met standaard aanhalingstekens. Als geen van beide methoden voldoet aan uw specifieke vereisten—bijvoorbeeld wanneer u alleen bepaalde kolommen wilt aanhalen of aangepaste escaperegels moet toepassen—kunt u overwegen extra scripting of gespecialiseerde CSV-hulpprogramma’s te gebruiken om uw gegevens efficiënt te verwerken vóór distributie.
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins