Come ridimensionare l'area di stampa e adattarla a una pagina in Excel?
Durante la stampa di un foglio di lavoro Excel, capita spesso che il contenuto si estenda su più pagine, con colonne o righe aggiuntive che finiscono su una seconda o su ulteriori pagine. Questo non solo comporta uno spreco inutile di carta, ma può anche rendere i rapporti meno chiari e più difficili da leggere. L’obiettivo ideale è presentare tutti i dati essenziali in modo chiaro e ordinato su una singola pagina. Esiste un metodo efficace per ridimensionare l’area di stampa e far rientrare tutto il contenuto in una sola pagina in Excel? Fortunatamente, Excel offre diverse soluzioni pratiche e semplici da applicare per raggiungere proprio questo risultato. In questo articolo esploreremo vari metodi per ridimensionare l’area di stampa e adattare perfettamente il contenuto a una pagina, garantendo al contempo un aspetto professionale e una stampa efficiente.
➤ Ridimensiona l’area e adattala a una pagina con la funzione Adatta foglio a una pagina
➤ Ridimensiona l’area e adattala a una pagina modificando Larghezza e Altezza
➤ Stampa selezioni multiple e adattale a una pagina in Excel con Kutools per Excel
➤ Codice VBA – Imposta automaticamente la Area di stampa e scala il foglio di lavoro per adattarlo a una pagina
➤ Formula Excel – Definisci dinamicamente la Area di stampa per un Intervallo di Stampa che si adatta automaticamente
Ridimensionare l’area e adattarla a una pagina con la funzione Adatta foglio a una pagina
Excel offre un’opzione di stampa pratica chiamata Adatta foglio a una pagina, che ridimensiona automaticamente l’intero foglio di lavoro per farlo rientrare in un’unica pagina durante la stampa. Questa funzione è disponibile in Excel 2010, 2013, 2016 e versioni successive, ma non in Excel 2007.
Grazie a questa funzione, puoi mantenere le stampe ordinate ed evitare pagine con interruzioni di pagina o semivuote. Tuttavia, con set di dati ampi, il contenuto potrebbe risultare notevolmente ridotto, compromettendo la leggibilità. Controlla sempre l’anteprima prima di stampare.
Per utilizzare questa funzione:
- Fai clic sulla scheda File e seleziona Stampa.
- Nella sezione Impostazioni, fare clic sul menu a discesa sotto Nessun ridimensionamentoe scegliere Adatta foglio a una pagina.Vedere lo screenshot seguente:

In questo modo, il foglio di lavoro verrà ridimensionato automaticamente per far rientrare tutti i dati in un’unica pagina stampata. Dopo aver selezionato questa opzione, controlli il riquadro di anteprima: se il contenuto appare troppo piccolo, valuti la possibilità di regolare la larghezza delle colonne, rimuovere righe o colonne non necessarie oppure passare all’orientamento orizzontale prima della stampa.
Ridimensionare l’area e adattarla a una pagina modificando Larghezza e Altezza
Un altro metodo pratico per garantire che l’intero foglio di lavoro venga stampato su una singola pagina consiste nel regolare manualmente le impostazioni Adatta a. Questo approccio offre un controllo più preciso su come Excel ridimensiona i dati ed è disponibile da Excel 2007 in poi.
Impostando entrambe le opzioni Larghezza e Altezza su 1 pagina, Excel comprimerà l’intera area di stampa per farla rientrare in un’unica pagina stampata. Questa funzione è particolarmente utile per preparare report standard o documenti pronti per la presentazione.
Per applicare questo metodo:
- Passa alla scheda Layout di pagina.
- Nel gruppo Adatta a, imposta sia Larghezza che Altezza su 1 pagina dai menu a discesa.

Una volta impostati entrambi i valori su 1 pagina, Excel ridimensionerà automaticamente il foglio di lavoro in modo che tutto il contenuto rientri in un’unica pagina stampata.
Stampare selezioni multiple e adattarle a una pagina in Excel con Kutools per Excel
Se il foglio di lavoro contiene dati importanti distribuiti su più intervalli, potrebbe essere utile stampare diverse aree selezionate insieme su una singola pagina per una presentazione più efficace. La funzione nativa Area di stampa di Excel non lo consente, poiché supporta solo intervalli continui.Kutools per Excel supera questo limite grazie alla Procedura guidata Stampa selezioni multiple, che ti permette di combinare più intervalli e stamparli su un’unica pagina, risparmiando carta e migliorando la chiarezza. Questa soluzione è ideale per report riassuntivi o dati sparsi su un foglio.
Dopo aver installato gratuitamenteKutools per Excel, segua questi passaggi:
1. Fare clic su KUTOOLS PLUS > Stampa > Procedura guidata Stampa selezioni multiple.
2. Nella finestra della procedura guidata, fai clic su Aggiungi per inserire ogni intervallo da includere nella pagina.
3. Fare clic su Avanti. Al passaggio 2 della procedura guidata, seleziona la casella Specifica nuova impostazione pagina, quindi fai clic su Impostazioni Pagina. Nella scheda Pagina, assicurati che sia selezionata l’opzione Adatta a e inserisci 1 sia nella casella larghezza che in quella altezza.

4. Fare clic su OK, quindi su Avanti. Nell’ultimo passaggio della procedura guidata, scegliere l’azione desiderata, ad esempio Attiva il foglio di lavoro temporaneo senza stampare il contenuto per visualizzare l’anteprima prima di stampare.
5. Verrà generato un nuovo foglio di lavoro in cui tutti gli intervalli selezionati saranno disposti in un layout ottimizzato per la stampa. Ora, quando stamperai questo foglio, tutte le aree selezionate appariranno su un’unica pagina.
- È possibile riorganizzare o modificare gli intervalli combinati nel nuovo foglio prima di procedere alla stampa.
- Usa sempre l’Anteprima di stampa per controllare il risultato prima di inviarlo alla stampante.
- Questo metodo offre una flessibilità decisamente superiore rispetto alle opzioni di stampa integrate di Excel, soprattutto per intervalli non contigui.
Codice VBA – Impostare automaticamente Area di stampa e ridimensionare il foglio di lavoro per adattarlo a una pagina
Se si ha spesso la necessità di stampare intervalli dinamici e si vuole assicurare che il contenuto rientri sempre in un’unica pagina, una semplice macro VBA può rendere il processo rapido e senza sforzo. Questa soluzione è ideale per report automatizzati o modelli condivisi all’interno di un’organizzazione. Prima di utilizzare VBA, salvare il file di lavoro: le macro modificheranno le impostazioni di stampa e tali modifiche non potranno essere annullate con Ctrl + Z.
1. Aprire l’editor VBA: andare alla scheda Sviluppo > Visual Basic. Nell’editor VBA, fare clic su Inserisci > Modulo, quindi incollare il codice seguente:
Sub SetPrintAreaAndScaleToFitOnePage()
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel" ' Dialog title
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Please select the range to print:", xTitleId, WorkRng.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
With ActiveSheet
.PageSetup.PrintArea = WorkRng.Address
.PageSetup.Zoom = False
.PageSetup.FitToPagesTall = 1
.PageSetup.FitToPagesWide = 1
End With
MsgBox "Print area set and scaled to fit on one printed page.", vbInformation, xTitleId
End Sub 2. Premere il pulsante
Esegui o premere F5 per eseguire il codice. Verrà visualizzata una finestra di dialogo che chiederà di selezionare l’intervallo da stampare. Una volta selezionato, Excel imposterà automaticamente l’Area di stampa e la ridimensionerà per adattarla a una pagina.
- Questa macro sostituisce qualsiasi impostazione esistente dell'area di stampa nel foglio di lavoro corrente.
- Per ripetere l’operazione con un intervallo diverso, riesegui semplicemente la macro.
- Per selezioni di dati estese, il ridimensionamento potrebbe compromettere la leggibilità: controlla sempre l’Anteprima di stampa prima di procedere con la stampa.
- Per eseguire questo codice è necessario abilitare le macro. Se la Sua organizzazione limita l’uso delle macro, consulti il reparto IT prima di procedere.
Formula Excel – Definire dinamicamente Area di stampa utilizzando un intervallo denominato
Se aggiungi o rimuovi frequentemente righe e desideri che l’Area di stampa si espanda o si riduca automaticamente insieme al tuo set di dati, puoi definire un intervallo con nome dinamico utilizzando funzioni di Excel come OFFSET e COUNTA. Questo approccio è perfetto per fogli di lavoro aggiornati regolarmente—come report, registri o moduli—e ti libera dalla necessità di reimpostare manualmente l’Area di stampa ogni volta che i dati cambiano.
1. Vai a Formule > Gestione nomi > Nuovo per creare un intervallo con nome. Nella finestra di dialogo Nuovo nome, imposta il Nome come PrintArea e inserisci la seguente formula nel campo Si riferisce a (ipotizzando che i tuoi dati inizino nella cella A1):
=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),COUNTA(Sheet1!$1:$1)) 2. Fai clic su OK per salvare l'intervallo con nome. Quindi vai su Layout di pagina > Area di stampa > Imposta area di stampa. Se richiesto, digita =PrintArea nella barra delle formule. La tua area di stampa si adatterà ora dinamicamente all’aggiunta o alla rimozione di dati.
Analisi della formula: La funzione OFFSET definisce un intervallo che parte da A1, estendendosi verso il basso in base al numero di celle non vuote nella colonna A (righe) e verso destra in base al numero di celle non vuote nella riga 1 (colonne). Puoi personalizzare la formula in base al punto effettivo di inizio dei tuoi dati.
Quando scegli tra queste soluzioni, considera le dimensioni del tuo foglio di lavoro, la frequenza con cui viene aggiornato e le tue esigenze di stampa:
- Il ridimensionamento integrato di Excel è rapido ed efficace per attività piccole o occasionali.
- Le macro VBA consentono di automatizzare attività ripetitive o configurazioni di stampa in massa negli ambienti aziendali.
- Gli intervalli denominati dinamici sono ideali per tabelle la cui dimensione cambia frequentemente e richiedono una flessibilità continua.
- Kutools per Excel è consigliato quando si deve stampare su più intervalli non adiacenti.
Promemoria: Se il tuo contenuto di stampa appare troppo piccolo o tagliato, ricontrolla il formato carta, i margini e le impostazioni di orientamento. Visualizza sempre l’anteprima con Anteprima di stampa prima di stampare. In caso di errori con VBA o formule, verifica che i riferimenti agli intervalli corrispondano al layout dei tuoi dati e adatta la logica se necessario. Per risultati ottimali, sentiti libero di combinare più metodi in base al tuo flusso di lavoro o alle tue esigenze di reporting.
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 oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità 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 all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi