<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Export to csv without extra commas in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Export-to-csv-without-extra-commas/m-p/731735#M227960</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Row 1 of my dataset is variable name, row 2 of my dataset is my dataset header, starting from row 3 and onwards are the rest of my dataset records. Like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var6&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var7&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;header cell 1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;header cell 2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;header cell 3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;header cell 4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;1.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;2.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;3.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;4.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;5.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;6.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;7.01&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;2.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;3.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;4.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;5.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;6.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;7.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;8.01&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;3.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;4.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;5.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;6.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;7.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;8.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;9.01&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;4.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;5.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;6.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;7.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;8.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;9.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;10.01&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When export dataset, I would like to only obtain dataset header and the main dataset records. I tried two method to export:&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;EM&gt;Method 1&lt;/EM&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" color="#3366FF"&gt;proc export data=work.datasetout dbms=csv&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;outfile="fileout.csv"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;replace;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;putnames=no;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;run;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;EM&gt;Method 2&lt;/EM&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" color="#3366FF"&gt;ods csv file= "fileout.csv" options(sheet_interval='NONE');&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;proc report data=work.table_02_Header nowd noheader;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;run;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;proc report data=work.rawtable02_03 nowd noheader;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;run;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;ods csv close;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However my dataset header occupied less columns than the dataset records and result in &lt;FONT color="#FF00FF"&gt;extra commas&lt;/FONT&gt; in the header if open output csv with notepad using &lt;U&gt;&lt;EM&gt;Method 1&lt;/EM&gt;&lt;/U&gt; :&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;header cell 1,header cell 2,header cell 3,header cell 4&lt;FONT color="#FF00FF"&gt;,,,&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;1.01,1.02,1.03,1.04,1.05,1.06,1.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;2.01,2.02,2.03,2.04,2.05,2.06,2.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;3.01,3.02,3.03,3.04,3.05,3.06,3.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;4.01,4.02,4.03,4.04,4.05,4.06,4&lt;SPAN style="font-family: inherit;"&gt;.07&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="font-family: inherit;"&gt;And create &lt;FONT color="#FF00FF"&gt;extra line&lt;/FONT&gt; between header and dataset if&lt;EM&gt;&lt;U&gt; Method 2&lt;/U&gt; &lt;/EM&gt;is used:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="font-family: inherit;"&gt;&lt;FONT size="2"&gt;header cell 1,header cell 2,header cell 3,header cell 4&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;&lt;FONT color="#FF00FF"&gt;-&amp;gt;&amp;nbsp;&lt;/FONT&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;FONT size="2"&gt;1.01,1.02,1.03,1.04,1.05,1.06,1.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;2.01,2.02,2.03,2.04,2.05,2.06,2.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;3.01,3.02,3.03,3.04,3.05,3.06,3.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;4.01,4.02,4.03,4.04,4.05,4.06,4.07&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: inherit;"&gt;Notice in the header row we have 4 records only, but the main dataset has 7 columns.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: inherit;"&gt;My question is how to exclude the extra commas in when exporting to csv file in &lt;U&gt;&lt;EM&gt;Method 1&lt;/EM&gt;&lt;/U&gt;&amp;nbsp; or exclude the blank line in &lt;U&gt;&lt;EM&gt;Method 2&lt;/EM&gt;&lt;/U&gt; in&amp;nbsp;sas?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: inherit;"&gt;Any suggestions would help! Thank you!!&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 06 Apr 2021 22:33:23 GMT</pubDate>
    <dc:creator>notepadd123</dc:creator>
    <dc:date>2021-04-06T22:33:23Z</dc:date>
    <item>
      <title>Export to csv without extra commas</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Export-to-csv-without-extra-commas/m-p/731735#M227960</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Row 1 of my dataset is variable name, row 2 of my dataset is my dataset header, starting from row 3 and onwards are the rest of my dataset records. Like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var6&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;var7&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;header cell 1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;header cell 2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;header cell 3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;header cell 4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;1.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;2.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;3.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;4.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;5.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;6.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;7.01&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;2.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;3.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;4.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;5.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;6.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;7.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;8.01&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;3.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;4.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;5.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;6.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;7.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;8.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;9.01&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;4.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;5.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;6.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;7.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;8.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;9.01&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;10.01&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When export dataset, I would like to only obtain dataset header and the main dataset records. I tried two method to export:&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;EM&gt;Method 1&lt;/EM&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" color="#3366FF"&gt;proc export data=work.datasetout dbms=csv&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;outfile="fileout.csv"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;replace;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;putnames=no;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;run;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;EM&gt;Method 2&lt;/EM&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" color="#3366FF"&gt;ods csv file= "fileout.csv" options(sheet_interval='NONE');&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;proc report data=work.table_02_Header nowd noheader;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;run;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;proc report data=work.rawtable02_03 nowd noheader;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;run;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;ods csv close;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However my dataset header occupied less columns than the dataset records and result in &lt;FONT color="#FF00FF"&gt;extra commas&lt;/FONT&gt; in the header if open output csv with notepad using &lt;U&gt;&lt;EM&gt;Method 1&lt;/EM&gt;&lt;/U&gt; :&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;header cell 1,header cell 2,header cell 3,header cell 4&lt;FONT color="#FF00FF"&gt;,,,&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;1.01,1.02,1.03,1.04,1.05,1.06,1.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;2.01,2.02,2.03,2.04,2.05,2.06,2.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;3.01,3.02,3.03,3.04,3.05,3.06,3.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;4.01,4.02,4.03,4.04,4.05,4.06,4&lt;SPAN style="font-family: inherit;"&gt;.07&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="font-family: inherit;"&gt;And create &lt;FONT color="#FF00FF"&gt;extra line&lt;/FONT&gt; between header and dataset if&lt;EM&gt;&lt;U&gt; Method 2&lt;/U&gt; &lt;/EM&gt;is used:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="font-family: inherit;"&gt;&lt;FONT size="2"&gt;header cell 1,header cell 2,header cell 3,header cell 4&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;&lt;FONT color="#FF00FF"&gt;-&amp;gt;&amp;nbsp;&lt;/FONT&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;FONT size="2"&gt;1.01,1.02,1.03,1.04,1.05,1.06,1.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;2.01,2.02,2.03,2.04,2.05,2.06,2.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;3.01,3.02,3.03,3.04,3.05,3.06,3.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;4.01,4.02,4.03,4.04,4.05,4.06,4.07&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: inherit;"&gt;Notice in the header row we have 4 records only, but the main dataset has 7 columns.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: inherit;"&gt;My question is how to exclude the extra commas in when exporting to csv file in &lt;U&gt;&lt;EM&gt;Method 1&lt;/EM&gt;&lt;/U&gt;&amp;nbsp; or exclude the blank line in &lt;U&gt;&lt;EM&gt;Method 2&lt;/EM&gt;&lt;/U&gt; in&amp;nbsp;sas?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: inherit;"&gt;Any suggestions would help! Thank you!!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Apr 2021 22:33:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Export-to-csv-without-extra-commas/m-p/731735#M227960</guid>
      <dc:creator>notepadd123</dc:creator>
      <dc:date>2021-04-06T22:33:23Z</dc:date>
    </item>
    <item>
      <title>Re: Export to csv without extra commas</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Export-to-csv-without-extra-commas/m-p/731749#M227968</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/377090"&gt;@notepadd123&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Row 1 of my dataset is variable name, row 2 of my dataset is my dataset header, starting from row 3 and onwards are the rest of my dataset records. Like this:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;var1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;var2&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;var3&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;var4&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;var5&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;var6&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;var7&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;header cell 1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;header cell 2&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;header cell 3&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;header cell 4&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;1.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;2.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;3.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;4.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;5.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;6.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;7.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;2.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;3.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;4.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;5.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;6.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;7.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;8.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;3.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;4.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;5.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;6.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;7.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;8.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;9.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;4.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;5.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;6.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;7.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;8.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;9.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;10.01&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When export dataset, I would like to only obtain dataset header and the main dataset records. I tried two method to export:&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;EM&gt;Method 1&lt;/EM&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2" color="#3366FF"&gt;proc export data=work.datasetout dbms=csv&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;outfile="fileout.csv"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;replace;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;putnames=no;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;run;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;EM&gt;Method 2&lt;/EM&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2" color="#3366FF"&gt;ods csv file= "fileout.csv" options(sheet_interval='NONE');&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;proc report data=work.table_02_Header nowd noheader;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;run;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;proc report data=work.rawtable02_03 nowd noheader;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;run;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#3366FF"&gt;ods csv close;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However my dataset header occupied less columns than the dataset records and result in &lt;FONT color="#FF00FF"&gt;extra commas&lt;/FONT&gt; in the header if open output csv with notepad using &lt;U&gt;&lt;EM&gt;Method 1&lt;/EM&gt;&lt;/U&gt; :&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;header cell 1,header cell 2,header cell 3,header cell 4&lt;FONT color="#FF00FF"&gt;,,,&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;1.01,1.02,1.03,1.04,1.05,1.06,1.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;2.01,2.02,2.03,2.04,2.05,2.06,2.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;3.01,3.02,3.03,3.04,3.05,3.06,3.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;4.01,4.02,4.03,4.04,4.05,4.06,4&lt;SPAN style="font-family: inherit;"&gt;.07&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="font-family: inherit;"&gt;And create &lt;FONT color="#FF00FF"&gt;extra line&lt;/FONT&gt; between header and dataset if&lt;EM&gt;&lt;U&gt; Method 2&lt;/U&gt; &lt;/EM&gt;is used:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="font-family: inherit;"&gt;&lt;FONT size="2"&gt;header cell 1,header cell 2,header cell 3,header cell 4&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;&lt;FONT color="#FF00FF"&gt;-&amp;gt;&amp;nbsp;&lt;/FONT&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;FONT size="2"&gt;1.01,1.02,1.03,1.04,1.05,1.06,1.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;2.01,2.02,2.03,2.04,2.05,2.06,2.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;3.01,3.02,3.03,3.04,3.05,3.06,3.07&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;4.01,4.02,4.03,4.04,4.05,4.06,4.07&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: inherit;"&gt;Notice in the header row we have 4 records only, but the main dataset has 7 columns.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: inherit;"&gt;My question is how to exclude the extra commas in when exporting to csv file in &lt;U&gt;&lt;EM&gt;Method 1&lt;/EM&gt;&lt;/U&gt;&amp;nbsp; or exclude the blank line in &lt;U&gt;&lt;EM&gt;Method 2&lt;/EM&gt;&lt;/U&gt; in&amp;nbsp;sas?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: inherit;"&gt;Any suggestions would help! Thank you!!&lt;/SPAN&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If you use "putnames=no" then you should not have any "header" row at all. The extra commas would be because you have missing values for some variables in the first record.&lt;/P&gt;
&lt;P&gt;Example data set and export:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data example;
   input x1-x7;
datalines;
1 2 3 4 5 . .
11 22 33 44 55 66 77
;

proc export data=example dbms=csv
outfile="D:\Users\Owner\Documents\junk\file.csv"
replace;
putnames=no;
run;&lt;/PRE&gt;
&lt;P&gt;Which creates an output of :&lt;/P&gt;
&lt;PRE&gt;1,2,3,4,5,,
11,22,33,44,55,66,77
&lt;/PRE&gt;
&lt;P&gt;If I use:&lt;/P&gt;
&lt;PRE&gt;proc export data=example dbms=csv
outfile="D:\Users\Owner\Documents\junk\file2.csv"
replace;
putnames=no;
run;&lt;/PRE&gt;
&lt;P&gt;Then the result is:&lt;/P&gt;
&lt;PRE&gt;x1,x2,x3,x4,x5,x6,x7
1,2,3,4,5,,
11,22,33,44,55,66,77
&lt;/PRE&gt;
&lt;P&gt;where you can see the extra commas are from missing data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So if your first code is creating any sort of "headers" then you need to show us what the actual content of that data file is using a data step such as I have shown above.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I can't quite follow which code is doing what but Proc Report behaves differently because it is a report procedure and creates "stuff" that helps readability of a report and may not translate well to a text format like csv.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Apr 2021 23:25:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Export-to-csv-without-extra-commas/m-p/731749#M227968</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-04-06T23:25:54Z</dc:date>
    </item>
    <item>
      <title>Re: Export to csv without extra commas</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Export-to-csv-without-extra-commas/m-p/731761#M227973</link>
      <description>&lt;P&gt;The result you are getting are perfectly OK.&lt;/P&gt;
&lt;P&gt;The issue is with your dataset. Perhaps it was imported from an external file using SAS EG or something like that.&lt;/P&gt;
&lt;P&gt;The way the dataset is&amp;nbsp; given in your question, it appears that the var1 ...var7 are the column names that have been given by SAS EG etc.&lt;/P&gt;
&lt;P&gt;The first row of the dataset (header_cell_1 etc) is populated only in four columns,&amp;nbsp; the other three (var5 -var7) are empty.&lt;BR /&gt;That is why you are getting extra commas.&lt;BR /&gt;The solution lies in correcting at the source.&lt;BR /&gt;To get a better understanding try your method 1 code using sashelp.class as the dataset.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc export data=sashelp.class dbms=csv
outfile="fileout.csv"
replace;
putnames=no;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You will get a perfect answer.&lt;BR /&gt;Alfred,M,14,69,112.5&lt;BR /&gt;Alice,F,13,56.5,84&lt;BR /&gt;Barbara,F,13,65.3,98&lt;BR /&gt;Carol,F,14,62.8,102.5&lt;BR /&gt;Henry,M,14,63.5,102.5&lt;BR /&gt;James,M,12,57.3,83&lt;BR /&gt;Jane,F,12,59.8,84.5&lt;BR /&gt;Janet,F,15,62.5,112.5&lt;BR /&gt;Jeffrey,M,13,62.5,84&lt;BR /&gt;John,M,12,59,99.5&lt;BR /&gt;Joyce,F,11,51.3,50.5&lt;BR /&gt;Judy,F,14,64.3,90&lt;BR /&gt;Louise,F,12,56.3,77&lt;BR /&gt;Mary,F,15,66.5,112&lt;BR /&gt;Philip,M,16,72,150&lt;BR /&gt;Robert,M,12,64.8,128&lt;BR /&gt;Ronald,M,15,67,133&lt;BR /&gt;Thomas,M,11,57.5,85&lt;BR /&gt;William,M,15,66.5,112&lt;/P&gt;</description>
      <pubDate>Wed, 07 Apr 2021 00:37:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Export-to-csv-without-extra-commas/m-p/731761#M227973</guid>
      <dc:creator>Sajid01</dc:creator>
      <dc:date>2021-04-07T00:37:13Z</dc:date>
    </item>
    <item>
      <title>Re: Export to csv without extra commas</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Export-to-csv-without-extra-commas/m-p/731766#M227975</link>
      <description>&lt;P&gt;The missing columns are for columns VAR5 to VAR7.&lt;/P&gt;
&lt;P&gt;Drop them.&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;proc export data=work.datasetout(keep=VAR1--VAR4)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Apr 2021 00:41:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Export-to-csv-without-extra-commas/m-p/731766#M227975</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2021-04-07T00:41:03Z</dc:date>
    </item>
    <item>
      <title>Re: Export to csv without extra commas</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Export-to-csv-without-extra-commas/m-p/731810#M227993</link>
      <description>&lt;P&gt;So you want to write 4 fields on the first row and 7 fields on the rest of the rows?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
  set datasetout ;
  file "fileout.csv" dsd;
  if _n_=1 then put var1-var4;
  else put var1-var7;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 07 Apr 2021 05:01:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Export-to-csv-without-extra-commas/m-p/731810#M227993</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2021-04-07T05:01:03Z</dc:date>
    </item>
    <item>
      <title>Re: Export to csv without extra commas</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Export-to-csv-without-extra-commas/m-p/731978#M228076</link>
      <description>&lt;P&gt;Thank you Tom, this works well in my program and im ending with the first row without extra commas.&lt;/P&gt;&lt;P&gt;Really appreciate!&lt;/P&gt;</description>
      <pubDate>Wed, 07 Apr 2021 16:37:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Export-to-csv-without-extra-commas/m-p/731978#M228076</guid>
      <dc:creator>notepadd123</dc:creator>
      <dc:date>2021-04-07T16:37:55Z</dc:date>
    </item>
  </channel>
</rss>

