I found it easier to work with the file if I first exported the data to a csv file in Excel.
While this works well for this file, I'm not sure how well it will work across all your files.
% Had to manually determine the number of headerlines.
% Ideally, this is constant across all your files.
opts = detectImportOptions('Sample.csv','NumHeaderLines',6,'VariableNamingRule','preserve','TextType','string','TreatAsMissing',"---");
opts.ConsecutiveDelimitersRule = 'join';
myT = readtable('Sample.csv',opts)
myT = 53x62 table
ID FORMULA NAME CAS No A B C n TMIN TMAX code T, K density @ T Var14 Var15 Var16 Var17 Var18 Var19 Var20 Var21 Var22 Var23 Var24 Var25 Var26 Var27 Var28 Var29 Var30 Var31 Var32 Var33 Var34 Var35 Var36 Var37 Var38 Var39 Var40 Var41 Var42 Var43 Var44 Var45 Var46 Var47 Var48 Var49 Var50 Var51 Var52 Var53 Var54 Var55 Var56 Var57 Var58 Var59 Var60 Var61 Var62
___ _____________________________ ____________________________________ __________ _________ _________ _________ _________ _________ _________ _________ _________ _____________ _________ _________ _________ _________ _________ _________ _________ _____ _____ _____ _____ _________ _____ _____ _____ _____ _________ _________ _____ _____ _____ _________ _________ _________ _____ _____ _________ _________ _________ _________ _________ _____ _________ _________ _________ _________ _________ _____ _________ _________ _________ _____ _________ _________ _________ _____ _________ _________ _____
1 "CBrClF2" "bromochlorodifluoromethane" "353-59-3" "0.6722" "0.24741" "426.15" "0.28571" "113.65" "426.15" "1,2" "298.15" "1.8100" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
2 "CBrCl2F" "bromodichlorofluoromethane" "353-58-2" "0.6835" "0.31179" "512.90" "0.28571" "113.65" "512.90" "2" "298.15" "1.6960" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
3 "CBrCl3" "bromotrichloromethane" "75-62-7" "0.6981" "0.27984" "606.00" "0.28571" "252.15" "606.00" "1,2" "298.15" "1.9940" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
4 "CBrF3" "bromotrifluoromethane" "75-63-8" "0.7446" "0.26811" "340.15" "0.28571" "105.15" "340.15" "1,2" "298.15" "1.5360" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
5 "CBr2F2" "dibromodifluoromethane" "75-61-6" "0.8426" "0.26912" "478.00" "0.28571" "131.60" "478.00" "1,2" "298.15" "2.2740" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
6 "CBr4" "carbon tetrabromide" "558-13-4" "1.0156" "0.24172" "706.76" "0.28571" "364.15" "706.76" "1,2" "462.70" "2.8962" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
7 "CClF3" "chlorotrifluoromethane" "75-72-9" "0.5797" "0.26892" "301.80" "0.28571" "92.00" "301.80" "1,2" "298.15" "0.8410" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
NaN "density = A B - (1 - T/C)^n" "(density - g/ml, T - K)" <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
NaN "FORMULA" "NAME" "CAS No" "A" "B" "C" "n" "TMIN" "TMAX" "code" "T, K" "density @ T" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
81 "C2HCl2F3" "1,1-dichloro-1,2,2-trifluoroethane" "812-04-4" "0.5697" "0.27827" "462.04" "0.28571" "229.44" "462.04" "2" "298.15" "1.4750" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
82 "C2HCl2F3" "1,2-dichloro-1,1,2-trifluoroethane" "354-23-4" "0.5813" "0.29392" "461.60" "0.28571" "195.15" "461.60" "1,2" "298.15" "1.4444" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
83 "C2HCl2F3" "2,2-dichloro-1,1,1-trifluoroethane" "306-83-2" "0.5501" "0.26342" "456.94" "0.28571" "166.00" "456.94" "1,2" "298.15" "1.4750" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
84 "C2HCl3" "trichloroethylene" "79-01-6" "0.4920" "0.26196" "571.00" "0.28571" "188.40" "571.00" "1,2" "298.15" "1.4556" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
85 "C2HCl3F2" "1,1,1-trichloro-2,2-difluoroethane" "354-12-1" "0.5964" "0.29415" "513.20" "0.28571" "267.59" "513.20" "2" "298.15" "1.5489" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
NaN "density = A B - (1 - T/C)^n" "(density - g/ml, T - K)" <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
NaN "FORMULA" "NAME" "CAS No" "A" "B" "C" "n" "TMIN" "TMAX" "code" "T, K" "density @ T" <missing> <missing> <missing> <missing> <missing> <missing> <missing> NaN NaN NaN NaN <missing> NaN NaN NaN NaN <missing> <missing> NaN NaN NaN <missing> <missing> <missing> NaN NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> <missing> NaN <missing> <missing> NaN
% Remove any rows where the ID is nan
ind = isnan(myT.ID);
myT(ind,:)=[];
% Remove any columns where the first value is missing
ind = table2array(varfun(@ismissing,myT(1,:)));
myT = removevars(myT,ind);
% convert numeric values to numeric data type
myT.code = cellfun(@str2num,myT.code,'UniformOutput',false);
myT = convertvars(myT,["A","B","C","n","TMIN","TMAX","T, K","density @ T"],'double')
myT = 39x13 table
ID FORMULA NAME CAS No A B C n TMIN TMAX code T, K density @ T
___ __________ ___________________________________________ __________ ______ _______ ______ _______ ______ ______ _______ ______ ___________
1 "CBrClF2" "bromochlorodifluoromethane" "353-59-3" 0.6722 0.24741 426.15 0.28571 113.65 426.15 {[1 2]} 298.15 1.81
2 "CBrCl2F" "bromodichlorofluoromethane" "353-58-2" 0.6835 0.31179 512.9 0.28571 113.65 512.9 {[ 2]} 298.15 1.696
3 "CBrCl3" "bromotrichloromethane" "75-62-7" 0.6981 0.27984 606 0.28571 252.15 606 {[1 2]} 298.15 1.994
4 "CBrF3" "bromotrifluoromethane" "75-63-8" 0.7446 0.26811 340.15 0.28571 105.15 340.15 {[1 2]} 298.15 1.536
5 "CBr2F2" "dibromodifluoromethane" "75-61-6" 0.8426 0.26912 478 0.28571 131.6 478 {[1 2]} 298.15 2.274
6 "CBr4" "carbon tetrabromide" "558-13-4" 1.0156 0.24172 706.76 0.28571 364.15 706.76 {[1 2]} 462.7 2.8962
7 "CClF3" "chlorotrifluoromethane" "75-72-9" 0.5797 0.26892 301.8 0.28571 92 301.8 {[1 2]} 298.15 0.841
81 "C2HCl2F3" "1,1-dichloro-1,2,2-trifluoroethane" "812-04-4" 0.5697 0.27827 462.04 0.28571 229.44 462.04 {[ 2]} 298.15 1.475
82 "C2HCl2F3" "1,2-dichloro-1,1,2-trifluoroethane" "354-23-4" 0.5813 0.29392 461.6 0.28571 195.15 461.6 {[1 2]} 298.15 1.4444
83 "C2HCl2F3" "2,2-dichloro-1,1,1-trifluoroethane" "306-83-2" 0.5501 0.26342 456.94 0.28571 166 456.94 {[1 2]} 298.15 1.475
84 "C2HCl3" "trichloroethylene" "79-01-6" 0.492 0.26196 571 0.28571 188.4 571 {[1 2]} 298.15 1.4556
85 "C2HCl3F2" "1,1,1-trichloro-2,2-difluoroethane" "354-12-1" 0.5964 0.29415 513.2 0.28571 267.59 513.2 {[ 2]} 298.15 1.5489
229 "C2I2" "diiodoacetylene" "624-74-8" 1.02 0.25494 606.27 0.28571 354.65 606.27 {[ 2]} NaN 4.0008
230 "C2I4" "tetraiodoethene" "513-92-8" 1.2309 0.25339 806.58 0.28571 460.15 806.58 {[ 2]} 561.45 3.2694
231 "C2N2" "cyanogen" "460-19-5" 0.2669 0.20997 400.15 0.20635 245.25 400.15 {[1 2]} 298.15 0.866
232 "C3ClF7" "1-chloro-1,1,2,2,3,3,3-heptafluoropropane" "422-86-6" 0.4969 0.22106 400.69 0.28571 191.78 400.69 {[ 2]} 298.15 1.3814