Skip to main content

Come stampare una colonna lunga in una sola pagina in Excel?

Author: Xiaoyang Last Modified: 2025-05-29

Supponiamo che tu abbia un elenco lungo di dati in una colonna, forse 200 righe, e ora devi stamparli, ma quando provi a stampare, vengono utilizzati circa 5 fogli di carta, con solo una colonna sul lato sinistro e molto spazio bianco sul lato destro. In Word puoi dividere in colonne, ma Excel non ha questa funzione. Come puoi stampare i dati dell'elenco lungo su una sola pagina per risparmiare carta?

Stampa una colonna lunga su una pagina con una formula

Stampa una colonna lunga su una pagina con il codice VBA

Stampa una colonna lunga su una pagina con Kutools per Excel


arrow blue right bubble Stampa una colonna lunga su una pagina con una formula

Qui ti posso presentare una formula lunga per risolvere questo problema, procedi come segue:

1. In un nuovo foglio di lavoro della tua cartella di lavoro corrente, inserisci la formula =SE(OFFSET(Sheet1!$A$1;(COLONNA()-1)*45+RIGA()-1;0)="";"";OFFSET(Sheet1!$A$1;(COLONNA()-1)*45+RIGA()-1;0)) nella cella A1.

Note:
  • Sheet1 è il foglio di lavoro che contiene l'elenco lungo che desideri dividere.
  • 45 è il numero di righe in cui desideri elencare i dati in una colonna.
  • Sono tutte variabili e puoi modificarle secondo necessità.

2. Quindi seleziona la cella A1, trascina la maniglia di riempimento fino alla riga 45, e poi continua a trascinare la maniglia di riempimento verso destra finché i dati non vengono visualizzati. La colonna lunga è stata divisa in più colonne per adattarsi a una sola pagina in un nuovo foglio di lavoro. Vedi screenshot:

print long column into multiple columns with formula


arrow blue right bubble Stampa una colonna lunga su una pagina con il codice VBA

Il seguente codice VBA può anche aiutarti a dividere un elenco lungo di dati in più colonne, in modo da poter stampare i dati e risparmiare carta.

1. Tieni premuti i tasti ALT + F11, e si aprirà la finestra Microsoft Visual Basic per Applications.

2. Clicca su Inserisci > Modulo, e incolla il seguente codice nella Finestra del Modulo.

Sub SingleToMultiColumn()
    Dim rng As Range
    Dim iCols As Integer
    Dim lRows As Long
    Dim iCol As Integer
    Dim lRow As Long
    Dim lRowSource As Long
    Dim x As Long
    Dim wks As Worksheet
    Set rng = Application.InputBox _
      (prompt:="Select the range to convert", _
      Type:=8)
    iCols = InputBox("How many columns do you want?")
    lRowSource = rng.Rows.Count
    lRows = lRowSource / iCols
    If lRows * iCols <> lRowSource Then lRows = lRows + 1
    Set wks = Worksheets.Add
    lRow = 1
    x = 1
    For iCol = 1 To iCols
        Do While x <= lRows And lRow <= lRowSource
            Cells(x, iCol) = rng.Cells(lRow, 1)
            x = x + 1
            lRow = lRow + 1
        Loop
        x = 1
    Next
End Sub

3. Poi premi il tasto F5 per eseguire questo codice, e seleziona i dati dell'elenco che vuoi dividere nella finestra di dialogo che appare, vedi screenshot:

print long column into multiple columns with vba 1

4. Clicca OK, e inserisci il numero di colonne in cui vuoi dividere. Vedi screenshot:

print long column into multiple columns with vba 2

5. E clicca OK, la colonna lunga è stata divisa in cinque colonne in un nuovo foglio di lavoro. Vedi screenshot:

print long column into multiple columns with vba 3 arrow print long column into multiple columns with vba 4

arrow blue right bubble Stampa una colonna lunga su una pagina con Kutools per Excel

Sia la formula lunga che il codice VBA possono essere difficili per te, qui ti posso presentare un metodo facile e conveniente per risolvere questo problema. La funzione Dividi Dati di Kutools per Excel può aiutarti a dividere rapidamente la colonna lunga in più colonne in modo da poterle stampare in modo ragionevole.

Kutools per Excel include più di 300 strumenti utili per Excel. Provalo gratuitamente senza limitazioni per 30 giorni. Ottienilo Ora.

Una volta installato Kutools per Excel, puoi procedere come segue:

1. Clicca su Kutools Plus > Dividi Dati, vedi screenshot:

print long column into multiple columns with kutools 1

2. Nella finestra di dialogo che appare:

  • Clicca il primodoc-button pulsante per selezionare il titolo dell'intervallo, e poi clicca il secondo doc-buttonpulsante per selezionare la colonna che vuoi dividere.
  • Quindi specifica il numero di righe che vuoi inserire per pagina da Righe per pagina stampata, e inserisci il numero di colonne che desideri in una pagina sotto Colonne per Pagina. Vedi screenshot:

print long column into multiple columns with kutools 2

3. Poi clicca OK, i dati dell'elenco lungo sono stati divisi in cinque colonne in una pagina. Vedi screenshot:

print long column into multiple columns with kutools 3 arrow print long column into multiple columns with kutools 4
Note:
  • 1. Il titolo verrà aggiunto prima di ogni colonna.
  • 2. Se selezioni l'opzione Crea Collegamento con il Foglio di Lavoro Corrente, i dati del nuovo foglio di lavoro possono essere collegati ai dati di origine.
  • Se vuoi saperne di più su questa funzione, clicca Stampa Più Colonne.

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

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!