Excel: substituir ocorrências de um caractere por outro em uma String?

14

Eu quero uma fórmula do Excel que mudará Haverford, PApara haverford,+pa. (O texto está em minúsculas e os espaços são substituídos por mais caracteres.)

A seguir, será exibido o primeiro espaço, mas não todos:

=REPLACE(E19, SEARCH(" ", E19),1,"+")

Nick Heiner
fonte

Respostas:

20

Parte do que você deseja fazer pode ser realizada com a função " SUBSTITUTE ".

Isso substituirá caracteres específicos em uma sequência de texto pelos caracteres que você especificar, neste caso, espaços com o símbolo +.

Em seguida, para mudar de caso, use a função " LOWER ".

Se você aninhar "SUBSTITUTE" dentro de "LOWER", deverá obter a alteração que está procurando.

O texto abaixo foi retirado da Ajuda do Excel.


SUBSTITUTO

Substitui new_text por old_text em uma sequência de texto. Use SUBSTITUTE quando desejar substituir texto específico em uma sequência de texto; use REPLACE quando desejar substituir qualquer texto que ocorra em um local específico em uma sequência de texto.

Sintaxe

SUBSTITUTE (texto, texto antigo, texto novo, número da instância)

Texto é o texto ou a referência a uma célula que contém texto pelo qual você deseja substituir caracteres.

Old_text é o texto que você deseja substituir.

New_text é o texto com o qual você deseja substituir o old_text.

Instance_num especifica qual ocorrência de texto antigo você deseja substituir por texto novo. Se você especificar instance_num, apenas a instância do old_text será substituída. Caso contrário, toda ocorrência de texto antigo em texto será alterada para texto novo.


MAIS BAIXO

Converte todas as letras maiúsculas em uma sequência de texto em minúsculas.

Sintaxe

MAIS BAIXO (texto)

Texto é o texto que você deseja converter para minúsculas. LOWER não altera caracteres no texto que não são letras.

Kije
fonte
9

Se você deseja substituir todos os espaços pelo caractere '+', tente:

= INFERIOR (SUBSTITUTO (E19, "", "+"))
peles
fonte
1
Um exemplo vale mais que mil definições de função.
Mesmo Mien
0

Por que não usar find e substituir para substituir toda a string de Haverford, PA pela que você deseja. Você não precisa de uma fórmula para isso, apenas a ferramenta interna de localizar e substituir.

MDMarra
fonte
não é apenas uma coisa única. Os usuários inserem seqüências amigáveis ​​para humanos, mas eu preciso delas de uma forma diferente para URLs.
22610 Nick Heiner