Probably several things you can do, depending on the factors involved.
If you link the spreadsheet(s) as a table(s) you will always have a link to current data. Then create a make table query (that you use once) to create a table that contains only the fields you want. After this, you check that Access correctly formatted the fields (e.g. currency as number & currency type) according to your needs. Thereafter you use an append and/or update query to keep the Access table current. From that you develop other queries, forms and reports.
If it is a different spreadsheet every day/week/etc. that will be more difficult. You import but I suspect it would be a manual operation as the sheet or workbook names likely change every time. After the import, you can still update/append as above. It is said that Access decides on a data type based on about the 1st 8 rows, so you might import as text anyway.
If you're saying that a sheet column might have currency formatted as text but also other values that are not currency (N/R, CMPLT, FY22, FY23, DFRD, or $6,753.), then Automation between Access and Excel is one solution, albeit a complicated one. I see that as having to examine every cell value in a column in order to see if it begins with $ or some similar test.
Alternatively, an Access query could call a function which can determine if the value resembles currency but code would still be required. What that looks like would depend on where the data is. IMO, best scenario would be sheets linked as tables.
I've been told there is no chance to change the formatting properties of the underlying table.
Are they OK with you spending several hours developing something to deal with that rather than formatting a sheet column in a matter of seconds? That seems absurd, but then again I don't know what you know about the business.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.