Eu uso achado / substituição de regex para ganhar funcionalidade de expressão regular no Excel.
< em> (não estou ligado a essa ferramenta de forma alguma, apenas um usuário entusiasta.)
Lá você pode usar a função RegExReplace :
-
=RegExReplace(A1,"[^0-9]+",",")para substituir todo o conteúdo não numérico por, -
=RegExReplace(B1,"^,?(.+[^,]),?$","$1")para remover o início e o final,
Ou em uma fórmula: =RegExReplace(RegExReplace(A2,"[^0-9]+",","),"^,?(.+[^,]),?$","$1")
Atualizar
Paragerenciarnúmerosdecimaiscorretamente,vocêprecisamodificarumpoucoafórmula:
- Mantenhaapenasnúmerose
.:%=RegExReplace(A1,"[^0-9.]+",",") - Etapa adicional: remova todos os
.que não fazem parte de um número:
=RegExReplace(B1,"[,.]{2,}",",") - A última etapa permanece a mesma:
=RegExReplace(C1,"^,?(.+[^,]),?$","$1")
