First of all read the whole rows and give it into a loop then check if Currentrow(0).contains(“SOL ID”) , if yes assign the index to a variable , then break the loop and use another read range with Add headders in which u can specify the range as “A+index”
When reading the data using Read Range you can actually read the range of data that you want.
Ignoring top table, assume the actual data/second table starts with A5. Then, you can specify this range in the Read Range properties as A5:H+Lastrowcount (Lastrowcount you can get using datatable rows count)
This way you can avoid top table writing in another spreadsheet
Also, to get the same format you can toggle Preserve Format