Substituindo uma determinada string após um determinado caractere no Excel

Substituindo uma determinada string após um determinado caractere no Excel

Estou organizando meus arquivos do Mame de forma que todos os jogos marcados commaduro(ou seja, conteúdo adulto) são filtrados. Tenho um arquivo de texto no Excel (um jogo por linha) e gostaria de realizar o seguinte:

Linha original:4psimasy=Tabletop / Mahjong *Mature*

Linha alvo:4psimasy=Mature

Como eu poderia fazer isso?

Responder1

Supondo que seu jogo esteja em A1, algo assim deve resolver:

=IFERROR(REPLACE(A1; SEARCH("="; A1) + 1; SEARCH("Mature"; A1) - SEARCH("="; A1) - 1; ""); A1)

(Observação: dependendo das configurações regionais, pode ser necessário substituir o ponto-e-vírgula na fórmula por vírgulas.)

insira a descrição da imagem aqui

A REPLACE()função remove (substituindo por uma string vazia "") um determinado número de caracteres na string original ( A1) da posição inicial especificada (logo após o =sinal).

Se A1não contiver a palavra "Maduro" (ou o =sinal, nesse caso), o Excel lançará o #VALUEerro, que a IFERROR()função captura e retorna o conteúdo A1.


Após o acima, você pode ocultar e bloquear a coluna com os nomes originais, ou copiar os nomes censurados e escolher “Colar Especial…” → Valores para substituir completamente os nomes originais. Ou se a saída desejada for um arquivo de texto, você também pode mover os nomes censurados para uma planilha separada e exportar apenas do Excel.

informação relacionada