Como substituir várias sequências de caracteres em um texto?

Olá pessoal!
Alguém sabe se há possibilidades de usar a função Localizar, me retornando todas as sequências de repetições de caracteres em uma célula e substituí-las com a função substituir de uma única vez, ex:

Quero substituir o número 21 do caminho por 22 ou outro que poderá ser alterado:

'file:///home/leandro/Documentos/Back/E/2021/Edite21.ods'#$'01-21'.F5

Para isso utilizo a fórmula: =SUBSTITUIR("'file:///home/leandro/Documentos/Back/E/2021/Edite21.ods'#$'01-21'.F5";LOCALIZAR(21;"'file:///home/leandro/Documentos/Back/E/2021/Edite21.ods'#$'01-21'.F5");2;22)

Porém a função localizar só me retorna a primeira posição que se encontra o número 21, para que substituísse todas as repetições teria que refazer o mesmo processo várias vezes com a fórmula, até que consegui chegar ao resultado desejado, porém a fórmula fica com mais de 3.467 caracteres.

Existe alguma expressão regular ou caractere coringa para resolver essa situação?

EXPREG
Arquivo de exemplo: 21 pra 22.ods (9.1 KB)

Na ajuda diz: EXPREG e REGEXP. Não sei cuál é a correta (veja tdf#156828).

en:
=REGEX(A1;21;22;"g")

1 Like