Como excluir linhas com valores ausentes/em branco em determinadas colunas no Excel?
No Excel, lidar com valores ausentes ou em branco pode ser essencial para a limpeza e análise de dados. Este guia demonstra como excluir linhas inteiras se células em branco forem encontradas em colunas específicas usando um script VBA.
Excluir linhas com valores ausentes/em branco em determinadas colunas com código VBA
Excluir linhas com valores ausentes/em branco em determinadas colunas com código VBA
Suponha que você deseja excluir linhas se houver um valor ausente nas colunas B ou D, conforme mostrado na captura de tela abaixo. Você pode executar o seguinte código VBA para alcançar isso.
1. Pressione Alt + F11 para abrir a janela Microsoft Visual Basic for Applications.
2. Na janela Microsoft Visual Basic for Applications, clique em Inserir > Módulo. Em seguida, copie e cole o código VBA abaixo na janela Código.
Código VBA: Excluir linhas com valores ausentes/em branco em determinadas colunas
Sub DeleteRows()
Dim I As Integer
Dim xCount As Integer
Dim xRg As Range
Dim xTxt As String
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Areas.Count > 1 Then
MsgBox "You can’t select multiple ranges to operate", vbInformation, "Kutools for Excel"
Exit Sub
End If
xCount = xRg.Rows.Count
For I = xCount To 1 Step -1
If Application.WorksheetFunction.CountBlank(xRg.Rows(I)) > 0 Then
xRg.Rows(I).EntireRow.Delete
End If
Next
End Sub
3. Pressione a tecla F5 para executar o código. Em seguida, uma caixa de diálogo Kutools for Excel aparecerá, por favor, selecione o intervalo de colunas que você deseja verificar se há valores ausentes ou não, e depois clique no botão OK.
Após clicar no botão OK, todas as linhas com valores ausentes nas colunas B ou D são excluídas imediatamente. Veja a captura de tela:
Observação: Você não pode selecionar vários intervalos para operar ao mesmo tempo. Se houver valores ausentes em várias colunas e você quiser excluir todas as linhas, repita a etapa 3 para cada coluna individualmente.
Preencha facilmente todas as células em branco com um determinado valor no Excel
O utilitário Preencher Células em Branco do Kutools for Excel ajuda você a lidar facilmente com células em branco no Excel. Por exemplo, você pode preencher todas as células em branco em um intervalo selecionado com um valor fixo, preencher células em branco com base no valor acima, abaixo, à esquerda ou à direita, ou ainda preencher células em branco com valores lineares. Veja a captura de tela:
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Artigos relacionados:
- Como excluir linhas se a célula for maior/menor que um determinado valor no Excel?
- Como excluir todas as linhas exceto a primeira linha de cabeçalho no Excel?
- Como excluir todas as linhas abaixo de uma determinada linha ou célula ativa no Excel?
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!