104 votes

Comment faire en sorte que la fonction "Ajustement automatique de la hauteur de la ligne" d'Excel s'adapte réellement à la hauteur de la ligne ?

Pour toutes les générations d'Excel dont je me souvienne (y compris 2010, que j'utilise actuellement), la fonction "Auto Size Row" d'Excel ne parvient pas toujours à dimensionner automatiquement une ligne lorsque la cellule contient du texte enveloppé. Lorsqu'elle fonctionne correctement, tout le texte est révélé et il n'y a pas d'espace supplémentaire sous la dernière ligne de texte. Lorsqu'elle ne fonctionne pas, elle ajoute de l'espace supplémentaire sous le texte. Pour aggraver les choses, ce que vous voyez n'est pas toujours ce que vous obtenez, c'est-à-dire que du texte qui semblait correct à l'écran est coupé à l'impression. Vous obtenez également des tailles différentes selon que vous êtes en zoom avant/arrière ou en taille réelle.

Cas de test simple :

Pourquoi y a-t-il un espace d'une ligne après le texte dans la cellule A1 mais pas dans A2 ?

(Pour reproduire : réglez la largeur de la colonne A sur 17,14 (125 pixels), l'habillage du texte sur, et l'alignement des cellules en haut).

(J'ai vérifié deux fois que j'ai appliqué la fonction Auto Fit Row Height aux deux rangées. Le niveau de zoom est de 100%).

Auto Fit fails for the first row, succeeds for the second

Existe-t-il un remède connu à ce problème sans avoir à ajuster manuellement la hauteur des rangées (ce qui n'est pas pratique pour plus d'une poignée de rangées) ?

-1voto

Pedro Points 17

Il existe une solution simple :

1) Sélectionnez toutes les lignes que vous souhaitez auto-formater (s'il s'agit d'un grand bloc, cliquez sur la première, puis appuyez sur Shift+Fin et Shift+Bas).

2) Cliquez avec le bouton droit de la souris sur la sélection, Formater les cellules, onglet Alignement, décochez la case Envelopper le texte.

J'espère que cela vous aidera ;)

-1voto

satur9nine Points 3901

J'ai Excel 2010. J'ai constaté que ce problème se produisait lorsque le réglage du zoom n'était pas à 100 %. Tant que je suis à 100%, le texte n'est pas coupé par l'ajustement automatique des colonnes et des lignes.

-1voto

GeoffH Points 1

Mon hypothèse est qu'Excel se noue lorsqu'il doit étendre trop de lignes. J'ai eu une expérience similaire à celle décrite ci-dessus. Il regarde comme s'il y avait une NL/CR/LF supplémentaire à la fin, mais je sais qu'il n'y en a pas. Si je construis la cellule quelques caractères à la fois, elle s'auto-formate correctement jusqu'à ce qu'une taille particulière soit atteinte, puis elle insère la ligne supplémentaire. (Un comportement similaire en sens inverse se produit si vous commencez par effacer quelques caractères). Cela se produit à différents moments avec différentes cellules.

Merde !

Donc si vous puede étendre la largeur de la cellule, vous pouvez probablement éviter le problème. Si vous n'y parvenez pas (comme dans mon cas), vous devrez vous contenter d'un formatage manuel. Comme je l'ai dit, "Bummer !"

-1voto

phipywr Points 54

En fait, il y a un personnage supplémentaire. C'est le caractère caché LF qui se trouve à la fin de chaque champ. Lorsque le texte a la bonne taille, la ligne supplémentaire est là pour contenir le caractère LF. Le redimensionnement de la largeur de la colonne, comme l'ont suggéré d'autres personnes, résoudra le problème de cette cellule, mais si votre feuille de calcul comporte de nombreuses valeurs de tailles différentes dans cette même colonne, il est possible que votre solution pour cette cellule entraîne le problème pour une autre cellule de la colonne. J'ai appris à vivre avec ce problème la plupart du temps.

-2voto

Runk Points 1

Ce qui a fonctionné pour moi (Excel 2010), a été de supprimer une centaine de colonnes inutilisées à droite de mes données. Je ne peux que supposer qu'il y avait là quelque chose qui provoquait le mauvais comportement de la hauteur automatique des lignes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X