<?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 converting comma separated cells into rows in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30641#M7285</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data foo;&lt;/P&gt;&lt;P&gt; infile cards dlm='|';&lt;/P&gt;&lt;P&gt; input (name data) (:$20.);&lt;/P&gt;&lt;P&gt; do i=1 to count(data,',')+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; column2=scan(data,i,',');&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt; end;&lt;/P&gt;&lt;P&gt; keep name column2;&lt;/P&gt;&lt;P&gt; cards;&lt;/P&gt;&lt;P&gt;Wells|D2E,D3R,D5H,H6J&lt;/P&gt;&lt;P&gt;Dons|H5N,J9T,F4S&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Oct 2011 16:31:21 GMT</pubDate>
    <dc:creator>FriedEgg</dc:creator>
    <dc:date>2011-10-18T16:31:21Z</dc:date>
    <item>
      <title>converting comma separated cells into rows</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30639#M7283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have some rows that are separated by commas, eg ROW1 :Wells (column1) / D2E,D3R,D5H,H6J (column2) and ROW2 : Dons (coulmn1) / H5N,J9T, F4S (columns=2) and I want each value in the commas to be separated as such :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So from this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wells&amp;nbsp;&amp;nbsp; D2E,D3R,D5H,H6J&lt;/P&gt;&lt;P&gt;Dons&amp;nbsp;&amp;nbsp;&amp;nbsp; H5N,J9T,F4S&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wells D2E&lt;/P&gt;&lt;P&gt;Wells D3R&lt;/P&gt;&lt;P&gt;Wells D5H&lt;/P&gt;&lt;P&gt;Wells H6J&lt;/P&gt;&lt;P&gt;Dons H5N&lt;/P&gt;&lt;P&gt;Dons J9T&lt;/P&gt;&lt;P&gt;Dons F4S&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Oct 2011 15:53:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30639#M7283</guid>
      <dc:creator>podarum</dc:creator>
      <dc:date>2011-10-18T15:53:21Z</dc:date>
    </item>
    <item>
      <title>converting comma separated cells into rows</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30640#M7284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you are asking how to accomplish the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat name $10.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat invalue $20.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input name invalue @;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards; &lt;/P&gt;&lt;P&gt;Wells&amp;nbsp;&amp;nbsp; D2E,D3R,D5H,H6J&lt;/P&gt;&lt;P&gt;Dons&amp;nbsp;&amp;nbsp;&amp;nbsp; H5N,J9T,F4S&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want (keep=name value);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; length value $3;&lt;/P&gt;&lt;P&gt;&amp;nbsp; i=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do while (scan(invalue,i,",") ne "");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; value=scan(invalue,i,",");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; i+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&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>Tue, 18 Oct 2011 16:00:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30640#M7284</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-10-18T16:00:26Z</dc:date>
    </item>
    <item>
      <title>converting comma separated cells into rows</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30641#M7285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data foo;&lt;/P&gt;&lt;P&gt; infile cards dlm='|';&lt;/P&gt;&lt;P&gt; input (name data) (:$20.);&lt;/P&gt;&lt;P&gt; do i=1 to count(data,',')+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; column2=scan(data,i,',');&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt; end;&lt;/P&gt;&lt;P&gt; keep name column2;&lt;/P&gt;&lt;P&gt; cards;&lt;/P&gt;&lt;P&gt;Wells|D2E,D3R,D5H,H6J&lt;/P&gt;&lt;P&gt;Dons|H5N,J9T,F4S&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Oct 2011 16:31:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30641#M7285</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-10-18T16:31:21Z</dc:date>
    </item>
    <item>
      <title>converting comma separated cells into rows</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30642#M7286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Great help guys, thanks...&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;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Oct 2011 17:44:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30642#M7286</guid>
      <dc:creator>podarum</dc:creator>
      <dc:date>2011-10-18T17:44:37Z</dc:date>
    </item>
    <item>
      <title>converting comma separated cells into rows</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30643#M7287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Sorry guys, I have something I wasn't aware of (I forgot to express it), and don't know how to fix it:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wells&amp;nbsp;&amp;nbsp; D2E,D3R,D5H,H6J&lt;/P&gt;&lt;P&gt;Dons&amp;nbsp;&amp;nbsp;&amp;nbsp; H5N,J9T,F4S&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Gens&amp;nbsp;&amp;nbsp; L2G 7H9&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Leads&amp;nbsp; K9P 5F9&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wells D2E&lt;/P&gt;&lt;P&gt;Wells D3R&lt;/P&gt;&lt;P&gt;Wells D5H&lt;/P&gt;&lt;P&gt;Wells H6J&lt;/P&gt;&lt;P&gt;Dons H5N&lt;/P&gt;&lt;P&gt;Dons J9T&lt;/P&gt;&lt;P&gt;Dons F4S&lt;/P&gt;&lt;P&gt;Gens L2G&lt;/P&gt;&lt;P&gt;Leads K9P&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;right now I get&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wells D2E&lt;/P&gt;&lt;P&gt;Wells D3R&lt;/P&gt;&lt;P&gt;Wells D5H&lt;/P&gt;&lt;P&gt;Wells H6J&lt;/P&gt;&lt;P&gt;Dons H5N&lt;/P&gt;&lt;P&gt;Dons J9T&lt;/P&gt;&lt;P&gt;Dons F4S&lt;/P&gt;&lt;P&gt;Gens L2G&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Gens 7H9&amp;nbsp; (no need)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Leads K9P&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Leads 5F9 (no need)&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Oct 2011 20:47:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30643#M7287</guid>
      <dc:creator>podarum</dc:creator>
      <dc:date>2011-10-18T20:47:08Z</dc:date>
    </item>
    <item>
      <title>converting comma separated cells into rows</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30644#M7288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Then you didn't use the code I had proposed as, if your values are always three characters, it would have eliminated the unwanted entries.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Oct 2011 21:18:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30644#M7288</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-10-18T21:18:52Z</dc:date>
    </item>
    <item>
      <title>converting comma separated cells into rows</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30645#M7289</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I agree with Art, to get the result you say you now retrieve you would have to be using code other than that which we specified.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data foo;&lt;/P&gt;&lt;P&gt;infile cards dlm='|';&lt;/P&gt;&lt;P&gt;input (name data) (:$20.);&lt;/P&gt;&lt;P&gt;do i=1 to count(data,',')+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; column2=scan(data,i); *change made here to remove specified delimiter, it will still produce the same result but now properly scans instead of truncating to length;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;keep name column2;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;Wells|D2E,D3R,D5H,H6J&lt;/P&gt;&lt;P&gt;Dons|H5N,J9T,F4S&lt;/P&gt;&lt;P&gt;Gens|L2G 7H9&lt;/P&gt;&lt;P&gt;Leads|K9P 5F9&lt;/P&gt;&lt;P&gt;;&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;Wells D2E&lt;/P&gt;&lt;P&gt;Wells D3R&lt;/P&gt;&lt;P&gt;Wells D5H&lt;/P&gt;&lt;P&gt;Wells H6J&lt;/P&gt;&lt;P&gt;Dons H5N&lt;/P&gt;&lt;P&gt;Dons J9T&lt;/P&gt;&lt;P&gt;Dons F4S&lt;/P&gt;&lt;P&gt;Gens L2G&lt;/P&gt;&lt;P&gt;Leads K9P&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Oct 2011 22:00:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/converting-comma-separated-cells-into-rows/m-p/30645#M7289</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-10-18T22:00:41Z</dc:date>
    </item>
  </channel>
</rss>

