Como impedir que as células imprimam no Excel

14

Como posso evitar que o conteúdo de células específicas (ou linha ou coluna inteira) seja impresso no Excel, mantendo-as visíveis na tela quando estou editando o arquivo? Idealmente, eu deveria ser capaz de fazer isso com células no interior da planilha (ou seja, não apenas a (s) coluna (s) mais à direita ou a (s) linha (s) inferior (es)). Ocultar linha (s) ou coluna (s) não é aceitável porque preciso manter o tamanho da célula para manter a aparência geral da planilha.

Eu procurei uma maneira de definir um formato condicional que seja condicional se o Excel está imprimindo atualmente, mas parece que não existe nada disso. Estive definindo manualmente a cor do texto para branco antes de imprimir (e revertê-lo manualmente depois), mas parece que deve haver uma maneira automática de fazer isso.

    
por Michael Itzoe 20.10.2010 / 16:17

12 respostas

7

Você pode aplicar formatação normal (não condicional) para conseguir isso. Selecione a célula, linha e / ou coluna em questão e vá em "Formatar células", que é acessível através da faixa de opções ("Home" → "Células" → "Formatar") ou o atalho de teclado Ctrl + 1 .

Na guia "Número", selecione Categoria="Personalizado" e, para "Tipo", digite:

"";"";"";""

ou simplesmente

;;;

Isso informa ao Excel para exibir uma seqüência vazia se a célula contiver um número positivo, número negativo, zero ou texto (não numérico). Portanto, qualquer valor que não seja um erro ficará oculto na tela e quando impresso.

    
por 21.10.2010 / 00:32
12

Se você estiver usando o Office 2010, em "Arquivo - > Imprimir - > Configuração da página - > Planilha (guia)", a configuração para "Área de impressão" deve ser o que você está procurando. No meu exemplo, apenas as colunas A: J serão impressas; no entanto, tudo é mostrado ao visualizar na tela.

É assim que a caixa de diálogo se parece:

(Cliquenaimagemparaampliar)

Issotambémpodeseracessívelcomo"Layout da Página" → "Configuração da Página" → (botão de canto) → "Configuração da Página" → "Folha":

    
por 02.09.2014 / 08:59
6

Esta solução não exige que você tome uma ação especial antes e depois de cada vez que você precisar imprimir o arquivo. Baseia-se na ideia de usar uma "Área de Impressão", como sugerido por Terence e Don Livezey. Coloque a (s) célula (s) que você não deseja imprimir fora da área de impressão. Se isso é bom o suficiente para você, está feito.

Mas você pode querer que as células excluídas apareçam dentro da área de impressão quando você está editando a planilha. Nesse caso, para cada célula que você deseja exibir, mas não imprimir:

  • Insira uma "forma". (Um retângulo funciona melhor.) Posicione-o na célula onde você deseja que os dados apareçam. Formate visualmente como quiser. Pode ser melhor não ter linha de fronteira. Definir a cor de preenchimento para o que você quiser para a cor de fundo, ou nenhum preenchimento para permitir que a cor de preenchimento da célula subjacente seja exibida (e faça a própria forma invisível).
  • Configure a forma para exibir o conteúdo da célula desejada, selecionando a forma e digitando uma referência (por exemplo, =D15 ) na barra de fórmulas no topo . Não basta digitar na forma; se você fizer isso, a fórmula ( =D15 ) será exibida literalmente.
  • Clique com o botão direito do mouse na forma e selecione "Formatar Forma". Em Propriedades, você pode selecionar se a forma é impressa ou não (desmarcando a caixa de seleção "Imprimir objeto"). (No Excel 2013, isso está em "Opções de forma" → "Tamanho & Propriedades ”→“ Propriedades ”.)
por 22.11.2015 / 03:59
2

Quando precisei fazer o que você está dizendo, o que eu faria seria:

Use a função no editor de código (VBA):

Private Sub Workbook_BeforePrint(Cancel As Boolean)

para ocultar as colunas ou linhas, faça a impressão e, em seguida, mostre-as.

Exemplo:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
    If ActiveSheet.Name = "Sheet1" Then
        Cancel = True
        Application.EnableEvents = False
        Application.ScreenUpdating = False
        With ActiveSheet
            .Rows("10:15").EntireRow.Hidden = True
            .PrintOut
            .Rows("10:15").EntireRow.Hidden = False
        End With
        Application.EnableEvents = True
        Application.ScreenUpdating = True
    End If
End Sub

Ou altere a respectiva parte para ocultar colunas (este exemplo oculta as colunas B e D):

        With ActiveSheet
            .Range("B1,D1").EntireColumn.Hidden = True
            .PrintOut
            .Range("B1,D1").EntireColumn.Hidden = False
        End With

Ou oculte todas as linhas com uma célula em branco na coluna A:

        With ActiveSheet
            On Error Resume Next
            .Columns("A").SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
            .PrintOut
            .Columns("A").SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = False
            On Error GoTo 0
        End With

Links:

por 20.10.2010 / 16:48
2

Resolvi o mesmo problema criando uma folha separada e copiando um link para as informações contidas nela. Para fazer isso, destaque toda a planilha original e copie-a ( Ctrl + C ). Vá para a nova planilha e clique com o botão direito na primeira célula. Selecione o ícone do link nas Opções de Colagem. Tudo colado será não formatado, então você terá que corrigir isso. Células vazias conterão zeros. Isso pode ser corrigido indo até "Arquivo" → "Opções" → "Avançado" e desmarcando a caixa "Mostrar um zero nas células que possuem valor zero".

Agora você pode excluir as células, linhas ou colunas que não gostaria de aparecer nas impressões. A folha de impressão será atualizada quando você atualizar a folha original.

Se, como eu, você tiver uma planilha básica copiada por diferentes períodos de tempo ou propósitos, você poderá criar esta planilha de impressão para a planilha base. Quando você precisar de um novo par, basta copiar as duas folhas e a nova folha de impressão será vinculada à nova folha.

    
por 05.10.2015 / 11:26
1

Eu não tenho pontos de reputação suficientes para comentar em outros posts, então adicionarei uma "resposta" com algumas observações. Eu tive a mesma necessidade ou similar, e há prós e contras para várias abordagens.

  • Definindo a área de impressão: Isso pode funcionar dependendo do layout da folha, mas ela não controla muito bem uma seleção de área de impressão não contígua. Ou, talvez, ele lida muito bem, mas a abordagem selecionada não funciona no meu caso. Por exemplo, se eu tiver uma planilha com colunas A-E e eu quiser ocultar as colunas B e D na impressão, coloque cada coluna impressa {A, C, E} em uma página separada. Não é realmente o que eu queria.

  • Definir texto como branco em branco: pode funcionar em alguns casos, mas BEWARE não impede que os dados ocultos vazem. Se você estiver tentando ocultar informações confidenciais, saiba que, se você imprimir em PDF, os dados ainda estarão presentes no arquivo PDF. Embora seja branco sobre branco, ele ainda está lá e pode ser copiado / colado do arquivo PDF.

Eu prefiro a abordagem que usa macros para ocultar as colunas selecionadas na impressão, embora eu perceba que pode não ser aplicável ou a melhor escolha em todas as situações.

    
por 08.07.2015 / 19:28
1

Você pode "ocultar" linhas ou colunas inteiras clicando com o botão direito do mouse na linha / coluna e selecionando "Ocultar". Isso impedirá que a linha / coluna seja impressa (ou exibida). Se você tiver várias linhas / colunas, você pode realçá-las clicando "arrastar" se elas estiverem próximas umas das outras ou por Ctrl + clique se elas não estiverem próximas umas das outras. Quando linhas / colunas estão ocultas, seu número / letra não é mostrado. Para reexibir, apenas destaque as linhas / colunas de cada lado e clique com o botão direito do mouse e selecione "Mostrar".

Não sei se você pode impedir que células individuais imprimam além de alterar a cor da fonte. Você pode automatizar isso com formatação condicional.

    
por 20.10.2010 / 16:40
0

Além de ocultar colunas ou linhas, como sugerido acima. Você pode ver as exibições personalizadas como uma maneira simples de aplicar e cancelar a aplicação daquilo que não deseja exibir.

Por exemplo, se você imprimir uma coluna para um vendedor, outra para um armazém e outra com tudo, você poderá criar uma visualização personalizada para cada um deles e alternar facilmente para qualquer um deles.

    
por 21.10.2010 / 19:26
0

Outra maneira simples é limpar temporariamente o conteúdo da célula, destacando as células selecionadas - clique com o botão direito e selecione "Limpar Conteúdo".

Agora você pode imprimir e clicar no botão Desfazer e tudo voltará ao normal.

    
por 28.08.2012 / 14:04
0

Eu desci a estrada dos "conteúdos claros" e posso dizer que em um dia movimentado, não é difícil esquecer de desfazer algo apenas por causa da impressão.

Meu processo, desde então, consiste em ter uma aba de "trabalho" (fonte), com uma mensagem "não toque" para qualquer colega trabalhando no meu arquivo, bem como uma guia "imprimir" (destino) que desenha diretamente da guia de trabalho sem ter que se preocupar em limpar, esconder ou lembrar de colocar de volta.

Quando eu atualizo a fonte, o destino recebe todas as informações necessárias, e eu não perco horas de trabalho que deveria ter sido melhor em backup.

Além disso, faça backup dos seus arquivos, hehe.

Felicidades

    
por 03.11.2014 / 19:49
0

Para impedir que a linha ou a coluna sejam impressas, você pode ocultar a visualização:

  1. Selecionar linha (s) / coluna (s)
  2. Clique com o botão direito nele
  3. Escolha "Ocultar" no menu de contexto

A maneira alternativa é criar grupo e, em seguida, recolhê-lo:

  1. Selecionar linha (s) / coluna (s)
  2. Escolha a guia Dados (na faixa de opções) - > Botão Grupo no Contorno grupo

Agora você pode rapidamente recolher / expandir linha (s) / coluna (s) para edição / impressão.

Veja também o vídeo descrevendo várias maneiras de ocultar as células (incluindo as descritas acima).

    
por 11.05.2015 / 01:05
0

Tendo em mente o aviso anterior que a fonte branca pode estar visível na impressão de PDF, utilizo a seguinte técnica:

Use uma célula fora da área de impressão com uma entrada "1" ou "0".

Eu, então, me refiro a esse campo na formatação condicional de todas as células necessárias para não imprimir.

Se A1=0 , em seguida, defina o formato como fonte branca.

Se A1=1 , em seguida, defina o formato como preto ou qualquer fonte de cor desejada.

A segunda linha pode não ser necessária, mas também permite destacar áreas usando números diferentes para um intervalo ou células individuais para os planos de fundo, bordas e fontes escolhidas, selecionando um intervalo de números na célula A1.

    
por 14.07.2016 / 07:16