<?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 Re: Importing CSV with multiple delimiters in one field in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Importing-CSV-with-multiple-delimiters-in-one-field/m-p/99087#M27870</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks PG! it worked just as expected with the real data! there was a case that had 31 commas and i was able to easily identify and build off your code to accommodate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you are the man!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 05 Apr 2013 17:46:37 GMT</pubDate>
    <dc:creator>SAShole</dc:creator>
    <dc:date>2013-04-05T17:46:37Z</dc:date>
    <item>
      <title>Importing CSV with multiple delimiters in one field</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Importing-CSV-with-multiple-delimiters-in-one-field/m-p/99083#M27866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi SAS friends,&lt;/P&gt;&lt;P&gt;I want to import a CSV file but I have a field&amp;nbsp; (&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.800002098083496px; background-color: #ffffff;"&gt;CBSA_NAM)&lt;/SPAN&gt; that contains multiple comma's as part of the text string but is identified by SAS as a delimiters. Ultimately i get an extra column created (VAR31) for some records. any workarounds for this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code i'm using to import and a snippet of the file attached.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data WORK.CLARITAS_2010;&lt;/P&gt;&lt;P&gt;%let _EFIERR_ = 0; /* set the ERROR detection macro variable */&lt;/P&gt;&lt;P&gt;&amp;nbsp; infile "E:\Jeff B\Open\Data Pull for Paul\CSV Import.txt" delimiter = ',' MISSOVER DSD lrecl=32767 firstobs=2 ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat Geo_Id $1. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat ID $12. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat G3 $2. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat COUNTY $3.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat G34 $5. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat G32 $6.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat BG $1.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat GCMSA $5. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat GCCBS $5.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat GCAZP $5.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat G11 $5. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat DMACODE $5.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat CD $5. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat ST_F_NAM $30. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat CTY_FNAM $30. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat CBSA_NAM $50. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat GEO_CODE $20.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat LAT $13. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat LON $13.&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat HOUSEHLDSC best32. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat HAGE15_24C best32.&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat HAGE25_34C best32.&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat HAGE35_44C best32. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat HAGE45_54C best32. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat HAGE55_64C best32. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat HAGE65_74C best32.&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat HAGE75_84C best32. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat HAGE_85P_C best32.&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat MAGE_HHR_C best32. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat AVAGE_HH_C best32.&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat VAR31 best32. ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format Geo_Id $1. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format ID $12. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format G3 $2. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format COUNTY $3.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format G34 $5. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format G32 $6.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format BG $1.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format GCMSA $5. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format GCCBS $5.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format GCAZP $5.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format G11 $5. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format DMACODE $5.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format CD $15. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format ST_F_NAM $30. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format CTY_FNAM $30. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format CBSA_NAM $50. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format GEO_CODE $20.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format LAT $13. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format LON $13.&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format HOUSEHLDSC best32. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format HAGE15_24C best32.&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format HAGE25_34C best32.&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format HAGE35_44C best32. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format HAGE45_54C best32. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format HAGE55_64C best32. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format HAGE65_74C best32.&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format HAGE75_84C best32. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format HAGE_85P_C best32.&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format MAGE_HHR_C best32. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format AVAGE_HH_C best32.&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format VAR31 best32. ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input&lt;/P&gt;&lt;P&gt;&amp;nbsp; Geo_Id $&lt;/P&gt;&lt;P&gt;&amp;nbsp; ID $&lt;/P&gt;&lt;P&gt;&amp;nbsp; G3 $&lt;/P&gt;&lt;P&gt;&amp;nbsp; COUNTY $&lt;/P&gt;&lt;P&gt;&amp;nbsp; G34 $&lt;/P&gt;&lt;P&gt;&amp;nbsp; G32 $&lt;/P&gt;&lt;P&gt;&amp;nbsp; BG $&lt;/P&gt;&lt;P&gt;&amp;nbsp; GCMSA $&lt;/P&gt;&lt;P&gt;&amp;nbsp; GCCBS $&lt;/P&gt;&lt;P&gt;&amp;nbsp; GCAZP $&lt;/P&gt;&lt;P&gt;&amp;nbsp; G11 $&lt;/P&gt;&lt;P&gt;&amp;nbsp; DMACODE $&lt;/P&gt;&lt;P&gt;&amp;nbsp; CD $&lt;/P&gt;&lt;P&gt;&amp;nbsp; ST_F_NAM $&lt;/P&gt;&lt;P&gt;&amp;nbsp; CTY_FNAM $&lt;/P&gt;&lt;P&gt;&amp;nbsp; CBSA_NAM $&lt;/P&gt;&lt;P&gt;&amp;nbsp; GEO_CODE $&lt;/P&gt;&lt;P&gt;&amp;nbsp; LAT $&lt;/P&gt;&lt;P&gt;&amp;nbsp; LON $&lt;/P&gt;&lt;P&gt;&amp;nbsp; HOUSEHLDSC&lt;/P&gt;&lt;P&gt;&amp;nbsp; HAGE15_24C&lt;/P&gt;&lt;P&gt;&amp;nbsp; HAGE25_34C&lt;/P&gt;&lt;P&gt;&amp;nbsp; HAGE35_44C&lt;/P&gt;&lt;P&gt;&amp;nbsp; HAGE45_54C&lt;/P&gt;&lt;P&gt;&amp;nbsp; HAGE55_64C&lt;/P&gt;&lt;P&gt;&amp;nbsp; HAGE65_74C&lt;/P&gt;&lt;P&gt;&amp;nbsp; HAGE75_84C&lt;/P&gt;&lt;P&gt;&amp;nbsp; HAGE_85P_C&lt;/P&gt;&lt;P&gt;&amp;nbsp; MAGE_HHR_C&lt;/P&gt;&lt;P&gt;&amp;nbsp; AVAGE_HH_C&lt;/P&gt;&lt;P&gt;&amp;nbsp; VAR31&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;if _ERROR_ then call symputx('_EFIERR_',1);&amp;nbsp; /* set ERROR detection macro variable */&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Apr 2013 16:25:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Importing-CSV-with-multiple-delimiters-in-one-field/m-p/99083#M27866</guid>
      <dc:creator>SAShole</dc:creator>
      <dc:date>2013-04-05T16:25:27Z</dc:date>
    </item>
    <item>
      <title>Re: Importing CSV with multiple delimiters in one field</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Importing-CSV-with-multiple-delimiters-in-one-field/m-p/99084#M27867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is very interesting that the example data set has the variable name (or column header) with the quotes but the data does not. &lt;/P&gt;&lt;P&gt;Preferable would be to get the data source to quote qualify the values instead of the variable name.&lt;/P&gt;&lt;P&gt;If that isn't going to be possible you're going to have to parse the line, probably counting commas backwards from the end of the line to find where your value ends.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Look in the INFILE statement documentation for the _infile_ options and the examples for some hints.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Apr 2013 17:09:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Importing-CSV-with-multiple-delimiters-in-one-field/m-p/99084#M27867</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2013-04-05T17:09:03Z</dc:date>
    </item>
    <item>
      <title>Re: Importing CSV with multiple delimiters in one field</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Importing-CSV-with-multiple-delimiters-in-one-field/m-p/99085#M27868</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This might do :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;data want;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;infile "&amp;amp;sasforum\datasets\CSV Import.txt" MISSOVER DSD lrecl=32767 firstobs=2 ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat Geo_Id $1. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat ID $12. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat G3 $2. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat COUNTY $3.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat G34 $5. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat G32 $6.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat BG $1.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat GCMSA $5. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat GCCBS $5.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat GCAZP $5.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat G11 $5. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat DMACODE $5.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat CD $5. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat ST_F_NAM $30. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat CTY_FNAM $30. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat CBSA_NAM $50. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat CBSA_NAM1 $50. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat CBSA_NAM2 $50. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat GEO_CODE $20.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat LAT $13. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat LON $13.&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat HOUSEHLDSC best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat HAGE15_24C best32.&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat HAGE25_34C best32.&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat HAGE35_44C best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat HAGE45_54C best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat HAGE55_64C best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat HAGE65_74C best32.&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat HAGE75_84C best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat HAGE_85P_C best32.&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat MAGE_HHR_C best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat AVAGE_HH_C best32.&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; informat VAR31 best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format Geo_Id $1. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format ID $12. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format G3 $2. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format COUNTY $3.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format G34 $5. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format G32 $6.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format BG $1.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format GCMSA $5. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format GCCBS $5.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format GCAZP $5.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format G11 $5. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format DMACODE $5.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format CD $15. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format ST_F_NAM $30. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format CTY_FNAM $30. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format CBSA_NAM $50. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format GEO_CODE $20.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format LAT $13. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format LON $13.&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format HOUSEHLDSC best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format HAGE15_24C best32.&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format HAGE25_34C best32.&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format HAGE35_44C best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format HAGE45_54C best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format HAGE55_64C best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format HAGE65_74C best32.&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format HAGE75_84C best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format HAGE_85P_C best32.&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format MAGE_HHR_C best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format AVAGE_HH_C best32.&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; format VAR31 best32. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;input @;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;if countc(_infile_,",") = 29 then&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; input&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; Geo_Id $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; ID $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; G3 $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; COUNTY $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; G34 $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; G32 $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; BG $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; GCMSA $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; GCCBS $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; GCAZP $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; G11 $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; DMACODE $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; CD $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; ST_F_NAM $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; CTY_FNAM $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; CBSA_NAM $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; GEO_CODE $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; LAT $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; LON $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HOUSEHLDSC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE15_24C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE25_34C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE35_44C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE45_54C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE55_64C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE65_74C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE75_84C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE_85P_C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; MAGE_HHR_C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; AVAGE_HH_C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; VAR31&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;else do;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; input&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; Geo_Id $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; ID $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; G3 $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; COUNTY $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; G34 $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; G32 $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; BG $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; GCMSA $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; GCCBS $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; GCAZP $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; G11 $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; DMACODE $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; CD $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; ST_F_NAM $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; CTY_FNAM $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; CBSA_NAM1 $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; CBSA_NAM2 $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; GEO_CODE $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; LAT $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; LON $&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HOUSEHLDSC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE15_24C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE25_34C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE35_44C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE45_54C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE55_64C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE65_74C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE75_84C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; HAGE_85P_C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; MAGE_HHR_C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; AVAGE_HH_C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; VAR31&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; CBSA_NAM = catx(", ", CBSA_NAM1, CBSA_NAM2);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp; end;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;drop CBSA_NAM1 CBSA_NAM2;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;if _ERROR_ then call symputx('_EFIERR_',1);&amp;nbsp; /* set ERROR detection macro variable */&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Apr 2013 17:17:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Importing-CSV-with-multiple-delimiters-in-one-field/m-p/99085#M27868</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2013-04-05T17:17:10Z</dc:date>
    </item>
    <item>
      <title>Re: Importing CSV with multiple delimiters in one field</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Importing-CSV-with-multiple-delimiters-in-one-field/m-p/99086#M27869</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Ballardw, I added those quotes around the column header to see if it would produce a differn't result, i just forgot to remove them when i posted the example &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; i will check out the infile documentaiton&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Apr 2013 17:28:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Importing-CSV-with-multiple-delimiters-in-one-field/m-p/99086#M27869</guid>
      <dc:creator>SAShole</dc:creator>
      <dc:date>2013-04-05T17:28:17Z</dc:date>
    </item>
    <item>
      <title>Re: Importing CSV with multiple delimiters in one field</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Importing-CSV-with-multiple-delimiters-in-one-field/m-p/99087#M27870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks PG! it worked just as expected with the real data! there was a case that had 31 commas and i was able to easily identify and build off your code to accommodate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you are the man!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Apr 2013 17:46:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Importing-CSV-with-multiple-delimiters-in-one-field/m-p/99087#M27870</guid>
      <dc:creator>SAShole</dc:creator>
      <dc:date>2013-04-05T17:46:37Z</dc:date>
    </item>
  </channel>
</rss>

