This is probably quite a simple question for you guys but I've just started M and I've been mulling this problem for a few days and I think I am well and truly stuck. So any help would be greatly appreciated.
As the subject say I have a datasheet type excel file, original file have 90+ Sheets and I need to compile all that to one single Dataset for further processing. Bellow is a sample of the file. As you can see, it have a mix of col and row header. As an additional note, the Sheet name all have dash(-) and can't be changed.
test-1={{"Data1", "Value1", "", "", "", "", ""}, {"Data2", "Value2", "", "", "", "", ""}, {"Data3", "Value3", "", "", "", "", ""}, {"Data4", "Value4", "", "", "", "", ""}, {"Data5", "Value5", "", "", "", "", ""}, {"", "", "Data6", "Data7", "Data8", "Data9", "Data10"}, {"", "", "Value6", "Value7", "Value8", "Value9", "Value10"}} test-2={{"Data1", "Value26", "", "", "", "", ""}, {"Data2", "Value27", "", "", "", "", ""}, {"Data3", "Value28", "", "", "", "", ""}, {"Data4", "Value29", "", "", "", "", ""}, {"Data5", "Value30", "", "", "", "", ""}, {"", "", "Data6", "Data7", "Data8", "Data9", "Data10"}, {"", "", "Value31", "Value32", "Value33", "Value34", "Value35"}} This is what I got so far, but the end result only display one set of data instead of both sheet. 
sh = Import["TestBook1.XLSX", "Sheets"]; i = Table[Import["TestBook1.XLSX", {"Data", #, All}]] & /@ sh; rowName20 = (#[[;; 5, 1]]) & /@ i; rowValue20 = (#[[;; 5, 2]]) & /@ i; colName20 = (#[[6, 3 ;; 7]]) & /@ i; colValue20 = (#[[7, 3 ;; 7]]) & /@ i; AssociationThread[(Join[rowName20, colName20]) -> (Join[rowValue20, colValue20])] // Dataset First time posting so I hope I am giving all information needed, if not apologies.
Many thanks in advance! D
Few posting i have referred to: How to SemanticImport Multiple Excel Sheets how can i associate the headings of columns/rows with content of itself and then recall what i want after i've imported the excel file in mathematica

