Substituir vários caracteres possíveis em uma célula

3

Gostaria de perguntar sobre a substituição de vários caracteres possíveis no Excel. Eu tenho algumas células contendo coordenadas como:

(37.286.866, 16.826.515)

(36.491.603, 17.624.765)

(37.297.949, 16.951.373)

Eu gostaria de obter seu valor em uma nova célula sem os parênteses e (se possível) o espaço entre como:

37.286.866,16.826.515

Para deixar claro em uma célula, ambas as coordenadas são incluídas. Por exemplo, a célula A1 contém (37.286.866, 16.826.515) Eu tentei algo como (com a intenção de usar outro SUBSTITUTE incorporado depois disso), mas parece que não funciona:

=SUBSTITUTE(A1;"(";"-")

Embora não haja erro, apenas uma célula em branco.

Alguma ideia de como posso conseguir isso? Eu não estou interessado em soluções VB, se possível. Apenas uma solução na célula. A funcionalidade que estou procurando (se isso torna tudo mais claro) é semelhante à regex [()] onde qualquer uma das anteriores poderia ser substituída.

Estou usando o MS Office 2010.

    
por Eypros 28.11.2017 / 09:40

1 resposta

4

Se seus dados estiverem na célula B3, coloque a seguinte fórmula em C3

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"(",""),")","")," ","")

ObservequeoExcelnoMSWindowsusaocaractereseparadordelistaconformeespecificadonoPaineldecontroledoWindows->RegionaleIdioma->Configuraçõesadicionais->Separadordelista.CasosuaversãodoWindowsestejaconfiguradapara;(SemiColon)emvezde,(Comma)afórmulasetornariaentão.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3;"(";"");")";"");" ";"")
    
por 28.11.2017 / 09:50