Como substituir texto usando expressões regulares no Excel | Operação de substituição

Expressões regulares

Desta vez, você poderá explorar como substituir texto por expressões regulares usando o manipulação de dados, cálculos e estatísticas.

Este tipo de ferramenta facilita o trabalho pesado usando a detecção de padrões. Ou seja, eles analisam e procuram os elementos que você precisa, como letras ou números.

Como inserir expressões regulares?

Esses tipos de operações são frequentemente chamados de operação de substituição, um recurso que você pode dominar com a prática até alcançá-lo perfeitamente.




Como substituir texto usando expressões regulares no Excel | Operação de substituição

Para começar você deve ter o cartão revelador habilitado localizado na barra de ferramentas do Excel. Caso não apareça, você deve:

  1. Localize ao lado da guia Exibir.
  2. Clicar com o botão direito do mouse seleciona a opção Personalizar Faixa de Opções.
  3. Marque a caixa Desenvolvedor.
  4. Preço, clique em OK.

Você precisa ativar a aba do desenvolvedor ou programador no seu Microsoft Excel. Visual Basic no lado esquerdo da tela.

  1. A janela do Visual Basic será aberta, nela você encontrará a guia Ferramentas.
  2. Um menu aparecerá nessa guia, onde você selecionará Referências.
  3. Localize e marque a caixa com a opção Microsoft VBScript 5.5 Regular Expressions.
  4. Pressione aceitar.

Substituir texto por expressões

Depois de abrir o documento do Excel ao qual deseja aplicar a operação de substituição (O documento já deve estar salvo em seu computador, caso você tenha aberto um novo para fazer o teste) e Microsoft Visual Basic, você começará a fazer o trabalho do desenvolvedor.

Defina por que você vai substituir

Você precisa ser confiante e decisivo com base no que fará para substituir o texto e no tipo de elemento que usará como substituto. Nesse caso, imagine que você tenha uma lista de palavras na coluna A.




O padrão de análise e pesquisa para a substituição serão as palavras que começam com a letra C ou um asterisco que você deseja remover, substituídas pela expressão negativa. Renda:

  • Torna-se um Microsoft Visual Basic.
  • Inserir um novo formulário.

Esta caixa é onde você começará a digitar os itens relevantes para substituição de texto. Este procedimento será dividido em dois módulos. No formulário um, você digitará o seguinte:

Como substituir texto usando expressões regulares no Excel | Operação de substituição

Uma vez formado o primeiro módulo, é hora de modelar o segundo para começar a ver os efeitos da substituição. Digite o segundo formulário para inserir o seguinte:

Substituir Células ()

    Dim v_original, v_replacement As String             

    Faixa de atenuação como uma faixa

    Para cada intervalo nas células de seleção

        v_original = intervalo.Valor

        v_reemplazo = substituto(v_original)


        Se v_replacement <> «» Então

            range.Value = v_replacement


            Fim se

    Prossimo

Finalizar legenda

Momento da verdade

Assim que tiver concluído o conteúdo desses dois módulos, prossiga para salvar. Lembre-se que o seu arquivo do Excel deve ser salvo como uma pasta de trabalho do Excel habilitada para macro. Ao acessar o arquivo do Excel, você só precisa testar o conteúdo adicionado da seguinte forma:


  • Selecione células com conteúdo.
  • Clique em macro.
  • Selecione a opção de execução
  • As células com palavras que começam com a letra C devem mudar automaticamente para expressão regular negativa.

Em nosso site Look How to it você pode aprender de forma prática e simples como usar e fazer referências relacionadas no Excel durante a gravação de Macros.


Adicione um comentário do Como substituir texto usando expressões regulares no Excel | Operação de substituição
Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.

End of content

No more pages to load