KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come ridimensionare automaticamente il riquadro di testo in Excel in modo che si adatti perfettamente al suo contenuto?

AutoreSiluvia Data di modifica

Quando si inserisce un riquadro di testo in un foglio di lavoro Excel, per impostazione predefinita le sue dimensioni rimangono fisse. Ciò significa che, all’aggiunta o alla rimozione di testo, il riquadro non si adatta automaticamente al contenuto. Di conseguenza, parte del testo potrebbe risultare nascosta oppure potrebbe esserci troppo spazio vuoto se il testo è più breve del previsto. Per chi gestisce contenuti dinamici o fogli di lavoro aggiornati frequentemente, ridimensionare manualmente la casella di testo può rivelarsi non solo dispendioso in termini di tempo, ma anche scomodo. Fortunatamente, Excel offre soluzioni che permettono alla casella di testo di ridimensionarsi automaticamente in base al testo inserito, migliorando notevolmente sia l’efficienza che la presentazione.

Di seguito trovi metodi pratici per far sì che le caselle di testo in Excel si adattino automaticamente alle dimensioni del loro contenuto. Queste soluzioni sono ideali per diversi scenari, come report, dashboard, moduli o fogli di lavoro collaborativi in cui le informazioni cambiano frequentemente.


Ridimensionamento automatico di un riquadro di testo per adattarlo al contenuto tramite la funzione «Ridimensiona forma in base al testo»

Se si desidera che un singolo riquadro di testo si adatti automaticamente alle modifiche del testo inserito o eliminato, è possibile modificare una proprietà del riquadro affinché si ridimensioni dinamicamente. Questo metodo è ideale quando è necessario che solo uno o pochi Casella di testo nel foglio di lavoro si adattino al loro contenuto, ad esempio nella creazione di etichette, istruzioni o note.

1. Dopo aver inserito un riquadro di testo, posiziona il cursore sul bordo del riquadro e fai clic con il tasto destro del mouse. Nel menu contestuale visualizzato, scegli Dimensioni e proprietà. Si veda lo screenshot:

Screenshot che mostra l'opzione Dimensioni e proprietà nel menu contestuale di Excel per una casella di testo

2. Questa azione apre il riquadro Formato forma sul lato destro del foglio di lavoro. Nella scheda Dimensioni e proprietàScheda Dimensioni e proprietà nel riquadro Formato forma, passare alla sezione Riquadro di testo. Selezionare la casella contrassegnata come Ridimensiona forma in base al testo. Dopo aver attivato questa opzione, è possibile chiudere il riquadro Formato forma. Si veda lo screenshot:

Screenshot del riquadro Formato forma in Excel con l'opzione Ridimensiona forma in base al testo

Da questo momento, ogni volta che si digiterà o si eliminerà testo nel riquadro, l’altezza e/o la larghezza del riquadro si espanderanno o si ridurranno automaticamente per adattarsi al contenuto. In questo modo il layout rimarrà ordinato ed eviterà che il testo risulti nascosto o fuoriesca dall’area visibile.

Nota: questa funzionalità va impostata singolarmente per ogni riquadro di testo; Excel non offre un’impostazione integrata per applicarla contemporaneamente a più caselle di testo. Se nel foglio di lavoro sono presenti numerose caselle di testo che richiedono questa proprietà, devi ripetere i passaggi sopra indicati per ciascuna di esse.

Suggerimenti e precauzioni:

  • Se il foglio di lavoro è protetto, potrebbe non essere possibile modificare questa proprietà finché la protezione non viene rimossa.
  • Ridimensionare il riquadro non modifica la dimensione del carattere; ne altera soltanto le dimensioni per adattarlo al testo inserito.
  • Se il riquadro di testo contiene molto testo, potrebbe espandersi oltre l’area visibile del foglio di lavoro; controlla quindi il layout dopo aver apportato le modifiche.
  • Ricordati di salvare il lavoro dopo aver regolato le impostazioni, per non perdere le modifiche apportate.

Risoluzione dei problemi: Se il riquadro Formato forma non è visibile, assicurati di fare clic con il tasto destro direttamente sul bordo del riquadro di testo e non all’interno dell’area di testo. In alcune versioni precedenti di Excel, questa opzione potrebbe apparire come Formato riquadro di testo.

Scenari applicabili: Questo metodo è particolarmente utile quando si ha bisogno della funzione di ridimensionamento per un numero limitato di caselle di testo o quando si desidera un controllo preciso sul comportamento di ciascun riquadro. Il principale vantaggio è la semplicità, mentre il limite principale è la necessità di ripetere la procedura per più elementi.


Ridimensionamento automatico di tutti i Casella di testo per adattarli al contenuto tramite codice VBA

Se il foglio di lavoro contiene numerose caselle di testo, modificarle manualmente una per una può diventare rapidamente noioso. In questi casi, è possibile ricorrere a una macro VBA per elaborarle tutte contemporaneamente, impostandole automaticamente in modo che si ridimensionino in base al contenuto. Questa soluzione è particolarmente utile per documenti condivisi, moduli per sondaggi, modelli o qualsiasi scenario in cui si utilizzi un gran numero di caselle di testo e si desideri un comportamento uniforme.

1. Premere Alt+F11 sulla tastiera. Questa scorciatoia apre l’editor Microsoft Visual Basic for Applications (VBA), dove puoi inserire e gestire il codice VBA.

2. Nella finestra dell’editor VBA, fare clic su Inserisci nella barra dei menu, quindi scegliere Modulo. Questa azione aggiunge un nuovo modulo alla propria cartella di lavoro Excel. Copiare e incollare il codice VBA fornito di seguito nella finestra del modulo.

Codice VBA: Ridimensionamento automatico di tutti i Casella di testo per adattarli al contenuto in un foglio di lavoro

Sub TextBoxResizeTB()
    Dim xShape As Shape
    Dim xSht As Worksheet
    On Error Resume Next
    For Each xSht In ActiveWorkbook.Worksheets
        For Each xShape In xSht.Shapes
            If xShape.Type = 17 Then
                xShape.TextFrame2.AutoSize = msoAutoSizeShapeToFitText
                xShape.TextFrame2.WordWrap = True
            End If
        Next
    Next
End Sub

3. Per eseguire il codice, premi il tasto F5 con la finestra del modulo attiva. Tutte le caselle di testo nel foglio di lavoro corrente verranno immediatamente impostate per ridimensionarsi automaticamente in base al contenuto, come mostrato nello screenshot seguente.

Screenshot di Excel che mostra caselle di testo ridimensionate automaticamente in base al contenuto dopo l'esecuzione del codice VBA

Dopo aver eseguito la macro, le proprie caselle di testo continueranno a ridimensionarsi automaticamente ogni volta che si aggiungerà o eliminerà del testo in futuro. Questo approccio risparmia tempo e garantisce coerenza tra tutte le caselle di testo, specialmente durante la progettazione di modelli o moduli interattivi.

Suggerimenti per l’utilizzo di VBA:

  • Salva sempre la cartella di lavoro prima di eseguire le macro e, se non hai familiarità con VBA, valuta la creazione di un backup.
  • Le macro potrebbero essere disabilitate in alcuni ambienti Excel; per utilizzarle, potrebbe essere necessario abilitarle tramite le impostazioni del Centro protezione di Excel.
  • Se si esegue nuovamente la macro, ripristinerà la proprietà di ridimensionamento automatico per eventuali nuove caselle di testo aggiunte.
  • Il metodo VBA si applica esclusivamente al foglio di lavoro attivo; se nei altri fogli sono presenti caselle di testo, passare a ciascuno di essi e ripetere la procedura.
  • In caso di errore, verificare che il foglio di lavoro contenga forme di riquadri di testo (generalmente indicate come oggetti «Shape» in VBA) e che le impostazioni di sicurezza consentano l’esecuzione delle macro.

Vantaggi e svantaggi: Il metodo VBA presenta vantaggi evidenti per aggiornamenti su larga scala, riducendo notevolmente il lavoro manuale ripetitivo. Tuttavia, richiede una conoscenza di base dell’editor VBA di Excel e potrebbe risultare inaccessibile agli utenti operanti in ambienti aziendali altamente restrittivi.

Risoluzione dei problemi e promemoria sugli errori:

  • Se viene visualizzato il messaggio «Le macro sono disabilitate», assicurati di aver abilitato le macro nelle impostazioni di Excel.
  • L’elaborazione del codice VBA potrebbe non influire su altri oggetti, come immagini, grafici o forme, a meno che non siano specificamente delle caselle di testo.
  • L’operazione non può essere annullata una volta eseguita la macro.

Articolo correlato:


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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