Eu suspeito que suas configurações regionais do Windows usem o dot
para um separador decimal; Eu não sei o que você usa para o separador de milhares - nos EUA, usamos uma vírgula.
Sendo esse o caso, os valores que parecem mostrar uma vírgula como um separador decimal são provavelmente sequências de texto. Você NÃO será capaz de reter isso e ainda terá os valores corretamente formatados e úteis como números (pelo menos não facilmente e as fórmulas downstream terão que ser modificadas extensivamente).
O que você pode fazer é converter os valores de "vírgula" em números reais e formatá-los com o código exibido.
por exemplo:
B1: =--SUBSTITUTE(A1,",",".")
E preencha.
Em seguida, use o formato personalizado de sua escolha (por exemplo, #,##0.000
, conforme mostrado na captura de tela):
Se as configurações regionais do seu Windows forem diferentes do que suponho, talvez seja necessário fazer algumas pequenas modificações na fórmula.