<?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: pulling specific data from many data stored in a single excell cell in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666274#M22972</link>
    <description>&lt;P&gt;SAS coding is purely data-driven, so we need data to work with.&lt;/P&gt;
&lt;P&gt;Either supply the Excel file and the code used to import it into SAS, or supply the dataset from the import in a data step with datalines (see my footnotes). Right now it is not obvious (among other things) if the "blood test history" values are contained in one variable in one dataset observation (separated by line breaks), or spread across several observations.&lt;/P&gt;</description>
    <pubDate>Wed, 01 Jul 2020 06:27:30 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2020-07-01T06:27:30Z</dc:date>
    <item>
      <title>pulling specific data from many data stored in a single excell cell</title>
      <link>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666152#M22966</link>
      <description>&lt;P&gt;An Excell sheet has two columns. Name and blood test history. In the blood test history column there are multiple test results with date and source of blood.&lt;/P&gt;&lt;P&gt;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blood test history&lt;/P&gt;&lt;P&gt;ABC&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; 5/23/2017 9.6 (venous)&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;&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; 8/2/2017 7.6 (capilary)&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;&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; 12/13/2017 10.5 (venous)&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;&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; 4/20/2018 12.6 (venous)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DEF &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; 7/20/2017 10.6 (venous)&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;&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; 9/22/2017 27.9 (capilary)&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;&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; 11/3/2017 15.7 (venous)&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;&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; 3/10/2018 9.9 (venous)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;XYZ &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; 6/20/2017 7.7 (venous)&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;&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; 8/22/2017 7.9 (capilary)&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;&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; 10/3/2017 9.7 (venous)&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;&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; 1/10/2018 5.9 (venous)&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;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I pull only the test results (with date and source) less or greater than a specific value and from a specific source, and then create a new table/dataset? As for example I would like to create list of names who have test result more than 10.0 and source is venous. So the output table will be as below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blood test history&lt;/P&gt;&lt;P&gt;ABC&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; 12/13/2017 10.5 (venous)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DEF &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; 7/20/2017 10.6 (venous)&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;&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; 11/3/2017 15.7 (venous)&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jun 2020 17:17:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666152#M22966</guid>
      <dc:creator>Barkat</dc:creator>
      <dc:date>2020-06-30T17:17:43Z</dc:date>
    </item>
    <item>
      <title>Re: pulling specific data from many data stored in a single excell cell</title>
      <link>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666157#M22967</link>
      <description>If you have a question you'll need to post more information. Specifically, what do you have, what do you want and what's the logic? Ideally, you could also include what approaches you've tried so we don't suggest solutions you've already tried.&lt;BR /&gt;&lt;BR /&gt;If you're trying to parse data, look into SCAN() or regex.</description>
      <pubDate>Tue, 30 Jun 2020 17:04:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666157#M22967</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-06-30T17:04:09Z</dc:date>
    </item>
    <item>
      <title>Re: pulling specific data from many data stored in a single excell cell</title>
      <link>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666227#M22968</link>
      <description>&lt;P&gt;Have a look at&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4"&gt;@ChrisHemedinger&lt;/a&gt;&amp;nbsp;2015 &lt;A title="Using LIBNAME XLSX to read and write Excel files" href="https://blogs.sas.com/content/sasdummy/2015/05/20/using-libname-xlsx-to-read-and-write-excel-files/" target="_self"&gt;Blog&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Look for "&lt;EM&gt;Sometimes you need just one value from a spreadsheet. That's a common use case for dynamic data exchange (DDE),&amp;nbsp;&lt;A href="https://blogs.sas.com/content/sasdummy/2014/10/14/dde-is-doa/" target="_blank"&gt;which isn't as feasible as it once was&lt;/A&gt;&lt;/EM&gt;&lt;SPAN&gt;&lt;EM&gt;. With the XLSX engine, you can use FIRSTOBS= and OBS= options to control how much data you retain:&lt;/EM&gt;"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Ahmed&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jun 2020 22:56:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666227#M22968</guid>
      <dc:creator>AhmedAl_Attar</dc:creator>
      <dc:date>2020-06-30T22:56:40Z</dc:date>
    </item>
    <item>
      <title>Re: pulling specific data from many data stored in a single excell cell</title>
      <link>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666231#M22969</link>
      <description>&lt;P&gt;You will likely have to adjust below code a bit to fully function with your real data but it demonstrates the approach.&lt;/P&gt;
&lt;P&gt;Data &lt;EM&gt;have&lt;/EM&gt; represents your data read into SAS 1:1 from the Excel sheet, data &lt;EM&gt;want&lt;/EM&gt; represents your data transformed into an easy to use form. Once you've got that row selection of specific dates or the like becomes simple.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  infile datalines dsd dlm=',' truncover;
  input name :$20. blood_test_history :$100.;
  datalines;
ABC,5/23/2017 9.6 (venous)
,8/2/2017 7.6 (capilary)
,12/13/2017 10.5 (venous)
,4/20/2018 12.6 (venous)
DEF,7/20/2017 10.6 (venous)
,9/22/2017 27.9 (capilary)
,11/3/2017 15.7 (venous)
,3/10/2018 9.9 (venous)
;


data want(drop=_:);
  set have;

  if 0 then _name2=name;
  retain _name2;
  _name2=coalescec(name,_name2);
  name=_name2;

  format test_dt date9.;
  test_dt=input(scan(blood_test_history,1,' '),mmddyy10.);

  format test_result best32.;
  test_result=input(scan(blood_test_history,2,' '),best32.);

  length test_type $20;
  test_type=scan(blood_test_history,-2,'()');

run;

proc print;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_0-1593567118675.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/46809i5B3129426C4E5478/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Patrick_0-1593567118675.png" alt="Patrick_0-1593567118675.png" /&gt;&lt;/span&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;</description>
      <pubDate>Wed, 01 Jul 2020 01:32:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666231#M22969</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2020-07-01T01:32:10Z</dc:date>
    </item>
    <item>
      <title>Re: pulling specific data from many data stored in a single excell cell</title>
      <link>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666236#M22970</link>
      <description>&lt;P&gt;Check this&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;libname myxlsx xlsx "/folders/myfolders/sampleBook.xlsx";
data want(drop=curr:);
	do _n_=1 by 1 until(eof);
		set myxlsx.Sheet1 end=eof;
		retain curr_name;
		if (name NE '') then
		curr_name=name;
		if (_n_ in (3,5,7)) then
		do;
			name=curr_name;
			output;
		end;
    end;
run;  &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 01 Jul 2020 01:04:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666236#M22970</guid>
      <dc:creator>AhmedAl_Attar</dc:creator>
      <dc:date>2020-07-01T01:04:01Z</dc:date>
    </item>
    <item>
      <title>Re: pulling specific data from many data stored in a single excell cell</title>
      <link>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666249#M22971</link>
      <description>When you import the data is that how it's coming into SAS? I'm curious as to how it's getting read in by default and I suspect it's not that though it could definitely be. Post the SAS data set to match this if you can.</description>
      <pubDate>Wed, 01 Jul 2020 02:16:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666249#M22971</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-07-01T02:16:13Z</dc:date>
    </item>
    <item>
      <title>Re: pulling specific data from many data stored in a single excell cell</title>
      <link>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666274#M22972</link>
      <description>&lt;P&gt;SAS coding is purely data-driven, so we need data to work with.&lt;/P&gt;
&lt;P&gt;Either supply the Excel file and the code used to import it into SAS, or supply the dataset from the import in a data step with datalines (see my footnotes). Right now it is not obvious (among other things) if the "blood test history" values are contained in one variable in one dataset observation (separated by line breaks), or spread across several observations.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Jul 2020 06:27:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/pulling-specific-data-from-many-data-stored-in-a-single-excell/m-p/666274#M22972</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-07-01T06:27:30Z</dc:date>
    </item>
  </channel>
</rss>

