Come inserire interruzioni di pagina condizionali in Excel?
Supponiamo che tu debba inserire interruzioni di pagina quando i valori cambiano nella colonna A, come mostrato nello screenshot sottostante. Come potresti gestirlo in Excel? Generalmente, puoi inserire le interruzioni di pagina manualmente una per una, ma qui ti presenterò alcuni trucchi per risolvere rapidamente il problema.
Usare la funzione Subtotale per inserire interruzioni di pagina
Usare il codice VBA per inserire interruzioni di pagina
Contrassegna modifiche nella colonna per inserire un'interruzione di pagina quando i dati cambiano
Inserisci interruzioni di pagina ogni N righe
Usare la funzione Subtotale per inserire interruzioni di pagina
In Excel, la funzione Subtotale può aggiungere interruzioni di pagina basandosi sui gruppi.
1. Seleziona i dati a cui desideri aggiungere interruzioni di pagina, quindi fai clic su Dati > Subtotale.
2. Nella finestra di dialogo Subtotale seleziona la colonna in base alla quale vuoi inserire l'interruzione di pagina dal menu a discesa 'A ogni cambiamento in', poi scegli la funzione che desideri utilizzare dalla lista Usa funzione quindi spunta la casella Interruzioni di pagina tra i gruppi e altre opzioni secondo necessità.
3. Fai clic su OK. Ora i dati sono stati raggruppati e sono state aggiunte le interruzioni di pagina.
Usare il codice VBA per inserire interruzioni di pagina
Se non vuoi aggiungere gruppi ai dati, puoi provare a usare il codice VBA per gestire questa operazione.
1. Premi i tasti Alt + F11 per visualizzare la finestra di Microsoft Visual Basic for Applications.
2. Fai clic su Inserisci > Modulo, copia e incolla il codice seguente nella nuova finestra Modulo.
VBA: Inserisci interruzioni di pagina quando i dati cambiano
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. Premi il tasto F5 apparirà una finestra di dialogo che ti ricorda di selezionare la colonna chiave in base alla quale inserire l'interruzione di pagina.
4. Fai clic su OK, ora le interruzioni di pagina sono state inserite.
Contrassegna modifiche nella colonna per inserire un'interruzione di pagina quando i dati cambiano
La funzionalità Contrassegna modifiche nella colonna di Kutools per Excel supporta l'inserimento di interruzioni di pagina, righe vuote, bordi inferiori o colori di sfondo quando i dati cambiano in Excel.
Dopo aver installato Kutools per Excel, procedi come segue: (Scarica gratuitamente Kutools per Excel ora!)
Fai clic su Kutools > Formato > Contrassegna modifiche nella colonna.
2. Nella finestra di dialogo Contrassegna modifiche nella colonna chiave, completa le seguenti impostazioni:
1) fai clic sull'icona di selezione nella sezione Intervallo seleziona l'intervallo di dati (escludendo le intestazioni delle colonne)
2) fai clic sull'icona di selezione nella sezione Colonna chiave seleziona la colonna in base alla quale vuoi inserire l'interruzione di pagina corrispondente al cambiamento dei dati (escludendo le intestazioni delle colonne)
3) spunta l'opzione Interruzione di pagina nella sezione Opzioni .
3. Fai clic su Ok.
Ora le interruzioni di pagina vengono inserite quando i dati cambiano nell'intervallo selezionato.
Inserisci interruzioni di pagina ogni N righe
Se desideri inserire interruzioni di pagina a intervalli fissi, puoi utilizzare l'utilità Inserisci interruzione di pagina ogni riga di Kutools per Excel per gestire rapidamente il problema.
Dopo aver installato Kutools per Excel, procedi come segue: (Scarica gratuitamente Kutools per Excel ora!)
1. Seleziona i dati e fai clic su Kutools Plus > Stampa > Inserisci interruzione di pagina ogni riga.
2. Nella finestra di dialogo Inserisci interruzione di pagina ogni riga digita l'intervallo di cui hai bisogno.
3. Fai clic su OK > OK per chiudere le finestre di dialogo, le interruzioni di pagina sono state inserite ogni 2 righe.
Inserisci interruzione di pagina ogni N righe
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!