=VALUE(REGEXREPLACE(REGEXREPLACE(TEXT(A1; "0000.00"); "\s"; ""); "(.*?)-"; "-$1"))
Это сначала преобразует число в текстовую строку, затем удаляет символ пробела, затем перемещает знак - перед числом и, наконец, преобразует его обратно в числовое значение.
До:
1 234,56-
352,90
2 342,89-
24,0
45,00-
После (и вы можете использовать числовые форматы листов для дальнейшего изменения при необходимости):
−1234,56
352,9
−2342,89
24
−45