Altezza riga automatica per celle unite con a capo automatico (Microsoft Excel)
Ernie ha chiesto se esisteva un modo per Excel di regolare automaticamente l’altezza delle righe nelle celle unite. Sottolinea che se una cella è impostata con la disposizione del testo attivata, Excel regola automaticamente l’altezza della riga per la cella in modo che tutto il testo avvolto sia visibile. Se successivamente unisci quella cella con una cella adiacente, anche se la cella adiacente ha la disposizione del testo attivata, l’altezza della riga della cella unita risultante non viene regolata in modo che tutto il testo sia visibile.
Il motivo esatto per cui Excel lo fa non è chiaro, ma non esiste un modo intrinseco per aggirarlo: Excel lo fa e basta. A prima vista potresti pensare di poter utilizzare la funzione AutoFit (Formato | Righe | AutoFit) per regolare l’altezza della riga in cui si trova la cella unita. In questo modo, tuttavia, apparentemente non ha alcun effetto: AutoFit sembra ignorare completamente le celle unite nel fare la sua magia.
Un modo per aggirare il problema è utilizzare una macro per impostare l’altezza della riga all’altezza desiderata. Un buon approccio consiste nel fare in modo che la macro determini la larghezza della colonna dell’area unita, divida le colonne, imposta la prima colonna su quella larghezza e determina l’altezza della riga richiesta per l’adattamento automatico. La macro potrebbe quindi reimpostare la larghezza della colonna, unire le celle e impostare la nuova altezza della riga. (Se suona molto, lo è. Una macro del genere non sarebbe così banale da creare.)
Se non vuoi usare una macro, puoi ingannare Excel nell’impostare correttamente l’altezza della riga. A tale scopo, utilizzare una colonna separata creata per lo scopo preciso di impostare l’altezza della riga. Il processo è descritto nelle seguenti fasi generali. (Questi passaggi presumono che tu stia unendo le celle nelle colonne A e B e che la tua tabella dati includa solo le colonne dalla A alla K.)
-
Unisci le celle nelle colonne A e B come desideri.
-
Nella colonna Z (o qualche altra colonna al di fuori dell’intervallo della tabella dei dati, ma non immediatamente adiacente), inserisci un semplice riferimento di formula alla colonna A, come in = A1.
-
Assicurati che la formattazione del testo della colonna Z sia esattamente la stessa della cella unita, ad eccezione dell’unione. (La colonna Z non deve essere unita a nulla, né deve essere contrassegnata come unita.)
-
Rendi la larghezza della colonna Z leggermente più stretta della larghezza combinata delle colonne A e B.
L’effetto di questi passaggi è che Excel imposterà l’altezza della riga in base al contenuto della colonna Z, che coincide semplicemente con il contenuto della cella unita nelle colonne A e B. Questo, ovviamente, consente tutto il testo nel cella per essere visibile. L’unica cosa che dovrai fare è assicurarti di non stampare il contenuto della colonna Z quando esegui la stampa.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (3207) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: