<?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 combining multiple datasets, same variables but different formats for variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/combining-multiple-datasets-same-variables-but-different-formats/m-p/877105#M346499</link>
    <description>&lt;P&gt;I am attempting to refine code written by a former colleague. I am attempting to combine imported datasets into one master dataset (previous data from previous data runs are needed for present and future data runs and I would like to create a large master file instead of my colleague having to import in multiple files from previous data runs). The issue is there are lots of empty cells and when this happens it seems that SAS will read them in as characters, but with the cells with data SAS reads them in as numbers, which is causing the following error messages. Is there a way to change the format in SAS I use SAS 9.4), or will I have to combine the data in excel (there are over 50 spreadsheets with 3 tabs each)&amp;nbsp; Here is the code below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1261&amp;nbsp; data allmiss_hosp_info;&lt;/P&gt;
&lt;P&gt;1262&amp;nbsp; set&lt;/P&gt;
&lt;P&gt;1263&lt;/P&gt;
&lt;P&gt;1264&amp;nbsp; QA_Miss_Hosp_Info_10NOV2021&lt;/P&gt;
&lt;P&gt;1265&amp;nbsp; QA_Miss_Hosp_Info_17NOV2021&lt;/P&gt;
&lt;P&gt;1266&amp;nbsp; QA_Miss_Hosp_Info_23NOV2021&lt;/P&gt;
&lt;P&gt;1267&amp;nbsp; QA_Miss_Hosp_Info_01DEC2021&lt;/P&gt;
&lt;P&gt;1268&amp;nbsp; QA_Miss_Hosp_Info_08DEC2021&lt;/P&gt;
&lt;P&gt;1269&amp;nbsp; QA_Miss_Hosp_Info_15DEC2021&lt;/P&gt;
&lt;P&gt;1270&amp;nbsp; QA_Miss_Hosp_Info_Xx13&lt;/P&gt;
&lt;P&gt;1271&amp;nbsp; QA_Miss_Hosp_Info_Xx14&lt;/P&gt;
&lt;P&gt;1272&amp;nbsp; QA_Miss_Hosp_Info_Xx15&lt;/P&gt;
&lt;P&gt;1273&amp;nbsp; QA_Miss_Hosp_Info_Xx16&lt;/P&gt;
&lt;P&gt;1274&amp;nbsp; QA_Miss_Hosp_Info_Xx17&lt;/P&gt;
&lt;P&gt;1275&amp;nbsp; QA_Miss_Hosp_Info_Xx18&lt;/P&gt;
&lt;P&gt;1276&amp;nbsp; QA_Miss_Hosp_Info_Xx19&lt;/P&gt;
&lt;P&gt;1277&amp;nbsp; QA_Miss_Hosp_Info_Xx20&lt;/P&gt;
&lt;P&gt;1278&amp;nbsp; QA_Miss_Hosp_Info_Xx21&lt;/P&gt;
&lt;P&gt;1279&amp;nbsp; QA_Miss_Hosp_Info_Xx22&lt;/P&gt;
&lt;P&gt;1280&amp;nbsp; QA_Miss_Hosp_Info_Xx23&lt;/P&gt;
&lt;P&gt;1281&amp;nbsp; QA_Miss_Hosp_Info_Xx24&lt;/P&gt;
&lt;P&gt;1282&amp;nbsp; QA_Miss_Hosp_Info_Xx25&lt;/P&gt;
&lt;P&gt;1283&amp;nbsp; QA_Miss_Hosp_Info_Xx26&lt;/P&gt;
&lt;P&gt;1284&amp;nbsp; QA_Miss_Hosp_Info_Xx27&lt;/P&gt;
&lt;P&gt;1285&amp;nbsp; QA_Miss_Hosp_Info_Xx28&lt;/P&gt;
&lt;P&gt;1286&amp;nbsp; QA_Miss_Hosp_Info_Xx29&lt;/P&gt;
&lt;P&gt;1287&amp;nbsp; QA_Miss_Hosp_Info_Xx30&lt;/P&gt;
&lt;P&gt;1288&amp;nbsp; QA_Miss_Hosp_Info_Xx31&lt;/P&gt;
&lt;P&gt;1289&amp;nbsp; QA_Miss_Hosp_Info_Xx32&lt;/P&gt;
&lt;P&gt;1290&amp;nbsp; QA_Miss_Hosp_Info_Xx33&lt;/P&gt;
&lt;P&gt;1291&amp;nbsp; QA_Miss_Hosp_Info_Xx34&lt;/P&gt;
&lt;P&gt;1292&amp;nbsp; QA_Miss_Hosp_Info_Xx35&lt;/P&gt;
&lt;P&gt;1293&amp;nbsp; QA_Miss_Hosp_Info_Xx36&lt;/P&gt;
&lt;P&gt;1294&amp;nbsp; QA_Miss_Hosp_Info_Xx37&lt;/P&gt;
&lt;P&gt;1295&amp;nbsp; QA_Miss_Hosp_Info_Xx38&lt;/P&gt;
&lt;P&gt;1296&amp;nbsp; QA_Miss_Hosp_Info_Xx39&lt;/P&gt;
&lt;P&gt;1297&amp;nbsp; QA_Miss_Hosp_Info_Xx40&lt;/P&gt;
&lt;P&gt;1298&amp;nbsp; QA_Miss_Hosp_Info_Xx41&lt;/P&gt;
&lt;P&gt;1299&amp;nbsp; QA_Miss_Hosp_Info_Xx42&lt;/P&gt;
&lt;P&gt;1300&amp;nbsp; QA_Miss_Hosp_Info_Xx43&lt;/P&gt;
&lt;P&gt;1301&amp;nbsp; QA_Miss_Hosp_Info_Xx44&lt;/P&gt;
&lt;P&gt;1302&amp;nbsp; QA_Miss_Hosp_Info_Xx45&lt;/P&gt;
&lt;P&gt;1303&amp;nbsp; QA_Miss_Hosp_Info_Xx46&lt;/P&gt;
&lt;P&gt;1304&amp;nbsp; QA_Miss_Hosp_Info_Xx47&lt;/P&gt;
&lt;P&gt;1305&amp;nbsp; QA_Miss_Hosp_Info_Xx48&lt;/P&gt;
&lt;P&gt;1306&amp;nbsp; QA_Miss_Hosp_Info_Xx49&lt;/P&gt;
&lt;P&gt;1307&amp;nbsp; QA_Miss_Hosp_Info_Xx50&lt;/P&gt;
&lt;P&gt;1308&amp;nbsp; QA_Miss_Hosp_Info_Xx51&lt;/P&gt;
&lt;P&gt;1309&amp;nbsp; QA_Miss_Hosp_Info_Xx52&lt;/P&gt;
&lt;P&gt;1310&amp;nbsp; QA_Miss_Hosp_Info_Xx53&lt;/P&gt;
&lt;P&gt;1311&amp;nbsp; QA_Miss_Hosp_Info_Xx54&lt;/P&gt;
&lt;P&gt;1312&amp;nbsp; QA_Miss_Hosp_Info_Xx55&lt;/P&gt;
&lt;P&gt;1313&amp;nbsp; QA_Miss_Hosp_Info_Xx56&lt;/P&gt;
&lt;P&gt;1314&amp;nbsp; QA_Miss_Hosp_Info_Xx57&lt;/P&gt;
&lt;P&gt;1315&amp;nbsp; QA_Miss_Hosp_Info_Xx58&lt;/P&gt;
&lt;P&gt;1316&amp;nbsp; QA_Miss_Hosp_Info_Xx59&lt;/P&gt;
&lt;P&gt;1317&amp;nbsp; QA_Miss_Hosp_Info_Xx60&lt;/P&gt;
&lt;P&gt;1318&amp;nbsp; QA_Miss_Hosp_Info_Xx61&lt;/P&gt;
&lt;P&gt;1319&amp;nbsp; QA_Miss_Hosp_Info_Xx62&lt;/P&gt;
&lt;P&gt;1320&amp;nbsp; QA_Miss_Hosp_Info_Xx63&lt;/P&gt;
&lt;P&gt;1321&amp;nbsp; QA_Miss_Hosp_Info_Xx64&lt;/P&gt;
&lt;P&gt;1322&amp;nbsp; QA_Miss_Hosp_Info_Xx65&lt;/P&gt;
&lt;P&gt;1323&amp;nbsp; QA_Miss_Hosp_Info_Xx66&lt;/P&gt;
&lt;P&gt;1324&amp;nbsp; QA_Miss_Hosp_Info_Xx67&lt;/P&gt;
&lt;P&gt;1325&amp;nbsp; QA_Miss_Hosp_Info_Xx68&lt;/P&gt;
&lt;P&gt;1326&amp;nbsp; QA_Miss_Hosp_Info_Xx69&lt;/P&gt;
&lt;P&gt;1327&amp;nbsp; QA_Miss_Hosp_Info_Xx70&lt;/P&gt;
&lt;P&gt;1328&amp;nbsp; QA_Miss_Hosp_Info_Xx71&lt;/P&gt;
&lt;P&gt;1329&amp;nbsp; QA_Miss_Hosp_Info_Xx72&lt;/P&gt;
&lt;P&gt;1330&amp;nbsp; QA_Miss_Hosp_Info_Xx73&lt;/P&gt;
&lt;P&gt;1331&amp;nbsp; QA_Miss_Hosp_Info_Xx74&lt;/P&gt;
&lt;P&gt;1332&amp;nbsp; QA_Miss_Hosp_Info_Xx75&lt;/P&gt;
&lt;P&gt;1333&amp;nbsp; QA_Miss_Hosp_Info_Xx76&lt;/P&gt;
&lt;P&gt;1334&amp;nbsp; QA_Miss_Hosp_Info_Xx77&lt;/P&gt;
&lt;P&gt;1335&amp;nbsp; QA_Miss_Hosp_Info_Xx78&lt;/P&gt;
&lt;P&gt;1336&amp;nbsp; QA_Miss_Hosp_Info_Xx79&lt;/P&gt;
&lt;P&gt;1337&amp;nbsp; QA_Miss_Hosp_Info_Xx80&lt;/P&gt;
&lt;P&gt;1338&amp;nbsp; QA_Miss_Hosp_Info_Xx81;&lt;/P&gt;
&lt;P&gt;ERROR: Variable IntubationDate has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable ExtubationDate has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable HospDtlICUAdmitDt has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable HospDtlICUDischDt has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable HospDtlIntub1StartDt has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable HospDtlIntub1EndDt has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable repeat has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable repeat has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable NoAdmitDate has been defined as both character and numeric.&lt;/P&gt;</description>
    <pubDate>Tue, 23 May 2023 15:57:36 GMT</pubDate>
    <dc:creator>carmong</dc:creator>
    <dc:date>2023-05-23T15:57:36Z</dc:date>
    <item>
      <title>combining multiple datasets, same variables but different formats for variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/combining-multiple-datasets-same-variables-but-different-formats/m-p/877105#M346499</link>
      <description>&lt;P&gt;I am attempting to refine code written by a former colleague. I am attempting to combine imported datasets into one master dataset (previous data from previous data runs are needed for present and future data runs and I would like to create a large master file instead of my colleague having to import in multiple files from previous data runs). The issue is there are lots of empty cells and when this happens it seems that SAS will read them in as characters, but with the cells with data SAS reads them in as numbers, which is causing the following error messages. Is there a way to change the format in SAS I use SAS 9.4), or will I have to combine the data in excel (there are over 50 spreadsheets with 3 tabs each)&amp;nbsp; Here is the code below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1261&amp;nbsp; data allmiss_hosp_info;&lt;/P&gt;
&lt;P&gt;1262&amp;nbsp; set&lt;/P&gt;
&lt;P&gt;1263&lt;/P&gt;
&lt;P&gt;1264&amp;nbsp; QA_Miss_Hosp_Info_10NOV2021&lt;/P&gt;
&lt;P&gt;1265&amp;nbsp; QA_Miss_Hosp_Info_17NOV2021&lt;/P&gt;
&lt;P&gt;1266&amp;nbsp; QA_Miss_Hosp_Info_23NOV2021&lt;/P&gt;
&lt;P&gt;1267&amp;nbsp; QA_Miss_Hosp_Info_01DEC2021&lt;/P&gt;
&lt;P&gt;1268&amp;nbsp; QA_Miss_Hosp_Info_08DEC2021&lt;/P&gt;
&lt;P&gt;1269&amp;nbsp; QA_Miss_Hosp_Info_15DEC2021&lt;/P&gt;
&lt;P&gt;1270&amp;nbsp; QA_Miss_Hosp_Info_Xx13&lt;/P&gt;
&lt;P&gt;1271&amp;nbsp; QA_Miss_Hosp_Info_Xx14&lt;/P&gt;
&lt;P&gt;1272&amp;nbsp; QA_Miss_Hosp_Info_Xx15&lt;/P&gt;
&lt;P&gt;1273&amp;nbsp; QA_Miss_Hosp_Info_Xx16&lt;/P&gt;
&lt;P&gt;1274&amp;nbsp; QA_Miss_Hosp_Info_Xx17&lt;/P&gt;
&lt;P&gt;1275&amp;nbsp; QA_Miss_Hosp_Info_Xx18&lt;/P&gt;
&lt;P&gt;1276&amp;nbsp; QA_Miss_Hosp_Info_Xx19&lt;/P&gt;
&lt;P&gt;1277&amp;nbsp; QA_Miss_Hosp_Info_Xx20&lt;/P&gt;
&lt;P&gt;1278&amp;nbsp; QA_Miss_Hosp_Info_Xx21&lt;/P&gt;
&lt;P&gt;1279&amp;nbsp; QA_Miss_Hosp_Info_Xx22&lt;/P&gt;
&lt;P&gt;1280&amp;nbsp; QA_Miss_Hosp_Info_Xx23&lt;/P&gt;
&lt;P&gt;1281&amp;nbsp; QA_Miss_Hosp_Info_Xx24&lt;/P&gt;
&lt;P&gt;1282&amp;nbsp; QA_Miss_Hosp_Info_Xx25&lt;/P&gt;
&lt;P&gt;1283&amp;nbsp; QA_Miss_Hosp_Info_Xx26&lt;/P&gt;
&lt;P&gt;1284&amp;nbsp; QA_Miss_Hosp_Info_Xx27&lt;/P&gt;
&lt;P&gt;1285&amp;nbsp; QA_Miss_Hosp_Info_Xx28&lt;/P&gt;
&lt;P&gt;1286&amp;nbsp; QA_Miss_Hosp_Info_Xx29&lt;/P&gt;
&lt;P&gt;1287&amp;nbsp; QA_Miss_Hosp_Info_Xx30&lt;/P&gt;
&lt;P&gt;1288&amp;nbsp; QA_Miss_Hosp_Info_Xx31&lt;/P&gt;
&lt;P&gt;1289&amp;nbsp; QA_Miss_Hosp_Info_Xx32&lt;/P&gt;
&lt;P&gt;1290&amp;nbsp; QA_Miss_Hosp_Info_Xx33&lt;/P&gt;
&lt;P&gt;1291&amp;nbsp; QA_Miss_Hosp_Info_Xx34&lt;/P&gt;
&lt;P&gt;1292&amp;nbsp; QA_Miss_Hosp_Info_Xx35&lt;/P&gt;
&lt;P&gt;1293&amp;nbsp; QA_Miss_Hosp_Info_Xx36&lt;/P&gt;
&lt;P&gt;1294&amp;nbsp; QA_Miss_Hosp_Info_Xx37&lt;/P&gt;
&lt;P&gt;1295&amp;nbsp; QA_Miss_Hosp_Info_Xx38&lt;/P&gt;
&lt;P&gt;1296&amp;nbsp; QA_Miss_Hosp_Info_Xx39&lt;/P&gt;
&lt;P&gt;1297&amp;nbsp; QA_Miss_Hosp_Info_Xx40&lt;/P&gt;
&lt;P&gt;1298&amp;nbsp; QA_Miss_Hosp_Info_Xx41&lt;/P&gt;
&lt;P&gt;1299&amp;nbsp; QA_Miss_Hosp_Info_Xx42&lt;/P&gt;
&lt;P&gt;1300&amp;nbsp; QA_Miss_Hosp_Info_Xx43&lt;/P&gt;
&lt;P&gt;1301&amp;nbsp; QA_Miss_Hosp_Info_Xx44&lt;/P&gt;
&lt;P&gt;1302&amp;nbsp; QA_Miss_Hosp_Info_Xx45&lt;/P&gt;
&lt;P&gt;1303&amp;nbsp; QA_Miss_Hosp_Info_Xx46&lt;/P&gt;
&lt;P&gt;1304&amp;nbsp; QA_Miss_Hosp_Info_Xx47&lt;/P&gt;
&lt;P&gt;1305&amp;nbsp; QA_Miss_Hosp_Info_Xx48&lt;/P&gt;
&lt;P&gt;1306&amp;nbsp; QA_Miss_Hosp_Info_Xx49&lt;/P&gt;
&lt;P&gt;1307&amp;nbsp; QA_Miss_Hosp_Info_Xx50&lt;/P&gt;
&lt;P&gt;1308&amp;nbsp; QA_Miss_Hosp_Info_Xx51&lt;/P&gt;
&lt;P&gt;1309&amp;nbsp; QA_Miss_Hosp_Info_Xx52&lt;/P&gt;
&lt;P&gt;1310&amp;nbsp; QA_Miss_Hosp_Info_Xx53&lt;/P&gt;
&lt;P&gt;1311&amp;nbsp; QA_Miss_Hosp_Info_Xx54&lt;/P&gt;
&lt;P&gt;1312&amp;nbsp; QA_Miss_Hosp_Info_Xx55&lt;/P&gt;
&lt;P&gt;1313&amp;nbsp; QA_Miss_Hosp_Info_Xx56&lt;/P&gt;
&lt;P&gt;1314&amp;nbsp; QA_Miss_Hosp_Info_Xx57&lt;/P&gt;
&lt;P&gt;1315&amp;nbsp; QA_Miss_Hosp_Info_Xx58&lt;/P&gt;
&lt;P&gt;1316&amp;nbsp; QA_Miss_Hosp_Info_Xx59&lt;/P&gt;
&lt;P&gt;1317&amp;nbsp; QA_Miss_Hosp_Info_Xx60&lt;/P&gt;
&lt;P&gt;1318&amp;nbsp; QA_Miss_Hosp_Info_Xx61&lt;/P&gt;
&lt;P&gt;1319&amp;nbsp; QA_Miss_Hosp_Info_Xx62&lt;/P&gt;
&lt;P&gt;1320&amp;nbsp; QA_Miss_Hosp_Info_Xx63&lt;/P&gt;
&lt;P&gt;1321&amp;nbsp; QA_Miss_Hosp_Info_Xx64&lt;/P&gt;
&lt;P&gt;1322&amp;nbsp; QA_Miss_Hosp_Info_Xx65&lt;/P&gt;
&lt;P&gt;1323&amp;nbsp; QA_Miss_Hosp_Info_Xx66&lt;/P&gt;
&lt;P&gt;1324&amp;nbsp; QA_Miss_Hosp_Info_Xx67&lt;/P&gt;
&lt;P&gt;1325&amp;nbsp; QA_Miss_Hosp_Info_Xx68&lt;/P&gt;
&lt;P&gt;1326&amp;nbsp; QA_Miss_Hosp_Info_Xx69&lt;/P&gt;
&lt;P&gt;1327&amp;nbsp; QA_Miss_Hosp_Info_Xx70&lt;/P&gt;
&lt;P&gt;1328&amp;nbsp; QA_Miss_Hosp_Info_Xx71&lt;/P&gt;
&lt;P&gt;1329&amp;nbsp; QA_Miss_Hosp_Info_Xx72&lt;/P&gt;
&lt;P&gt;1330&amp;nbsp; QA_Miss_Hosp_Info_Xx73&lt;/P&gt;
&lt;P&gt;1331&amp;nbsp; QA_Miss_Hosp_Info_Xx74&lt;/P&gt;
&lt;P&gt;1332&amp;nbsp; QA_Miss_Hosp_Info_Xx75&lt;/P&gt;
&lt;P&gt;1333&amp;nbsp; QA_Miss_Hosp_Info_Xx76&lt;/P&gt;
&lt;P&gt;1334&amp;nbsp; QA_Miss_Hosp_Info_Xx77&lt;/P&gt;
&lt;P&gt;1335&amp;nbsp; QA_Miss_Hosp_Info_Xx78&lt;/P&gt;
&lt;P&gt;1336&amp;nbsp; QA_Miss_Hosp_Info_Xx79&lt;/P&gt;
&lt;P&gt;1337&amp;nbsp; QA_Miss_Hosp_Info_Xx80&lt;/P&gt;
&lt;P&gt;1338&amp;nbsp; QA_Miss_Hosp_Info_Xx81;&lt;/P&gt;
&lt;P&gt;ERROR: Variable IntubationDate has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable ExtubationDate has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable HospDtlICUAdmitDt has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable HospDtlICUDischDt has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable HospDtlIntub1StartDt has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable HospDtlIntub1EndDt has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable repeat has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable repeat has been defined as both character and numeric.&lt;/P&gt;
&lt;P&gt;ERROR: Variable NoAdmitDate has been defined as both character and numeric.&lt;/P&gt;</description>
      <pubDate>Tue, 23 May 2023 15:57:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/combining-multiple-datasets-same-variables-but-different-formats/m-p/877105#M346499</guid>
      <dc:creator>carmong</dc:creator>
      <dc:date>2023-05-23T15:57:36Z</dc:date>
    </item>
    <item>
      <title>Re: combining multiple datasets, same variables but different formats for variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/combining-multiple-datasets-same-variables-but-different-formats/m-p/877108#M346502</link>
      <description>Is the source file Excel or CSV? &lt;BR /&gt;You'll need to fix the import step to ensure they are all read in correctly.</description>
      <pubDate>Tue, 23 May 2023 16:05:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/combining-multiple-datasets-same-variables-but-different-formats/m-p/877108#M346502</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2023-05-23T16:05:50Z</dc:date>
    </item>
    <item>
      <title>Re: combining multiple datasets, same variables but different formats for variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/combining-multiple-datasets-same-variables-but-different-formats/m-p/877127#M346514</link>
      <description>&lt;P&gt;The source is excel, here is the code my former colleague wrote to import them in:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;/*import data from excel that the team has reviewed to SAS dataset*/&lt;BR /&gt;%MACRO CheckExcel(ex=, tab=);&lt;BR /&gt;PROC IMPORT OUT=WORK.&amp;amp;tab&lt;BR /&gt;/*DATAFILE= "\\hospital patient data\Hosp_Death_Report\ team notes\&amp;amp;ex..xlsx"*/ &lt;BR /&gt;DATAFILE= "\\hospital patient data\Hosp_Match\QA\Data\ team notes\&amp;amp;ex..xlsx"&lt;BR /&gt;DBMS=EXCEL REPLACE;&lt;BR /&gt;RANGE="&amp;amp;tab$"; &lt;BR /&gt;GETNAMES=YES;&lt;BR /&gt;MIXED=NO;&lt;BR /&gt;SCANTEXT=YES;&lt;BR /&gt;USEDATE=YES;&lt;BR /&gt;SCANTIME=YES;&lt;BR /&gt;RUN;&lt;BR /&gt;%MEND CheckExcel;&lt;BR /&gt;%CheckExcel(ex=QA_ICU_Intub_X2_09SEP2021, tab=QA_IcuInt_09SEP2021);&lt;BR /&gt;%CheckExcel(ex=QA_ICU_Intub_X3_15SEP2021, tab=QA_IcuInt_15SEP2021);&lt;BR /&gt;%CheckExcel(ex=QA_ICU_Intub_Xx1_22SEP2021,tab=QA__IcuInt_Other_22SEP2021);&lt;/P&gt;</description>
      <pubDate>Tue, 23 May 2023 17:14:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/combining-multiple-datasets-same-variables-but-different-formats/m-p/877127#M346514</guid>
      <dc:creator>carmong</dc:creator>
      <dc:date>2023-05-23T17:14:56Z</dc:date>
    </item>
    <item>
      <title>Re: combining multiple datasets, same variables but different formats for variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/combining-multiple-datasets-same-variables-but-different-formats/m-p/877132#M346519</link>
      <description>&lt;P&gt;This is a known problem with trying to use a SPREADSHEET as a data source.&amp;nbsp; Spreadsheets are for doing adhoc calculations so therefore they allow any cell to contain any information.&amp;nbsp; A DATASET has variables, so every for every observation in the dataset the variable has to have the same type of value.&amp;nbsp; You should be able to find a gazillion questions on this forum from users asking how to "fix" the values imported from a spreadsheet.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So if you can modify the process to use some other file format (a delimited text file for example) then you will have more flexibility to read the data in using consist data structure.&amp;nbsp; With a text file you can write your own data step to read the file.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It looks like most of your problems are caused by empty columns.&amp;nbsp; When PROC IMPORT sees an empty column in it creates it as a character variable of length 1&amp;nbsp; since it will require 7 fewer bytes than it takes to store the 64-bit binary values SAS uses for numbers.&amp;nbsp; You might want to see if some of the solutions on this site for dropping empty variables help you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is this a one time need to combine these datasets? If so just figure out which datasets have the variables with the wrong type and use dataset options to either remove them or rename them so you do not get errors.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Or do you need something that will adjust to the next crazy spreadsheet you have to read? In that case you need some idea of what structure you want to create.&amp;nbsp; Then you can compare the structure that PROC IMPORT created and make code to fix it.&lt;/P&gt;</description>
      <pubDate>Tue, 23 May 2023 17:51:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/combining-multiple-datasets-same-variables-but-different-formats/m-p/877132#M346519</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-05-23T17:51:02Z</dc:date>
    </item>
    <item>
      <title>Re: combining multiple datasets, same variables but different formats for variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/combining-multiple-datasets-same-variables-but-different-formats/m-p/877135#M346520</link>
      <description>&lt;P&gt;The previous datasets will only need to be combined into a master file once, what my plan is, is to save this as a SAS dataset so that I don't have the issues that exist with excel. Then each week new data will be added to the master file (but this data will be created wholly within SAS).&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 23 May 2023 18:41:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/combining-multiple-datasets-same-variables-but-different-formats/m-p/877135#M346520</guid>
      <dc:creator>carmong</dc:creator>
      <dc:date>2023-05-23T18:41:33Z</dc:date>
    </item>
    <item>
      <title>Re: combining multiple datasets, same variables but different formats for variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/combining-multiple-datasets-same-variables-but-different-formats/m-p/877189#M346529</link>
      <description>&lt;P&gt;Before you combine the datasets, you will have to go through them one by one and fix any issues. This&amp;nbsp;&lt;EM&gt;is&lt;/EM&gt; tedious work, but you'll only do it once.&lt;/P&gt;</description>
      <pubDate>Wed, 24 May 2023 04:03:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/combining-multiple-datasets-same-variables-but-different-formats/m-p/877189#M346529</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-05-24T04:03:49Z</dc:date>
    </item>
  </channel>
</rss>

