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

Quand est-ce qu'Excel décide de déborder du texte dans les cellules adjacentes, ou de les couper à la limite ?

Dans Excel, 2010 ou toute autre version probablement, si j'entre dans une cellule, un long texte d'une ligne qui est plus long que la largeur de la cellule, Excel rend parfois le texte à travers les prochaines cellules adjacentes ; d'autres fois, il est coupé à la limite avec la cellule adjacente à droite.

Je voudrais savoir comment Excel décide de ce qu'il faut faire, afin de mieux contrôler mes mises en page. Notez que je ne veux pas utiliser la fusion de cellules, car elle est parfois inappropriée. De plus, j'ai déjà essayé le formatage “Effacer tout” sur toutes les cellules affectées mais il ne semble pas encore révéler grand chose.

Des idées ? Je vous remercie.

Réponses (13)

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

Pour que le texte dépasse le bord d'une cellule, les conditions suivantes doivent être remplies :

  • La cellule n'a pas la fonction “Wrap Text” activée
  • La cellule n'est pas une cellule fusionnée
  • La cellule contient une valeur qui dépasse la largeur de la cellule
  • La cellule adjacente est vide* et n'est pas une cellule fusionnée
  • La cellule a l'un des alignements horizontaux suivants :

  • Le contenu de la cellule n'a pas subi de rotation (i. e. orientation est fixé à 0°) (Excel 2010 seulement ?)

  • La cellule contient une valeur de texte. Les valeurs numériques et de date sont converties en ####, ou en notation scientifique, au lieu de se superposer aux cellules vides adjacentes.

  • La feuille de calcul n'a pas “Show Formulas” activé

Je crois que ce sont toutes les conditions nécessaires. Si j'en ai oublié, n'hésitez pas à modifier cette réponse.

*Dans certaines circonstances, une cellule adjacente peut sembler être vide, mais ne pas l'être, auquel cas le texte ne débordera pas dans cette cellule, car elle n'est pas vraiment vide. Par exemple, si la cellule adjacente contient une formule résolvant "", alors elle n'est pas vide.

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

J'ai connu le même problème, et il ne s'applique que lorsque la valeur dans la cellule est constituée de tous les caractères numériques (y compris le point décimal). Si la valeur dans la cellule contient des caractères alphabétiques, elle s'étend correctement dans les cellules adjacentes, mais lorsque la valeur est uniquement numérique, elle ne le fait pas. Ceci est vrai même si vous changez le format des cellules en Texte après que le nombre ait été entré dans la cellule.

Pour résoudre ce problème, j'ai dû pré-formater les cellules en Texte dans Excel et ensuite coller les données dans les cellules de texte en utilisant le collage spécial - valeurs.

Une autre solution est de mettre une seule citation devant un nombre et Excel la traitera comme du texte, lui permettant de s'afficher dans la cellule adjacente.

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

En plus des cas notés dans d'autres réponses, il faut noter qu'Excel tronquera toujours le débordement de texte si l'option “Afficher les formules” (Ctrl +) is active on the worksheet. If you regularly use theCtrl + 1` raccourci clavier pour accéder au dialogue “Formater les cellules”, il est très facile d'activer accidentellement “Afficher les formules”, et vous pourriez ne pas remarquer que cela s'est produit. C'est particulièrement vrai si vous n'avez pas de formules sur la feuille active.

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

Il y a de nombreuses versions, cela dépendait uniquement du fait que la cellule adjacente était vide ou non. Si quelqu'un pense que cela n'est plus vrai, faites un commentaire ci-dessous.

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

JE SUIS SI HEUREUSE D'AVOIR TROUVÉ UN REMÈDE ! Depuis quelque temps, j'ai appris à vivre avec. Le texte d'une colonne n'allait pas dans la colonne suivante… il se coupait. J'ai essayé de “tout effacer” parmi d'autres nombreuses options. Enfin…Format - Cellules - et Fusionner les cellules non coché. Ça semble si facile maintenant.

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

Il se déversera dans la cellule suivante, à moins que vous n'ayez un contenu quelconque dans la cellule voisine (c'est-à-dire la colonne A, la colonne B).

Si vous supprimez le contenu de la colonne B, le contenu de la colonne A ne débordera plus. Si vous retournez à la colonne B et que vous faites un “effacement du contenu”, le contenu de la colonne A dépassera à nouveau la taille de la cellule.

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

Je ne recommande pas d'utiliser “clear all” (sauf si vous voulez perdre votre travail !). Excel (2013 au moins - je ne suis pas sûr des versions antérieures, mais je suis presque sûr que 2000 n'a pas agi de cette façon) reconnaît une chaîne vide (c'est-à-dire “”) comme valeur et donc même si vous avez une cellule adjacente “vide”, vos données ne déborderont pas dans cette cellule.

Ce qu'il faut dans la cellule est un zéro - j'imagine que cela a été adopté dans Excel afin d'être mieux aligné avec les bases de données, où les chaînes vides et les zéros sont des choses très différentes.

Sélectionner la cellule et appuyer sur “supprimer” y placera en fait un zéro. Cependant, si vous disposez d'une grande feuille de calcul, ou si pour une raison quelconque les cellules de votre feuille de calcul sont souvent remplies de chaînes vides, une solution rapide consiste à écrire une macro qui vérifie les chaînes vides (“”) et les remplace par des zéros.

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

Cliquez sur la cellule en question et désactivez la fonction “envelopper le texte”. Dans Excel 2013, cela se trouve sur l'onglet Accueil, à peu près au milieu de l'écran.

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

J'avais un cas particulier où le texte coulait dans la cellule suivante mais je ne pouvais pas le voir.

Lors de ma première utilisation, le texte couvrait deux cellules. J'ai surligné les deux cellules et j'ai fait en sorte que le fond soit rouge et le texte blanc. Plus tard, je n'ai copié que la première cellule et je l'ai collée sur une autre feuille. Le texte blanc sur rouge n'apparaissait que dans la première cellule.

Le texte blanc était reporté dans la cellule suivante, mais pas le fond, de sorte qu'il était invisible sur le fond blanc par défaut.

Le fait de surligner la deuxième cellule et de la peindre en rouge a réglé le problème.

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

Les réponses ci-dessus sont toutes bonnes et le texte n'empiète sur la cellule suivante que s'il n'y a pas de données dans la cellule. Ce que je fais donc, c'est : sélectionnez la colonne avec laquelle vous voulez travailler et, dans l'onglet Accueil, sélectionnez Rechercher et sélectionnez le menu déroulant, choisissez Remplacer. Dans la colonne “Trouver quoi”, laissez vide, et dans la colonne “Remplacer par”, mettez un point ou un espace et utilisez la sélection “Remplacer tout” en bas. Cela permettra de mettre quelque chose dans les champs vides et d'empêcher l'intrusion des données du champ précédent.

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

J'ai eu le même problème et certaines des solutions ci-dessus ne fonctionneront pas si la cellule en question contient une formule.

Une méthode que j'ai réussi à mettre en œuvre est de sélectionner une cellule avec les cellules adjacentes sur lesquelles vous voulez que les données se répartissent, de faire un clic droit, de formater les cellules, d'aligner, d'aligner horizontalement, de centrer la sélection. De cette façon, vous pouvez éviter la fusion de cellules.

espère que cela vous aidera.

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

Avant de saisir votre texte, changez le format des cellules en texte. Cela semble permettre au texte de passer dans la cellule suivante (tant que la cellule suivante est vide).

Cela ne fonctionne pas si vous essayez de changer le format après avoir entré du texte.

Dave

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

Les données ne déborderont que si la colonne de droite est vide. Il faut donc filtrer et sélectionner les (Blancs). Sélectionnez la première cellule en haut de la colonne et entrez un espace. Copiez et collez la première cellule à la fin de la colonne. Effacez le filtre, et vous verrez que les données de débordement ont maintenant disparu.

Voila..