2012-03-14 05:33:04 +0000 2012-03-14 05:33:04 +0000
36
36

Quando Excel decide di traboccare il testo nelle celle adiacenti, o di tagliarlo al confine?

In Excel, 2010 o in qualsiasi altra versione probabilmente, se inserisco in una cella, un lungo testo a riga singola più lunga della larghezza della cella, Excel a volte rende il testo attraverso le celle adiacenti successive; altre volte, viene tagliato al confine con la cella adiacente a destra.

Vorrei sapere come fa Excel decide cosa fare, in modo da poter controllare meglio i miei layout. Si noti che non voglio usare le celle di fusione, in quanto a volte è inappropriato. Inoltre, ho già provato la formattazione “Clear All” su tutte le celle interessate, ma non sembra rivelare molto.

Qualche idea? Grazie.

Risposte (13)

44
44
44
2016-03-24 16:24:21 +0000

Affinché il testo tracimi oltre il bordo di una cella, le seguenti condizioni devono essere vere:

  • La cella non ha “Wrap Text” attivato
  • La cella non è una cella unita
  • La cella contiene un valore che supera la larghezza della cella
  • La cella adiacente è vuota* e non è una cella unita
  • La cella ha uno dei seguenti allineamenti orizzontali:

  • Il contenuto della cella non è ruotato (i. e. orientamento è impostato a 0°) (solo Excel 2010?)

  • La cella contiene un valore di testo. I valori numerici e la data vengono convertiti in ####, o in notazione scientifica, invece di sovrapporre le celle vuote adiacenti.

  • Il foglio di lavoro non ha “Mostra le formule” acceso

Credo che queste siano tutte le condizioni necessarie. Se ne ho persa qualcuna, non esitate a modificare questa risposta.

*In alcune circostanze, una cella adiacente può apparire _per essere vuota, ma non esserlo, nel qual caso il testo non tracimerà in quella cella, perché non è veramente vuota. Per esempio, se la cella adiacente contiene una formula che risolve a "", allora non è vuota.

4
4
4
2013-10-29 14:29:12 +0000

Ho sperimentato questo stesso problema, e si applica solo quando il valore nella cella è composto da tutti i caratteri numerici (compreso il punto decimale), se il valore nella cella ha dei caratteri alfa, si espande correttamente nelle celle adiacenti, ma quando il valore è solo numerico non lo fa. Questo è vero anche se si cambia il formato delle celle in Testo dopo che il numero è stato inserito nella cella.

Per risolvere questo problema ho dovuto preformattare le celle in Testo in Excel e poi incollare i dati nelle celle di testo usando valori speciali.

Un'altra soluzione è quella di mettere una singola citazione davanti ad un numero ed Excel lo tratterà come testo, permettendogli di essere visualizzato nella cella adiacente.

3
3
3
2015-11-03 11:17:37 +0000

Oltre alle istanze rilevate in altre risposte, va notato che Excel troncherà sempre il testo in eccesso se l'opzione “Mostra formule” (Ctrl +) is active on the worksheet. If you regularly use theCtrl + 1` scorciatoia da tastiera per accedere alla finestra di dialogo “Formatta celle”, è molto facile da attivare accidentalmente “Mostra formule”, e si potrebbe non accorgersi che è successo. Questo è particolarmente vero se non si hanno formule sul foglio attivo.

1
1
1
2012-03-14 05:35:18 +0000

Molte versioni fa, questo dipendeva unicamente dal fatto che la cella adiacente fosse vuota o meno. Se qualcuno pensa che questo non sia più vero, faccia un commento qui sotto.

1
1
1
2014-01-12 20:36:37 +0000

SONO COSÌ FELICE DI AVER TROVATO UN RIMEDIO! Da qualche tempo ho imparato a conviverci. Il testo di una colonna non andrebbe nella colonna successiva… si interromperebbe. Ho provato a “cancellare tutto” tra le altre molte opzioni. Infine….Formato - Cellule - e Cellule unite non spuntate. Sembra così facile ora.

1
1
1
2014-11-17 14:03:31 +0000

Scorrerà nella cella successiva, a meno che non si abbia un qualche tipo di contenuto nella cella accanto (cioè colonna A, colonna B).

Se si elimina il contenuto nella colonna B, il contenuto nella colonna A non tracimerà più. Se si torna alla colonna B, e si fa un ‘contenuto chiaro’, allora A passerà di nuovo oltre la dimensione della cella.

1
1
1
2013-10-16 19:59:19 +0000

Non vi consiglio di usare clear all (a meno che non vogliate perdere il vostro lavoro!). Excel (2013 almeno - non sono sicuro delle versioni precedenti - anche se sono abbastanza sicuro che 2000 non ha agito in questo modo) riconosce una stringa vuota (cioè “”) come valore e quindi anche se avete una cella adiacente “vuota”, i vostri dati non trabocceranno in quella cella.

Ciò che è richiesto nella cella è un null - immagino che sia stato adottato in Excel per essere più allineato con i database, dove le stringhe vuote e i nulli sono cose molto diverse.

Selezionando la cella e premendo il tasto cancella ci sarà effettivamente un null. Tuttavia, se si dispone di un grande foglio di calcolo, o per qualche motivo le celle del foglio di calcolo spesso vengono popolate da stringhe vuote, allora una soluzione rapida è quella di scrivere una macro che controlla la presenza di stringhe vuote (“”) e le sostituisce con dei nulli.

0
0
0
2013-09-25 18:49:17 +0000

Fare clic sulla cella in questione e disattivare “testo a capo”. In Excel 2013, questo è nella scheda Home circa a metà dello schermo.

0
0
0
2017-08-03 14:13:26 +0000

Avevo un caso speciale in cui il testo scorreva nella cella successiva ma non riuscivo a vederlo.

Nel mio primo utilizzo avevo un testo che si estendeva su due celle. Ho evidenziato entrambe le celle e ho reso lo sfondo rosso e il testo bianco. In seguito ho copiato solo la prima cella e l'ho incollata in un altro foglio. Il testo bianco su rosso si vedeva solo nella prima cella.

Il testo bianco è stato riportato nella cella successiva ma non lo sfondo, quindi era invisibile sullo sfondo bianco di default.

Evidenziare la seconda cella e dipingerla in rosso ha risolto il problema.

0
0
0
2014-12-02 15:13:13 +0000

Questo è frustrante per me e quindi questo è quello che faccio. le risposte di cui sopra sono tutte buone e il testo si intromette solo nella cella successiva se non ci sono dati nella cella, quindi quello che faccio è, selezionare la colonna con cui si vuole lavorare e nella scheda Home, selezionare Trova e Seleziona a discesa, scegliere Sostituisci. Nel “Trova cosa”, lasciarlo vuoto, e nel “Sostituisci con” mettere un punto o uno spazio e utilizzare la selezione Sostituisci tutto in basso. Questo metterà qualcosa nei campi vuoti e fermerà l'intrusione dei dati dal campo prima di esso.

0
0
0
2015-01-08 14:44:44 +0000

Ive ha avuto lo stesso problema e alcune delle soluzioni di cui sopra non funzionano se la cella in questione contiene una formula.

Un metodo che Ive è appena riuscito a far funzionare è selezionare la cella insieme alle celle adiacenti che si desidera che i dati si diffondano attraverso, clic destro, formattare le celle, l'allineamento, l'allineamento orizzontale, il centro attraverso la selezione. In questo modo si può evitare la fusione delle celle.

Spera che questo aiuti.

0
0
0
2014-07-29 19:26:23 +0000

Prima di inserire il testo, cambiare il formato delle celle in testo. Ciò sembra consentire al testo di passare alla cella successiva (purché la cella successiva sia vuota).

Non funziona se si tenta di modificare il formato dopo aver inserito il testo.

Dave

-1
-1
-1
2014-05-16 18:39:01 +0000

I dati saranno in eccesso solo se la colonna a destra è vuota. Quindi, filtrare e selezionare il (Vuoti). Selezionare la prima cella in cima alla colonna e inserire uno spazio. Copiare e incollare la prima cella alla fine della colonna. Cancellate il filtro, e vedrete che i dati di overflow sono ora scomparsi.

Voilà..