Não tenho certeza do que você quer dizer com " mantendo os dados em uma célula ".
Uma fórmula exige colocar a fórmula em uma célula diferente. Por exemplo:
=TRIM(REPLACE(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&"1234567890")),0," "))
colocará um space
antes do primeiro dígito. O wrapper TRIM está no caso de já existir um space
.
Se você precisar que isso aconteça na célula, você precisará de uma Macro VBA, pois uma fórmula não pode alterar o conteúdo de uma célula diferente.