Caractere curinga para excluir células por meio de VBA

Enquanto trabalhamos com dados brutos no Excel, frequentemente procuramos dados que correspondem aos critérios e excluímos todos os outros dados que não correspondem aos critérios fornecidos. Neste artigo, aprenderemos como nos livrar de valores que não atendem aos nossos critérios.

Se você se deparar com uma situação em que não deseja excluir todas as células, em vez disso, deseja excluir dados que não contenham um texto específico, então você deve ler este artigo. Portanto, sem entrar na teoria, vamos pular diretamente para o exemplo.

Exemplo: Exclua todas as células em um intervalo, exceto as células que contêm "ABC"

Criei os dados abaixo para ilustrar o processo.

Precisamos seguir as etapas abaixo:

  • Clique na guia Desenvolvedor
  • No grupo Código, selecione Visual Basic

Insira o seguinte código no módulo padrão

Sub DeleteCells ()

Dim criteriarange como intervalo

Célula de critérios dim como faixa

Definir criteriarange = intervalo ("A1: B5")

Para Cada célula de critério Em intervalo de critério

Se não, critérioscélula.Valor como "* ABC *" Então

criterioscell.ClearContents

Fim se

Próxima célula de critérios

End Sub

  • Conforme executamos a macro, obteremos a seguinte saída

Como funciona?

Neste código, estamos simplesmente limpando o conteúdo das células que não corresponde ao padrão do texto. Portanto, aqui temos quatro linhas importantes.

Definir criteriarange = intervalo ("A1: B5")

Para Cada célula de critério Em intervalo de critério

Se não, critérioscélula.Valor como "* ABC *" Então

criterioscell.ClearContents

Fim se

A primeira linha define o intervalo no qual queremos excluir os valores que não correspondem aos nossos critérios. É A1: B5.

Agora iteramos em cada célula no intervalo especificado. Para verificar se a célula contém o texto ABC, usamos o operador Like, que é usado para combinar padrões em VBA. Se a célula contiver o texto "ABC", a instrução retorna cai como usamos o operador Not e nada acontece. Se a célula contiver o padrão fornecido, ela retornará verdadeiro e a próxima instrução será executada para limpar o conteúdo da célula.

O sinal * (astrick) é muito importante. Como é usado, diga ao Excel que o texto pode conter qualquer número de caracteres. Você pode ler sobre curingas no Excel aqui.

Então, sim pessoal, é assim que você pode excluir o conteúdo da célula que não atende aos critérios dados. Espero ter sido suficientemente explicativo. Se você tiver alguma dúvida em relação a este artigo, ficarei feliz em responder suas perguntas abaixo na seção de comentários abaixo.

Como converter números em palavras no Excel em rupias : Podemos criar uma fórmula personalizada do Excel para converter números em palavras em rúpias indianas. Criei esta função personalizada para converter números em palavras em termos de rúpias indianas. Você pode baixar o arquivo de macro

13 métodos de como acelerar o Excel | O Excel é rápido o suficiente para calcular 6,6 milhões de fórmulas em 1 segundo em condições ideais com um PC de configuração normal. Mas às vezes observamos arquivos do Excel fazendo cálculos mais lentos do que os caracóis. Existem muitos motivos por trás desse desempenho mais lento. Se pudermos identificá-los, podemos fazer nossas fórmulas calcularem mais rapidamente.

Centralize a planilha do Excel horizontal e verticalmente na página do Excel : O Microsoft Excel permite que você alinhe a planilha em uma página, você pode alterar as margens, especificar margens personalizadas ou centralizar a planilha horizontal ou verticalmente na página. As margens da página são os espaços em branco entre os dados da planilha e as bordas da página impressa

Dividir uma célula na diagonal no Microsoft Excel 2016 : Para dividir as células diagonalmente, usamos a formatação da célula e inserimos uma linha divisória diagonal na célula. Isso separa as células na diagonal visualmente.

Como faço para inserir uma marca de verificação no Excel 2016 : Para inserir uma marca de verificação na Célula do Excel, usamos os símbolos do Excel. Defina as fontes como wingdings e use a fórmula Char (252) para obter o símbolo de uma marca de seleção.

Como desativar Scroll Lock no Excel : As teclas de seta no Excel movem sua célula para cima, para baixo, para a esquerda e para a direita. Mas esse recurso só é aplicável quando Scroll Lock no Excel está desabilitado. O Scroll Lock no Excel é usado para rolar para cima, para baixo, para a esquerda e para a direita na planilha, não na célula. Portanto, este artigo o ajudará a verificar o status do scroll lock e como desativá-lo?

O que fazer se os links de quebra do Excel não funcionarem : Quando trabalhamos com vários arquivos do Excel e usamos fórmulas para fazer o trabalho, criamos, intencionalmente ou não, links entre arquivos diferentes. Links de fórmulas normais podem ser facilmente quebrados usando a opção de quebra de links.

Artigos populares:

50 atalhos do Excel para aumentar sua produtividade | Torne sua tarefa mais rápida. Esses 50 atalhos farão você trabalhar ainda mais rápido no Excel.

Como usar a função VLOOKUP do Excel| Esta é uma das funções mais usadas e populares do Excel, que é usada para pesquisar valores em diferentes intervalos e planilhas.

Como usar o Excel Função CONT.SE| Conte valores com condições usando esta função incrível. Você não precisa filtrar seus dados para contar um valor específico. A função Countif é essencial para preparar seu painel.

Como usar a função SUMIF no Excel | Esta é outra função essencial do painel. Isso ajuda você a somar valores em condições específicas.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave