KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como inserir uma quebra de página condicionalmente no Excel?

AutorSun Data de Modificação

Ao trabalhar com grandes conjuntos de dados no Excel, poderá por vezes precisar de organizar relatórios impressos de modo que, sempre que o valor numa coluna específica mude, uma nova página comece. Por exemplo, imagine que tem uma lista em que a Coluna A contém categorias — poderá desejar que cada categoria comece numa nova página impressa, conforme ilustrado na imagem seguinte. Embora o Excel permita inserir manualmente quebras de página, fazê-lo num conjunto de dados grande ou frequentemente atualizado pode ser tedioso e propenso a erros. Felizmente, existem vários métodos eficientes para automatizar este processo, poupando tempo e reduzindo erros.
inserção condicional de quebras de página

Utilizar a função Subtotal para inserir Quebra de Página

Utilizar código VBA para inserir Quebra de Página

Marcar Alterações na Coluna para inserir Quebra de Página quando os dados mudarem

Inserir quebras de página a cada outra linha para inserir Quebra de Página em cada n linhas

Solução alternativa com fórmula para Quebra de Página condicionais


Utilizar a função Subtotal para inserir Quebra de Página

A função Subtotal do Excel é comumente usada para resumir dados agrupados e permite ainda inserir automaticamente quebras de página sempre que o valor numa coluna selecionada muda. Este método é ideal se os seus dados já estiverem ordenados pela coluna segundo a qual pretende agrupar — como nome de cliente ou códigos de região —, adicionando eficientemente quebras de página entre grupos e simplificando consideravelmente a preparação e impressão de relatórios.

Antes de começar, certifique-se de que os seus dados estão corretamente ordenados pela coluna de destino, já que o Subtotal insere uma Quebra de Página a cada mudança de grupo. Dados desordenados podem provocar quebras inesperadas.

1. Selecione o intervalo de dados onde pretende inserir uma quebra de página. Navegue até ao separador Dados e clique em Subtotal.
clique em Dados > Subtotal

2. Na caixa de diálogo Subtotal, escolha a coluna de destino em «Em cada alteração em» (por exemplo, Coluna A, se for o seu campo-chave), selecione uma função de resumo adequada (como)Soma, Contar, etc.) e certifique-se de marcar a opção Quebra de Página entre grupos. Pode ainda ativar ou desativar outras opções disponíveis conforme as suas necessidades.
defina as opções na caixa de diálogo

3. Clique em OK para aplicar os subtotais e inserir quebras de página. Verá então os seus dados agrupados, com quebras de página inseridas automaticamente em cada alteração da coluna selecionada.
os dados estão agrupados e foram adicionadas quebras de página

Dicas práticas:

  • Utilize este método sempre que quiser imprimir os resumos de grupo separadamente ou precisar de uma impressão organizada por grupos.
  • Esta opção é ideal para dados já ordenados pela coluna de destino; caso contrário, as quebras poderão ser inseridas incorretamente.
  • Se, posteriormente, precisar de remover os agrupamentos e quebras inseridos, basta aceder ao separador Dados, escolher novamente Subtotal e clicar em Remover Tudo.
Resolução de problemas:
  • Se os quebras de página não estiverem onde espera, verifique se os seus dados estão corretamente ordenados.
  • Os subtotais inserem linhas de resumo; se quiser evitá-las, utilize o método VBA abaixo.

 


Utilizar código VBA para inserir Quebra de Página

Se pretender inserir quebras de página com base na alteração de um valor numa coluna, mas não quiser agrupar os seus dados nem adicionar colunas com subtotais, o VBA é uma alternativa prática. Oferece flexibilidade para definir condições personalizadas e funciona eficazmente mesmo com dados não ordenados.

Antes de executar o código VBA, guarde a sua pasta de trabalho para evitar a perda acidental de dados e certifique-se de que as macros estão ativadas nas definições do Excel.

1. Prima Alt + F11 para abrir a janela do editor Microsoft Visual Basic para Aplicações.

2. No editor do VBA, clique em Inserir > Módulo para adicionar um novo módulo e, em seguida, copie e cole o seguinte código na janela do módulo.

VBA: Inserir Quebra de Página quando os dados mudarem

Sub PageBreak()
'UpdatebyExtendOffice20181101
    Dim xSRg As Range
    Dim xRg As Range
    On Error Resume Next
    Set xSRg = Application.InputBox("Select key column:", "Kutools for Excel", xTxt, , , , , 8)
    If xSRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
    For Each xRg In xSRg
        ActiveSheet.Rows(xRg.Row).PageBreak = xlPageBreakNone
        If xRg.Value <> xRg.Offset(-1, 0).Value Then
            ActiveSheet.Rows(xRg.Row).PageBreak = xlPageBreakManual
        End If
    Next xRg
Application.ScreenUpdating = True
End Sub

3. Prima F5 para executar o código. Será apresentada uma caixa de diálogo que o solicitará a selecionar a Coluna Chave. Escolha a coluna que deverá desencadear uma quebra de página sempre que os valores mudarem.
selecione a coluna-chave com base na qual inserir a quebra de página

4. Clique em OK. O código inserirá automaticamente quebras de página nas posições corretas, de acordo com as alterações na coluna escolhida.

Dicas práticas:

  • Ideal para utilizadores avançados com requisitos personalizados de quebra de página.
  • Este método preserva a estrutura dos seus dados e evita a inserção de linhas de subtotal.
  • Se surgir uma mensagem a indicar que «a macro está desativada», ative as macros em Ficheiro > Opções > Centro de Confiança.
Resolução de problemas:
  • Se os quebras de página não forem inseridos, certifique-se de que selecionou a coluna-chave correta e verifique se existem células mescladas, pois o VBA poderá ignorá-las.
  • Lembre-se de guardar a sua pasta de trabalho antes de executar o código, pois o VBA não pode ser anulado.

Marcar Alterações na Coluna para inserir Quebra de Página quando os dados mudarem

Para utilizadores que preferem uma interface gráfica e mais opções, a funcionalidade Kutools para Excel’s Marcar Alterações na Coluna insere automaticamente quebras de página, linhas em branco, bordas ou realce a cores com base em alterações nos valores de colunas especificadas. Esta abordagem é particularmente útil em relatórios estruturados, faturas ou formulários onde a separação visual é essencial.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

Após instalar Kutools para Excel, proceda da seguinte forma:(Transferência gratuita do Kutools para Excel agora!)

Clique em Kutools > Formatar > Marcar Alterações na Coluna.
clique na funcionalidade Destacar Diferenças do Kutools

2. Na caixa de diálogo Marcar Alterações na Coluna, configure as definições da seguinte forma:

1) Clique no ícone de seleção botão selecionar na secção Intervalo e selecione o intervalo dos seus dados, excluindo as linhas de cabeçalho.

2) Clique no ícone de seleção botão selecionar na secção Coluna Chave e escolha a coluna em que pretende basear as Quebras de Página (excluindo cabeçalhos).

3) Selecione Quebra de Página na área Opções. Estão também disponíveis opções adicionais, como inserir linhas em branco ou alterar a cor de fundo, para uma personalização ainda maior.
especifique as opções na caixa de diálogo

3. Clique em Ok.

Os quebras de página serão agora inseridos automaticamente sempre que houver uma alteração na coluna especificada dentro do intervalo selecionado.
as quebras de página são inseridas quando os dados mudam

Vantagens:

  • Interface gráfica intuitiva — sem necessidade de fórmulas ou código.
  • Oferece opções flexíveis de formatação para além da simples quebra de página.
  • Especialmente útil para relatórios que exigem uma separação visual clara sempre que os dados mudam.
Notas de utilização:
  • Se a sua pasta de trabalho tiver folhas protegidas, poderá ter de as desproteger antes de aplicar esta funcionalidade.

Inserir quebras de página a cada outra linha para inserir Quebra de Página em cada n linhas

Em alguns cenários, poderá querer inserir quebras de página em intervalos regulares — por exemplo, após cada 2 ou 5 linhas — independentemente do valor atual no seu conjunto de dados. Esta funcionalidade é particularmente útil na preparação de formulários, listas de bilhetes ou vales que precisem de ser impressos em lotes uniformes. O Kutools para Excel oferece a funcionalidade Inserir quebras de página a cada outra linha, que permite realizar esta tarefa rapidamente, sem ter de inserir manualmente em cada secção.

Após instalar Kutools para Excel, proceda da seguinte forma:(Transferência gratuita do Kutools para Excel agora!)

1. Selecione os dados aos quais pretende aplicar quebras de página e clique em KUTOOLS PLUS > Impressão > Inserir quebras de página a cada outra linha.
clique na funcionalidade Inserir Quebra de Página a Cada Linha do Kutools

2. Na caixa de diálogo Inserir quebras de página a cada outra linha, especifique o intervalo (por exemplo, introduza "2" para inserir uma quebra de página a cada 2 linhas).
 introduza o intervalo para inserir a quebra de página

3. Clique em OK(e novamente em)OK, se lhe for solicitado) e a quebra de página será inserida no intervalo definido.
as quebras de página foram inseridas a cada 2 linhas

Cenários aplicáveis:

  • Ideal para aplicações que exigem quebra de página em intervalos fixos, como impressão em lote ou formulários repetitivos.
Vantagens e desvantagens:
  • Rápido e fácil para qualquer configuração de intervalo fixo — não depende de alterações nos dados.
  • Menos flexível quando necessitar de quebras com base em valores específicos — utilize os outros métodos acima para quebras condicionais.

Inserir Quebra de Página a Cada N Linhas

 

Solução Alternativa com Fórmula para Quebra de Página Condicionais

Embora não exista uma fórmula direta do Excel para inserir fisicamente uma Quebra de Página, pode utilizar fórmulas para detetar onde ocorrem alterações numa coluna e, em seguida, usar essa informação para indicar onde as Quebra de Página devem ser adicionadas manualmente ou assinaladas visualmente. Esta abordagem é prática para separação apenas visual ou quando se transfere a lógica de impressão para outro processo.

1. Numa coluna auxiliar (por exemplo, na Coluna B, começando em B2), introduza a seguinte fórmula para assinalar cada alteração na Coluna A:

=IF(A2<>A1,"Page Break","")

2. Prima Enter e, em seguida, arraste a fórmula para baixo para aplicá-la às restantes linhas da coluna auxiliar. Onde aparecer «Quebra de Página», esse é o local onde pode inserir manualmente uma quebra de página física (aceda a)Esquema de Página > Quebras > Inserir Quebra de Página, conforme necessário).

Dicas:

  • Pode filtrar ou aplicar formatação condicional à coluna auxiliar para destacar ou localizar onde devem ser colocados os Quebra de Página.
  • Este método é ideal para revisão visual ou para gestão semi-automatizada de Quebra de Página.

Independentemente do método escolhido, reveja sempre a sua folha de cálculo na Pré-visualização de Quebra de Página (Separador Ver > Pré-visualização de Quebra de Página) para confirmar as suas quebras de página antes de imprimir. Se notar quebras em excesso ou em falta, verifique a ordenação dos seus dados e as definições de quebra. Sinta-se à vontade para experimentar diferentes abordagens, consoante o seu fluxo de trabalho e os requisitos dos seus relatórios.

Caso encontre erros — como outras opções do Kutools que não aparecem ou código que falha ao ser executado —, verifique os seus extras e as definições de macros do Excel. Para quaisquer problemas persistentes, tente reiniciar o Excel ou consulte a secção de resolução de problemas do método relevante acima.


As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos