2009-08-25 08:54:21 +0000 2009-08-25 08:54:21 +0000
23
23

Come posso far sì che una cella in Excel si adatti automaticamente all'altezza del contenuto del testo avvolto?

Ho una cella con contenuto di testo avvolto in Excel e voglio formattare la cella in modo che la sua altezza si adatti al contenuto che può estendersi su più righe. Come posso ottenere questo comportamento?

Risposte (8)

27
27
27
2012-08-07 04:27:05 +0000

Da http://support.microsoft.com/kb/149663 &003

Per regolare l'altezza della riga per adattare tutto il testo in una cella, seguire questi passi:

Selezionare la riga.

In Microsoft Office Excel 2003 e nelle versioni precedenti di Excel, puntare su Riga nel menu Formato, quindi fare clic su AutoFit.

In Microsoft Office Excel 2007, fare clic sulla scheda Home, fare clic su Formato nel gruppo Celle, quindi fare clic su Altezza riga AutoFit.

Funziona anche quando tutte le righe sono selezionate

11
11
11
2009-08-25 09:02:18 +0000

Prova

Seleziona la colonna -> clic destro del mouse sulla colonna -> Formatta le celle -> scheda Allineamento -> Testo a capo

4
4
4
2013-06-14 18:06:20 +0000

Si noti che l'autofit non funziona sulle celle fuse. Devi farlo manualmente.

Vedi questa risposta di Microsoft: Non puoi usare la funzione AutoFit per righe o colonne che contengono celle unite in Excel

2
2
2
2009-08-26 15:28:37 +0000

Se non lo fa automaticamente, posizionare il cursore sulla piccola linea tra i numeri di riga (es: tra 1 e 2) e fare doppio clic, questo ridimensionerà la riga (direttamente sopra la piccola linea, nell'esempio: 1) in modo che tutto sia visibile (da un aspetto verticale).

0
0
0
2009-09-22 14:54:57 +0000

Conosci la macro? Inserisci il seguente codice in

Application.ActiveCell.WrapText = True

all'interno del tuo Worksheet_SelectionChange subroutine.

0
0
0
2013-04-19 21:38:43 +0000

L'unico modo per farlo funzionare come previsto è evidenziare l'intero foglio con CTRL-A, deselezionare il pulsante “Wrap Text” nella barra degli strumenti, quindi riselezionarlo. Nessun'altra impostazione cambia, ma ogni riga è ora l'altezza “corretta” per il suo contenuto.

0
0
0
2009-10-28 18:13:08 +0000

Una soluzione VBA è quella di utilizzare i seguenti:

Call Application.ActiveCell.AutoFit
0
0
0
2014-11-25 13:39:44 +0000

Ho creato il seguente codice VB per ridimensionare la riga di intestazione quando una cella all'interno di un intervallo (B2:B1500) perché i valori delle date superiori a 12/28/2014 farebbero sì che l'intestazione mostri un avviso che queste date, in un foglio orario, andrebbero nella settimana 1 del 2015:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim KeyCells As Range

    ' The variable KeyCells contains the cells that will
    ' cause an Action when they are changed.
    Set KeyCells = Range("B2:B1500")

    If Not Application.Intersect(KeyCells, Range(Target.Address)) _
           Is Nothing Then

        ' Change the height of the header row when one of the defined cdlls is changed
        Rows("1:1").EntireRow.AutoFit

    End If
End Sub