Como substituir texto usando expressões regulares no Excel |

Como substituir texto usando expressões regulares no Excel |

dezembro 22, 2022 0 Por Como Posso?

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

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

Como faço para inserir as expressões regulares?

Esses tipos de operações costumam ser chamados de Operação de Substituição , uma função que você pode dominar com a prática até que possa alcançá-la perfeitamente.

expressões regulares do excel

Para começar, você deve ter a guia Desenvolvedor habilitada localizada 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 seleciona a opção Personalizar faixa de opções.
  3. Marque a caixa Desenvolvedor.
  4. Clique OK.

Você deve ativar a guia desenvolvedor ou programador em seu Microsoft Excel. Uma vez habilitado, clique sobre ele e vá para a opção Visual Basic no lado esquerdo de sua tela .

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

Substitua o texto por expressões

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

Defina porque você vai substituir

Você deve ter certeza e decidir com base no que vai fazer a substituição do texto e que tipo de elemento vai usar como substituição. Nesse caso, imagine que você tem uma lista de palavras na coluna A.

O padrão de análise e pesquisa para 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. Produto:

  • Volte para o Microsoft Visual Basic.
  • Insira um novo módulo .
Saiba +  Como fazer um gráfico de rosca interativo em uma planilha do Excel

É nesta caixa que começará a escrever os elementos pertinentes para a substituição do texto. Este procedimento será dividido em dois módulos. No módulo um, você colocará o seguinte:

códigos para substituir textos

Depois de formar o primeiro módulo, é hora de moldar o segundo para começar a ver os efeitos da substituição. Insira o segundo módulo para inserir o seguinte:

Sub replaceCells ()

    Dim v_original, v_replacement As String             

    Dim range como range

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

        v_original = range.Value

        v_reemplazo = substituir (v_original)

        Se v_replace <> «» Então

            range.Value = v_replacement

            Fim se

    Próximo

End Sub

Momento da verdade

Assim que concluir o conteúdo desses dois módulos, prossiga para salvá-lo. Lembre-se de que 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 maneira:

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

Em nosso site Veja Como fazer você pode aprender de forma prática e simples como usar e fazer referências relativas em Excel na gravação de Macros.