<?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: Change 1Â 056 ---&amp;gt; 1056 in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Change-1%C3%82-056-gt-1056/m-p/307642#M270635</link>
    <description>&lt;P&gt;If the data can't be changed in Excel, you will need to read those fields into SAS as character.&amp;nbsp; Having done that,&amp;nbsp; you could try:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;field = compress(field, , 'kd');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That will keep only the digits.&amp;nbsp; So it will get rid of anything else such as decimal points, negative signs ... anything that is not a digit.&amp;nbsp; If that is not sufficient for&amp;nbsp; your needs, take a look at some of the additional options that are permissible within the third parameter of the COMPRESS function.&amp;nbsp; It can be done, but first you have to decide which characters (in addition to digits) you wish to keep.&lt;/P&gt;</description>
    <pubDate>Thu, 27 Oct 2016 14:07:00 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2016-10-27T14:07:00Z</dc:date>
    <item>
      <title>Change 1Â 056 ---&gt; 1056</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Change-1%C3%82-056-gt-1056/m-p/307630#M270633</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a excel&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;table &lt;/SPAN&gt;&lt;SPAN&gt;and&lt;/SPAN&gt; &lt;SPAN&gt;for the thousands&lt;/SPAN&gt; &lt;SPAN&gt;I have a&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;Â&lt;/SPAN&gt;&lt;SPAN&gt;" and therefore&lt;/SPAN&gt; &lt;SPAN&gt;I would like to&lt;/SPAN&gt; &lt;SPAN&gt;remove the "&lt;/SPAN&gt;&lt;SPAN&gt;Â&lt;/SPAN&gt;&lt;SPAN&gt;" to keep&lt;/SPAN&gt; &lt;SPAN&gt;numeric variables&lt;/SPAN&gt; &lt;SPAN&gt;without changing&lt;/SPAN&gt; &lt;SPAN&gt;the&amp;nbsp;.xlsx file&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;My goal transform this: &lt;SPAN&gt;1Â&lt;/SPAN&gt; &lt;SPAN&gt;056&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;/SPAN&gt;&lt;/P&gt;&lt;P&gt;988&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;gt;&amp;nbsp; 988&lt;BR /&gt;&lt;SPAN&gt;1Â&lt;/SPAN&gt; &lt;SPAN&gt;056&lt;/SPAN&gt; &lt;SPAN&gt;---&amp;gt;&lt;/SPAN&gt; &lt;SPAN&gt;1056&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Sometimes, there is no "&lt;SPAN&gt;Â&lt;/SPAN&gt;":&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE cellspacing="0" cellpadding="5"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;17923&lt;/TD&gt;&lt;TD&gt;232&lt;/TD&gt;&lt;TD&gt;641&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17924&lt;/TD&gt;&lt;TD&gt;240&lt;/TD&gt;&lt;TD&gt;735&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17925&lt;/TD&gt;&lt;TD&gt;323&lt;/TD&gt;&lt;TD&gt;1Â&amp;nbsp;208&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17926&lt;/TD&gt;&lt;TD&gt;233&lt;/TD&gt;&lt;TD&gt;769&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17927&lt;/TD&gt;&lt;TD&gt;194&lt;/TD&gt;&lt;TD&gt;634&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17928&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;428&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17929&lt;/TD&gt;&lt;TD&gt;146&lt;/TD&gt;&lt;TD&gt;394&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17930&lt;/TD&gt;&lt;TD&gt;278&lt;/TD&gt;&lt;TD&gt;791&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17931&lt;/TD&gt;&lt;TD&gt;224&lt;/TD&gt;&lt;TD&gt;637&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17932&lt;/TD&gt;&lt;TD&gt;275&lt;/TD&gt;&lt;TD&gt;725&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17933&lt;/TD&gt;&lt;TD&gt;276&lt;/TD&gt;&lt;TD&gt;1Â&amp;nbsp;101&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17934&lt;/TD&gt;&lt;TD&gt;247&lt;/TD&gt;&lt;TD&gt;1Â&amp;nbsp;103&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17935&lt;/TD&gt;&lt;TD&gt;154&lt;/TD&gt;&lt;TD&gt;412&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17936&lt;/TD&gt;&lt;TD&gt;192&lt;/TD&gt;&lt;TD&gt;609&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17937&lt;/TD&gt;&lt;TD&gt;308&lt;/TD&gt;&lt;TD&gt;992&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17938&lt;/TD&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;1Â&amp;nbsp;287&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17939&lt;/TD&gt;&lt;TD&gt;342&lt;/TD&gt;&lt;TD&gt;1Â&amp;nbsp;250&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17940&lt;/TD&gt;&lt;TD&gt;375&lt;/TD&gt;&lt;TD&gt;1Â&amp;nbsp;975&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17941&lt;/TD&gt;&lt;TD&gt;275&lt;/TD&gt;&lt;TD&gt;1Â&amp;nbsp;019&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;.....&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;&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I should &lt;SPAN&gt;probably&lt;/SPAN&gt; &lt;SPAN&gt;create a&lt;/SPAN&gt; &lt;SPAN&gt;informat&lt;/SPAN&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Finally, the last&lt;/SPAN&gt; &lt;SPAN&gt;line is the&lt;/SPAN&gt; &lt;SPAN&gt;total of&lt;/SPAN&gt; &lt;SPAN&gt;columns&lt;/SPAN&gt; &lt;SPAN&gt;2.3&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Here is the&lt;/SPAN&gt; &lt;SPAN&gt;false&lt;/SPAN&gt; &lt;SPAN&gt;start code&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data toto;&lt;BR /&gt;infile 'C:\.........\SPV11.xlsx' dlm=',' firstobs=8 truncover;&lt;BR /&gt;input x1 :ddmmyy. x2 :numx.&amp;nbsp; x3 :numx.;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc print data=toto(obs=350);run;&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;&lt;P&gt;Attachements: my .xlsx file.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any simple solution to those operations? Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2016 13:34:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Change-1%C3%82-056-gt-1056/m-p/307630#M270633</guid>
      <dc:creator>WilliamB</dc:creator>
      <dc:date>2016-10-27T13:34:34Z</dc:date>
    </item>
    <item>
      <title>Re: Change 1Â 056 ---&gt; 1056</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Change-1%C3%82-056-gt-1056/m-p/307635#M270634</link>
      <description>&lt;P&gt;Personally I would fix this in the XLS file - why can you not fix the file you have, if its wrong then not chaning it there will cause more issues further down the line - always try to fix things "at source". &amp;nbsp;If that is not possible then copy the file, find and replace in the new file, and use that - oh, make sure you do a QC on that. &amp;nbsp;You can also do it in SAS - assuming that SAS actually reads in that character - you can use the tranwrd() function to perform a find and replace. &amp;nbsp;I can;t provide any exact code as I don;t download Excel files, but it is very simple, just follow the guidance on the SAS pages:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000215027.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000215027.htm&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2016 13:55:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Change-1%C3%82-056-gt-1056/m-p/307635#M270634</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2016-10-27T13:55:15Z</dc:date>
    </item>
    <item>
      <title>Re: Change 1Â 056 ---&gt; 1056</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Change-1%C3%82-056-gt-1056/m-p/307642#M270635</link>
      <description>&lt;P&gt;If the data can't be changed in Excel, you will need to read those fields into SAS as character.&amp;nbsp; Having done that,&amp;nbsp; you could try:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;field = compress(field, , 'kd');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That will keep only the digits.&amp;nbsp; So it will get rid of anything else such as decimal points, negative signs ... anything that is not a digit.&amp;nbsp; If that is not sufficient for&amp;nbsp; your needs, take a look at some of the additional options that are permissible within the third parameter of the COMPRESS function.&amp;nbsp; It can be done, but first you have to decide which characters (in addition to digits) you wish to keep.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2016 14:07:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Change-1%C3%82-056-gt-1056/m-p/307642#M270635</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-10-27T14:07:00Z</dc:date>
    </item>
    <item>
      <title>Re: Change 1Â 056 ---&gt; 1056</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Change-1%C3%82-056-gt-1056/m-p/307655#M270636</link>
      <description>&lt;P&gt;If that code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data toto;
infile 'C:\.........\SPV11.xlsx' dlm=',' firstobs=8 truncover;
input x1 :ddmmyy. x2 :numx.  x3 :numx.;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;actually worked, your file is not an Excel file at all, since infile and input only work on text files. XLSX files are zip-compressed XML and can't be read into SAS like this.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2016 14:34:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Change-1%C3%82-056-gt-1056/m-p/307655#M270636</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-10-27T14:34:09Z</dc:date>
    </item>
  </channel>
</rss>

