Como imprimir apenas linhas/células com dados no Excel?
Ao imprimir um intervalo ou uma planilha no Excel, algumas linhas em branco ou células em branco também são impressas e ocupam espaço no papel. Este artigo discute como ignorar todas as linhas/células em branco e imprimir apenas linhas/células com dados no Excel.
Imprimir apenas linhas com dados usando VBA no Excel
Imprimir apenas linhas com dados removendo linhas em branco no Excel
Imprimir apenas células com dados copiando células com dados para uma nova planilha no Excel
Imprimir apenas linhas com dados usando VBA no Excel
Este método apresentará um VBA para rapidamente imprimir apenas linhas com dados em um intervalo específico no Excel. Por favor, siga os passos abaixo:
1. Pressione simultaneamente as teclas Alt + F11 para abrir a janela Microsoft Visual Basic for Applications.
2. Clique em Inserir > Módulo, e depois copie e cole o seguinte código VBA na nova janela Módulo que se abrirá.
VBA: Imprimir apenas linhas com dados no Excel
Sub PrintSummary()
Dim xRg As Range, xRg1 As Range, xCell As Range
Dim xSht As Worksheet
Dim xTxt As String
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select the range to print:", "Kutools for Excel", xTxt, , , , , 8)
Set xRg = Application.Intersect(xRg, ActiveSheet.UsedRange)
If xRg Is Nothing Then Exit Sub
If xRg.Areas.Count > 1 Then
MsgBox "You can't select multiple selections", , "Kutools for Excel"
Exit Sub
End If
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Set xSht = Worksheets.Add(After:=Sheets(Sheets.Count))
xRg.Copy xSht.Range("A1")
Set xRg1 = xSht.Range("A1").Resize(xRg.Rows.Count, xRg.Columns.Count)
For Each xCell In xRg1.Columns(1).Cells
If Application.WorksheetFunction.CountA(xCell.EntireRow) = 0 Then
xCell.EntireRow.Hidden = True
End If
Next
xSht.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
xSht.Delete
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
3. Pressione a tecla F5 ou clique no botão Executar para executar este VBA.
4. Na caixa de diálogo Kutools for Excel que se abre, especifique o intervalo onde você deseja ignorar as linhas em branco e imprimir apenas as linhas com dados, e clique no botão OK.
Então, o intervalo especificado será impresso imediatamente, ignorando todas as linhas em branco nele.
Observação: Este VBA não suporta a impressão em lote de múltiplas seleções ignorando linhas em branco.
Imprimir apenas linhas com dados no Excel
Este método apresenta a ferramenta Excluir Linhas em Branco do Kutools para Excel para excluir todas as células em branco na planilha ativa ou no intervalo selecionado, e depois imprimir apenas as linhas com dados no Excel. Por favor, siga os passos abaixo:
Kutools para Excel - Repleto de mais de 300 ferramentas essenciais para o Excel. Aproveite recursos de IA gratuitos permanentemente! Faça o download agora!
1. Vá para a planilha onde você imprimirá apenas as linhas com dados, e clique em Kutools > Excluir > Excluir Linhas em Branco > Na Planilha Ativa.
Observação: Para imprimir apenas linhas com dados em um intervalo específico, selecione primeiro esse intervalo, e depois clique em Kutools > Excluir > Excluir Linhas em Branco > No Intervalo Selecionado.
2. Uma caixa de diálogo Kutools for Excel aparecerá e mostrará quantas linhas em branco foram excluídas. Clique no botão OK para fechá-la.
E agora você verá que todas as linhas em branco foram excluídas da planilha ativa/intervalo selecionado. Veja a captura de tela:
3. Clique em Arquivo (ou Botão do Office) > Imprimir para imprimir apenas as linhas com dados na planilha ativa ou no intervalo selecionado.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Imprimir apenas células com dados no Excel
Às vezes, você pode querer imprimir apenas células com dados, ignorando todas as células em branco no Excel. Este método apresentará a ferramenta Selecionar Células Não Vazias do Kutools para Excel e o Assistente de Impressão de Seleção Múltipla para imprimir apenas células com dados em um intervalo específico no Excel.
Kutools para Excel - Repleto de mais de 300 ferramentas essenciais para o Excel. Aproveite recursos de IA gratuitos permanentemente! Faça o download agora!
1. Selecione o intervalo onde você imprimirá apenas as células com dados, e clique em Kutools > Selecionar > Selecionar Células Não Vazias.
2. Uma caixa de diálogo Kutools for Excel aparece e mostra quantas células com dados foram selecionadas. Clique no botão OK para fechá-la.
3. Mantenha essas células não vazias selecionadas e clique em Empresa > Imprimir > Assistente de Impressão de Seleção Múltipla. Veja a captura de tela:
4. Na caixa de diálogo Assistente de Impressão de Seleção Múltipla que se abre, você verá todas as células não vazias selecionadas listadas em Intervalos para imprimir, por favor, clique no botão Concluir.
5. Agora, todas as células não vazias selecionadas são copiadas e coladas como imagens vinculadas em uma nova planilha. Por favor, clique em Arquivo (ou Botão do Office) > Imprimir para imprimir essas células com dados.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Demonstração: Imprimir apenas linhas/células com dados
Artigos relacionados:
Imprimir cada linha/célula em uma página separada 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!