<?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: Reformat data to be usable in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53071#M14636</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Institute your own counter rather than use _n_.&amp;nbsp; e.g.,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want(drop=have counter);&lt;/P&gt;&lt;P&gt; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; length Company&amp;nbsp; Name&amp;nbsp; Address City_state_zip Email $ 200;&lt;/P&gt;&lt;P&gt;&amp;nbsp; retain Company&amp;nbsp; Name&amp;nbsp; Address City_state_zip Email;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if strip(have) ne '' or counter gt 1 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; counter+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select(mod(counter,6));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when(1) Company=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when(2) Name=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when(3) Address=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when(4) City_state_zip=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when(5) Email=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when(0) do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; counter=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; otherwise;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Feb 2012 04:18:50 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2012-02-15T04:18:50Z</dc:date>
    <item>
      <title>Reformat data to be usable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53067#M14632</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello~&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have an excel file containing multi records. Each record has company, name, address, city/state/zip, and email info but they are in one column.&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AAA Inc&lt;/P&gt;&lt;P&gt;John Sample&lt;/P&gt;&lt;P&gt;123 Anywhere St.&lt;/P&gt;&lt;P&gt;Anytown, US 12345&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-email-small" href="mailto:jsample@email.com"&gt;jsample@email.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;--- empty row ---&lt;/P&gt;&lt;P&gt;BBB Inc&lt;/P&gt;&lt;P&gt;Jane Smith&lt;/P&gt;&lt;P&gt;456 Anywhere St.&lt;/P&gt;&lt;P&gt;Anytown, US 12345&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-email-small" href="mailto:jsmith@email.com"&gt;jsmith@email.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;--- empty row ---&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and so on....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to reformat the data so that each info is in each colum:&lt;/P&gt;&lt;P&gt;Company&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&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; Address&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; City_state_zip&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; Email&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;AAA Inc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; John Sample&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 123 Anywhere St&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Anytown, US 12345&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:jsample@email.com"&gt;jsample@email.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;BBB Inc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Jane Smith&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 456 Anywhere St&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Anytown, US 12345&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:jsmith@email.com"&gt;jsmith@email.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you. It's much appreciated for your input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Feb 2012 02:44:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53067#M14632</guid>
      <dc:creator>Lani</dc:creator>
      <dc:date>2012-02-14T02:44:14Z</dc:date>
    </item>
    <item>
      <title>Re: Reformat data to be usable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53068#M14633</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am sure someone will come up slicker solutions, for the time being, you could try the following code. But first, you need to use Proc import or Libname or menu driven method etc. to import your excel to SAS table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;infile cards;&lt;/P&gt;&lt;P&gt;input _have $50.;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;AAA Inc&lt;/P&gt;&lt;P&gt;John Sample&lt;/P&gt;&lt;P&gt;123 Anywhere St.&lt;/P&gt;&lt;P&gt;Anytown, US 12345&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-email-small" href="mailto:jsample@email.com"&gt;jsample@email.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BBB Inc&lt;/P&gt;&lt;P&gt;Jane Smith&lt;/P&gt;&lt;P&gt;456 Anywhere St.&lt;/P&gt;&lt;P&gt;Anytown, US 12345&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-email-small" href="mailto:jsmith@email.com"&gt;jsmith@email.com&lt;/A&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;data want (drop=_:);&lt;/P&gt;&lt;P&gt;length Company $50&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&amp;nbsp;&amp;nbsp;&amp;nbsp; $50&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Address $50&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; City_state_zip $50&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Email $50;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do _n_=1 to 6;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if _n_=1 then company=_have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if _n_=2&amp;nbsp; then name=_have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if _n_=3 then address=_have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if _n_=4 then city_state_zip=_have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if _n_=5 then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; email=_have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc print ;run; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Feb 2012 03:15:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53068#M14633</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-02-14T03:15:31Z</dc:date>
    </item>
    <item>
      <title>Re: Reformat data to be usable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53069#M14634</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How about:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data have;
infile cards length=len;
input have $varying200. len;
cards;
AAA Inc
John Sample
123 Anywhere St.
Anytown, US 12345
jsample@email.com
 
BBB Inc
Jane Smith
456 Anywhere St.
Anytown, US 12345
jsmith@email.com
 
;
run;
data want(drop=have);
 set have;
 length Company&amp;nbsp; Name&amp;nbsp; Address City_state_zip Email $ 200;
 retain Company&amp;nbsp; Name&amp;nbsp; Address City_state_zip Email;
 select(mod(_n_,6));
&amp;nbsp; when(1) Company=have;
&amp;nbsp; when(2) Name=have;
&amp;nbsp; when(3) Address=have;
&amp;nbsp; when(4) City_state_zip=have;
&amp;nbsp; when(5) Email=have;
&amp;nbsp; when(0) output;
&amp;nbsp; otherwise;
 end;
run;



&lt;/PRE&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Tian.Kong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Feb 2012 09:07:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53069#M14634</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-02-14T09:07:40Z</dc:date>
    </item>
    <item>
      <title>Re: Reformat data to be usable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53070#M14635</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you both. If there are more than one empty row between 2 records. How to read the data in and skip blank rows?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Le&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2012 02:59:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53070#M14635</guid>
      <dc:creator>Lani</dc:creator>
      <dc:date>2012-02-15T02:59:21Z</dc:date>
    </item>
    <item>
      <title>Re: Reformat data to be usable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53071#M14636</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Institute your own counter rather than use _n_.&amp;nbsp; e.g.,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want(drop=have counter);&lt;/P&gt;&lt;P&gt; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; length Company&amp;nbsp; Name&amp;nbsp; Address City_state_zip Email $ 200;&lt;/P&gt;&lt;P&gt;&amp;nbsp; retain Company&amp;nbsp; Name&amp;nbsp; Address City_state_zip Email;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if strip(have) ne '' or counter gt 1 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; counter+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select(mod(counter,6));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when(1) Company=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when(2) Name=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when(3) Address=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when(4) City_state_zip=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when(5) Email=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when(0) do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; counter=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; otherwise;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2012 04:18:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53071#M14636</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-02-15T04:18:50Z</dc:date>
    </item>
    <item>
      <title>Re: Reformat data to be usable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53072#M14637</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is the problem?&amp;nbsp; The example data seems straight forward.&amp;nbsp; If you really always have 5 lines of data per record then a single input statement will do.&amp;nbsp; If you have a variable number of blank records then a loop should handle that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code"&gt;&lt;P&gt;data want ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infile tmpfile1 truncover end=eof ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input company $200. / name $200. / address $200. / city $200. / email $200. @ ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if not eof then input / @@;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do while (_infile_ = ' ' );&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if eof then stop;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; input / @@;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2012 04:45:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53072#M14637</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2012-02-15T04:45:28Z</dc:date>
    </item>
    <item>
      <title>Re: Reformat data to be usable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53073#M14638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for all your help. You're all very helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Le&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2012 04:53:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53073#M14638</guid>
      <dc:creator>Lani</dc:creator>
      <dc:date>2012-02-15T04:53:33Z</dc:date>
    </item>
    <item>
      <title>Re: Reformat data to be usable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53074#M14639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How about&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data have;
infile cards length=len;
input have $varying200. len;
cards;
AAA Inc
John Sample
123 Anywhere St.
Anytown, US 12345
jsample@email.com
 
 
 
 
BBB Inc
Jane Smith
456 Anywhere St.
Anytown, US 12345
jsmith@email.com
 
;
run;
data want(drop=have );
 set have(where=(have is not missing));
 length Company&amp;nbsp; Name&amp;nbsp; Address City_state_zip Email $ 200;
 retain Company&amp;nbsp; Name&amp;nbsp; Address City_state_zip Email;
 select(mod(_n_,5));
&amp;nbsp; when(1) Company=have;
&amp;nbsp; when(2) Name=have;
&amp;nbsp; when(3) Address=have;
&amp;nbsp; when(4) City_state_zip=have;
&amp;nbsp; when(0) do;Email=have;output;end;
&amp;nbsp; otherwise;
 end;
run;

&lt;/PRE&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;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2012 09:00:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reformat-data-to-be-usable/m-p/53074#M14639</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-02-15T09:00:20Z</dc:date>
    </item>
  </channel>
</rss>

