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

14

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

Os seguintes itens receberão o primeiro espaço, mas não todos:

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

    
por Nick Heiner 18.10.2009 / 02:49

3 respostas

20

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

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

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

Se você aninhar "SUBSTITUTE" dentro de "LOWER" você deve pegar a mudança que você está procurando.

O texto abaixo é retirado da Ajuda do Excel.

SUBSTITUTO

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

Sintaxe

SUBSTITUTO (texto, antigo_texto, novo_texto, instância_num)

Texto é o texto ou a referência a uma célula que contém o texto para o 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 old_text você deseja substituir por new_text. Se você especificar instance_num, apenas essa instância de old_text será substituída. Caso contrário, toda ocorrência de old_text no texto é alterada para new_text.

LOWER

Converte todas as letras maiúsculas em uma string de texto para minúsculas.

Sintaxe

LOWER (texto)

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

    
por 18.10.2009 / 03:37
9

Se você quiser substituir todos os espaços pelo caractere "+", tente:

=LOWER(SUBSTITUTE(E19," ","+"))
    
por 18.10.2009 / 03:31
0

Por que não usar apenas localizar e substituir para substituir a seqüência inteira Haverford, PA com o que você deseja. Você não precisa de uma fórmula para isso, apenas a ferramenta de localizar e substituir.

    
por 18.10.2009 / 03:10