I'm attempting to extract a sheet in an Excel file which consists of multiple sheets. How do I instruct Mathematica to extract a specific page?
Any help is appreciated.
Thanks in advance.
Mathematica Stack Exchange is a question and answer site for users of Wolfram Mathematica. It only takes a minute to sign up.
Sign up to join this communityThis stub might be helpful to you. I don't typically set all the variables like this, but I'm trying to make it all clear.
sheetI=1;
colI=4;
startRowI=2;
endRowI = 69;
impS="path/filename";
retL = Import[impS, {"Data", sheetI, Table[i, {i, startRowI, endRowI}], colI}]
This will extract rows from 2 to 69 of the fourth column in the first sheet. You can replace the colI with a list if you want more than one column.
Naturally you need a valid impS that points to your file. I use the following stub for that, and keep my data in a directory "one up and one down" from the notebook directory. I keep the extension separate because I go back and forth between xls, xlsx, and csv formats depending upon what I'm doing
searchS = "../Curated Data";
nameS = “/replace_with_file_name_to_import";
extS = ".csv";
impS = searchS <> nameS <> extS
"XLSX"
in particular. $\endgroup$