<?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: SAS dataset variable values cleansing in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300485#M63469</link>
    <description>&lt;P&gt;How are you importing your data?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 23 Sep 2016 19:58:52 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2016-09-23T19:58:52Z</dc:date>
    <item>
      <title>SAS dataset variable values cleansing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300484#M63468</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to import data from excel into SAS dataset, I am facing issues with data contains double quotes and ampersand.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code used:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;libname xlsFile XLSX "/path/monthly.xlsm";
options validvarname=v7;
options SYMBOLGEN MPRINT;


PROC SQL;
    create table  work.raw_data  as 
	(select * from xlsFile.datal);
quit;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Excel data:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. "Online system" and "Mobile data"&lt;/P&gt;&lt;P&gt;2, &amp;nbsp;&lt;SPAN&gt;Online system&amp;nbsp;&amp;amp;&amp;nbsp;Mobile data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SAS dataset:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. "Online system" and "Mobile data"&lt;/P&gt;&lt;P&gt;2, &amp;nbsp;&lt;SPAN&gt;Online system &amp;amp;amp; Mobile data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Expected data:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. Online system and Mobile data&lt;/P&gt;&lt;P&gt;2, &lt;SPAN&gt;Online system &amp;amp;&amp;nbsp;Mobile data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Sep 2016 19:59:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300484#M63468</guid>
      <dc:creator>jayakumarmm</dc:creator>
      <dc:date>2016-09-23T19:59:16Z</dc:date>
    </item>
    <item>
      <title>Re: SAS dataset variable values cleansing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300485#M63469</link>
      <description>&lt;P&gt;How are you importing your data?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Sep 2016 19:58:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300485#M63469</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-09-23T19:58:52Z</dc:date>
    </item>
    <item>
      <title>Re: SAS dataset variable values cleansing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300486#M63470</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Given below is the code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code used:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;libname xlsFile XLSX "/path/monthly.xlsm";
options validvarname=v7;
options SYMBOLGEN MPRINT;


PROC SQL;
    create table  work.raw_data  as 
	(select * from xlsFile.datal);
quit;&lt;/PRE&gt;</description>
      <pubDate>Fri, 23 Sep 2016 20:00:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300486#M63470</guid>
      <dc:creator>jayakumarmm</dc:creator>
      <dc:date>2016-09-23T20:00:22Z</dc:date>
    </item>
    <item>
      <title>Re: SAS dataset variable values cleansing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300487#M63471</link>
      <description>&lt;P&gt;You can use dequote() to strip quotes or compress() to remove them from the text.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the text has quotes in Excel it will in SAS and that seems the correct behaviour to me. I also don't get the &amp;amp; converted to HTML (amp) so I think there's something else behind the data in Excel? Or the forum changed the value?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm using SAS 9.4 TS1M3 and Excel 2010&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I get the following, which is exactly what I'd expect.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;"Online system" and "Mobile data"&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Online system&amp;nbsp;&amp;amp;&amp;nbsp;Mobile data&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Sep 2016 20:10:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300487#M63471</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-09-23T20:10:40Z</dc:date>
    </item>
    <item>
      <title>Re: SAS dataset variable values cleansing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300491#M63473</link>
      <description>Forum is displaying the same &amp;amp;amp; values which I have updated.</description>
      <pubDate>Fri, 23 Sep 2016 20:41:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300491#M63473</guid>
      <dc:creator>jayakumarmm</dc:creator>
      <dc:date>2016-09-23T20:41:13Z</dc:date>
    </item>
    <item>
      <title>Re: SAS dataset variable values cleansing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300494#M63474</link>
      <description>&lt;P&gt;To remove the quotes use compress() on the field.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Sep 2016 20:58:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300494#M63474</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-09-23T20:58:21Z</dc:date>
    </item>
    <item>
      <title>Re: SAS dataset variable values cleansing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300514#M63476</link>
      <description>&lt;PRE&gt;

1) try to use PROC IMPORT .

2)
data have;
a=' "Online system" and "Mobile data" '; b=htmldecode(a);output;
a='  Online system &amp;amp; Mobile data  '; b=htmldecode(a);output;
run;

&lt;/PRE&gt;</description>
      <pubDate>Sat, 24 Sep 2016 03:02:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300514#M63476</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-09-24T03:02:42Z</dc:date>
    </item>
    <item>
      <title>Re: SAS dataset variable values cleansing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300542#M63479</link>
      <description>&lt;P&gt;I cannot recreate your problem. &amp;nbsp;When I create an Excel spreadsheet with those values SAS reads them in the same as they are in Excel. &amp;nbsp;What version of SAS and Excel are you using? &amp;nbsp;Why are you using an XLSM file instead of an XLSX file?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now if you want to remove the quotes from the middle of you string your best option is to just strip them out using the COMPRESS() function.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;VAR1 = compress(VAR1,'"');&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;And if you really do want to translate HTML codes like &amp;amp;AMP; back into the characters they represent then use HTMLDECODE() function.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;VAR1 = htmldecode(VAR1);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 24 Sep 2016 13:27:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-variable-values-cleansing/m-p/300542#M63479</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2016-09-24T13:27:00Z</dc:date>
    </item>
  </channel>
</rss>

