I think you have bigger issues than that. How are you getting the data into Excel ? Where is it coming from initially and in what format ?
Your first column has a full stop as a decimal separator the others use a comma.
(Getting a mixture in the one table is really unusual)
What is your normal Excel setting full stop or comma ?
Your negative numbers have a trailing minus sign.
The best fix would be to change the process by which you are getting the data.
The next non-VBA approach would be to use Text to Columns on each column (unfortunately one column at a time)
Power Query or VBA would be able to do it too.