<?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 Split merged row data into two rows through SAS code in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Split-merged-row-data-into-two-rows-through-SAS-code/m-p/936944#M368193</link>
    <description>&lt;P&gt;Hello Experts,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have below table in SAS with two values merged in row for column C like below and this table is imported from Excel file so &lt;STRONG&gt;Alt+Enter&amp;nbsp;&lt;/STRONG&gt;used to enter two values in same row.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;Aks&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;&lt;STRONG&gt;likwise&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;asksa&lt;/STRONG&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;TD&gt;422&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;Pat&lt;/TD&gt;&lt;TD&gt;Bck&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;103&lt;/TD&gt;&lt;TD&gt;Bha&lt;/TD&gt;&lt;TD&gt;asas&lt;/TD&gt;&lt;TD&gt;122&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;104&lt;/TD&gt;&lt;TD&gt;Dok&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;EM&gt;&lt;STRONG&gt;asoio&lt;/STRONG&gt;&lt;/EM&gt;&lt;/U&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;U&gt;&lt;EM&gt;&lt;STRONG&gt;asjka&lt;/STRONG&gt;&lt;/EM&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;124&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;and wanted to output like split those values into seperate rows like below using SAS code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;Aks&lt;/TD&gt;&lt;TD&gt;likwise&lt;/TD&gt;&lt;TD&gt;422&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;Aks&lt;/TD&gt;&lt;TD&gt;asksa&lt;/TD&gt;&lt;TD&gt;422&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;Pat&lt;/TD&gt;&lt;TD&gt;Bck&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;103&lt;/TD&gt;&lt;TD&gt;Bha&lt;/TD&gt;&lt;TD&gt;asas&lt;/TD&gt;&lt;TD&gt;122&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;104&lt;/TD&gt;&lt;TD&gt;Dok&lt;/TD&gt;&lt;TD&gt;asoio&lt;/TD&gt;&lt;TD&gt;124&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;104&lt;/TD&gt;&lt;TD&gt;Dok&lt;/TD&gt;&lt;TD&gt;asjka&lt;/TD&gt;&lt;TD&gt;124&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;Is it possible to do ? I tried a lot ways to solve this issue but could not able to solve this. Please&amp;nbsp; can You please&amp;nbsp; suggest a way to resolve this issue.&lt;/STRONG&gt; it would be much appriciated.&amp;nbsp; Thanks in advance!!&lt;/P&gt;</description>
    <pubDate>Wed, 24 Jul 2024 11:34:09 GMT</pubDate>
    <dc:creator>india2016</dc:creator>
    <dc:date>2024-07-24T11:34:09Z</dc:date>
    <item>
      <title>Split merged row data into two rows through SAS code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Split-merged-row-data-into-two-rows-through-SAS-code/m-p/936944#M368193</link>
      <description>&lt;P&gt;Hello Experts,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have below table in SAS with two values merged in row for column C like below and this table is imported from Excel file so &lt;STRONG&gt;Alt+Enter&amp;nbsp;&lt;/STRONG&gt;used to enter two values in same row.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;Aks&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;&lt;STRONG&gt;likwise&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;asksa&lt;/STRONG&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;TD&gt;422&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;Pat&lt;/TD&gt;&lt;TD&gt;Bck&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;103&lt;/TD&gt;&lt;TD&gt;Bha&lt;/TD&gt;&lt;TD&gt;asas&lt;/TD&gt;&lt;TD&gt;122&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;104&lt;/TD&gt;&lt;TD&gt;Dok&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;EM&gt;&lt;STRONG&gt;asoio&lt;/STRONG&gt;&lt;/EM&gt;&lt;/U&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;U&gt;&lt;EM&gt;&lt;STRONG&gt;asjka&lt;/STRONG&gt;&lt;/EM&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;124&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;and wanted to output like split those values into seperate rows like below using SAS code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;Aks&lt;/TD&gt;&lt;TD&gt;likwise&lt;/TD&gt;&lt;TD&gt;422&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;Aks&lt;/TD&gt;&lt;TD&gt;asksa&lt;/TD&gt;&lt;TD&gt;422&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;Pat&lt;/TD&gt;&lt;TD&gt;Bck&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;103&lt;/TD&gt;&lt;TD&gt;Bha&lt;/TD&gt;&lt;TD&gt;asas&lt;/TD&gt;&lt;TD&gt;122&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;104&lt;/TD&gt;&lt;TD&gt;Dok&lt;/TD&gt;&lt;TD&gt;asoio&lt;/TD&gt;&lt;TD&gt;124&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;104&lt;/TD&gt;&lt;TD&gt;Dok&lt;/TD&gt;&lt;TD&gt;asjka&lt;/TD&gt;&lt;TD&gt;124&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;Is it possible to do ? I tried a lot ways to solve this issue but could not able to solve this. Please&amp;nbsp; can You please&amp;nbsp; suggest a way to resolve this issue.&lt;/STRONG&gt; it would be much appriciated.&amp;nbsp; Thanks in advance!!&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2024 11:34:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Split-merged-row-data-into-two-rows-through-SAS-code/m-p/936944#M368193</guid>
      <dc:creator>india2016</dc:creator>
      <dc:date>2024-07-24T11:34:09Z</dc:date>
    </item>
    <item>
      <title>Re: Split merged row data into two rows through SAS code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Split-merged-row-data-into-two-rows-through-SAS-code/m-p/936948#M368194</link>
      <description>&lt;P&gt;Try this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* Assign a libref to the Excel file */
libname xl xlsx "have.xlsx";
data want;
	/* Read the data from the Excel tab */
	/* Renaming the C column so we can create a new C */
	set xl.have (rename=(c=_C));
	/* Set up the new C variable */
	length C $10;
	/* 0D0A hex is the CTRL-Enter key value */
	_ctrlEnter='0D0A'x;
	/* If the text contains CTRL-Enter, split it up */
	if find(_C,'0D0A'x) then do;
		/* Count the number of CTRL-Enter character in the text */
		/* and output a new row for each value */
		do _i=1 to countc(_C,_ctrlEnter);
			C=scan(_C,_i,_ctrlEnter);
			output;
		end;
	end;
	/* Otherwise, just write out a record */
	else do;
		C=_c;
		output;
	end;
	/* Get rid of all the temporary variables (names begin with _)*/
	drop _:;
run;
/* Clear the Exel libref */
libname xl clear;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 24 Jul 2024 12:21:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Split-merged-row-data-into-two-rows-through-SAS-code/m-p/936948#M368194</guid>
      <dc:creator>SASJedi</dc:creator>
      <dc:date>2024-07-24T12:21:44Z</dc:date>
    </item>
    <item>
      <title>Re: Split merged row data into two rows through SAS code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Split-merged-row-data-into-two-rows-through-SAS-code/m-p/936980#M368201</link>
      <description>&lt;P&gt;Thank you SASJedi. I have tried this and works fine for me. . Now I can modify as per my requirements.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Thank you so much &lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2024 14:28:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Split-merged-row-data-into-two-rows-through-SAS-code/m-p/936980#M368201</guid>
      <dc:creator>india2016</dc:creator>
      <dc:date>2024-07-24T14:28:35Z</dc:date>
    </item>
  </channel>
</rss>

