Como substituir texto usando expressões regulares no Excel |
dezembro 22, 2022Desta 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.
Para começar, você deve ter a guia Desenvolvedor habilitada localizada na barra de ferramentas do Excel. Caso não apareça, você deve:
- Localize ao lado da guia Exibir.
- Clicar com o botão direito seleciona a opção Personalizar faixa de opções.
- Marque a caixa Desenvolvedor.
- 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 .
- A janela do Visual Basic será aberta, nela você encontrará a aba Ferramentas.
- Um menu será exibido a partir dessa guia, na qual você selecionará Referências.
- Localize e marque a caixa com a opção Microsoft VBScript Regular Expressions 5.5.
- 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 .
É 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:
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.