Pour chaque génération d'Excel dont je me souvienne (y compris 2010, que j'utilise maintenant), les fonctionnalités "Taille automatique des lignes" d'Excel ne parviennent parfois pas à redimensionner automatiquement une ligne lorsque la cellule contient du texte enveloppé. Quand cela 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'il échoue, il ajoute un 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 le texte qui apparaît bien à l’écran est coupé lors de son impression. Vous obtenez également des tailles différentes selon que vous effectuez un zoom avant ou arrière ou à la 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: définissez la largeur de la colonne A sur 17,14 (125 pixels), l’habillage du texte et l’alignement des cellules en haut.)
(J'ai vérifié deux fois que j'ai appliqué l'ajustement automatique de la hauteur des lignes aux deux lignes. Le niveau de zoom est de 100%.)
Existe-t-il un remède connu à ce problème sans recourir à l'ajustement manuel de la hauteur des rangées (ce qui n'est pas pratique pour plus d'une poignée de rangées)?
Réponses:
Une méthode que je viens de trouver (prolongeant un peu le post précédent):
Voila!
la source
Le WYSIWYG d'Excel n'est pas le meilleur. Dans ta photo, "chat". à peine se faufile dans la 5ème ligne. Si vous réduisez le pourcentage de zoom à moins de 100% (99% par exemple.), Cliquez sur "cat". est maintenant renvoyé à la 6ème ligne. Je pense qu'Excel tente de s'ajuster automatiquement de manière à ce que tout soit presque toujours visible, quel que soit votre niveau de zoom.
Ce n'est pas le seul problème que vous aurez avec AutoFit. De plus, la manière dont une cellule d’emballage mot-motivée est imprimée ne correspond pas toujours à ce que vous voyez à l’écran. Prenez votre exemple et changez la police en Courrier tout en laissant une taille de 11.
Comme vous pouvez le constater, la cellule A1 semble se voir attribuer 1,5 ligne supplémentaire. Maintenant, regardez l'aperçu avant impression, "chat". est complètement caché.
D'après mon expérience, Excel rencontre ce problème avec certaines polices et tailles de polices plus que d'autres. Courrier est pire que Courier New , la taille 11 est généralement inférieure à 10 ou 12. (Pourquoi ont-ils choisi la taille 11 comme nouvelle valeur par défaut, je n'en ai aucune idée.)
la source
Je viens d'écrire une petite macro à cet effet. Je lui ai assigné un raccourci clavier (Ctrl-Maj-J) et cela fonctionne comme un charme pour moi.
Pour rendre cela disponible en permanence, vous pouvez facilement créer un complément à chargement automatique:
Save As
,Add-in
dans un dossier De%appdata%\Microsoft\Excel\XLSTART
cette façon, il sera chargé de manière invisible à chaque démarrage d’Excel.
la source
Dans certains cas, le problème d'espace supplémentaire dans certaines lignes après l'appel de "Ajuster automatiquement la hauteur des lignes" peut être qu'une colonne masquée a du texte enveloppé dans ces lignes.
la source
Il existe un article de kb sur ce sujet qui "suggère" (il est excessivement rare, à la mode classique de Microsoft) que si vous définissez une hauteur de ligne, l'ajustement automatique de la hauteur automatique est définitivement supprimé pour cette ligne de la feuille de calcul. Les rangées dont vous n'avez pas encore touché la hauteur seront ajustées automatiquement.
Alors que vous pouvez réinitialiser les largeurs de colonne avec le paramètre "largeur standard" en 2003 (2007: conçu par madman, passez à "largeur par défaut"), mais ils ont oublié (encore) (et encore) de l'inclure dans les lignes. La permanence semble donc inévitable. Cela signifie que si vous avez une hauteur par défaut de 15 et que vous créez une feuille et définissez toutes les hauteurs sur 12, vous perdez tout simplement l'ajustement automatique.
la source
Parfois, il existe une méthode nucléaire pour résoudre les problèmes automatiques qui se comportent mal.
Ce que je fais est de copier le texte de chaque cellule et de coller les données dans le Bloc-notes, puis de supprimer la ligne. Ensuite, je copie et insère immédiatement une ligne vide, mais avec le même formatage et le même comportement que la ligne supprimée. (Vous devez copier et insérer la ligne entière en utilisant les boutons de la ligne de gauche.)
Une fois que cela est fait, vous devez revenir en arrière et insérer le texte du bloc-notes dans chaque cellule. (Utilisez F2ou activez le mode d'édition de chaque cellule avant d'insérer du texte.) C'est une douleur, c'est donc un dernier recours, en particulier pour les feuilles de calcul très larges.
C'est parfois la seule solution, car le problème réside dans le programme lui-même.
la source
Je n'ai pas testé cela à fond, mais cela fonctionne pour moi. Essentiellement, toutes les feuilles sont ajustées automatiquement, puis remontent et définissent la largeur de la colonne sur la largeur d'origine, à moins qu'elle ne soit étendue par l'ajustement automatique. Je n'avais que 10 colonnes et jamais plus de 1000 lignes, ajustez donc le code selon vos besoins.
la source
totalWidth
est au chômage.Pour paraphraser Dunc :
J'ai résolu un problème similaire en:
Sélection de la feuille de calcul entière.
Double-cliquez sur la ligne dans la marge entre les deux lignes.
Spécifiquement pour aborder votre problème de cette ligne supplémentaire, je suppose qu'il y a un personnage là-bas. Ce n'est peut-être pas un personnage visible, mais il y a certainement quelque chose.
la source
Je n'ai pas pris le temps de lire les autres commentaires. Pourquoi la ligne au bas du premier bloc et non dans le deuxième bloc?
C'est parce que le texte se termine trop près du bord droit de la cellule. Si vous ajustez la colonne pour qu'elle soit un peu plus large et double-cliquez entre les lignes, elle sera redimensionnée en conséquence.
la source
J'ai moi aussi enduré ce microbe minuscule mais extrêmement distrayant pendant de nombreuses années. Je n'ai pas d'autre solution que de manipuler la largeur de ligne de la cellule contenant le plus de texte, et le programme finira par céder et afficher le texte correctement.
la source
Il y a une solution facile:
1) Sélectionnez toutes les lignes que vous souhaitez formater automatiquement (s'il s'agit d'un gros bloc, cliquez sur le premier puis appuyez sur Maj + Fin et Maj + Bas)
2) Cliquez avec le bouton droit de la souris sur la sélection, Formatage des cellules, onglet Alignement, puis décochez l'option d'afficher le texte.
J'espère que cela t'aides ;)
la source
Wrap text
, il ne sert à rien d'ajuster automatiquement la hauteur de vos lignes, car toutes les lignes auront la même taille.J'ai Excel 2010. J'ai constaté que ce problème m'était arrivé lorsque mon réglage de zoom n'était pas à 100%. Tant que je suis à 100%, je ne coupe pas le texte avec l'ajustement automatique des colonnes et des lignes.
la source
Mon hypothèse est qu'Excel se noue lorsqu'il doit prolonger trop de lignes. J'ai eu une expérience similaire à celle ci-dessus. On dirait qu'il y a un extra NL / CR / LF à la fin mais je sais qu'il n'y en a pas. Si je construis la cellule quelques caractères à la fois, il met en forme automatiquement OK jusqu'à ce qu'une taille particulière soit atteinte, puis il insère la ligne supplémentaire. (Un comportement similaire à l’inverse se produit si vous commencez par supprimer certains caractères.) Il se produit à des moments différents avec des cellules différentes.
Bummer!
Donc, si vous pouvez étendre la largeur de la cellule, vous pouvez probablement éviter le problème. Si vous ne pouvez pas (comme dans mon cas), vous êtes bloqué avec le formatage manuel. Comme je le disais, "Bummer!"
la source
En fait, il y a un personnage supplémentaire. C'est le caractère LF caché qui se trouve à la fin de chaque champ. Lorsque le texte est juste à la bonne taille, la rangée supplémentaire contient le caractère LF. Le redimensionnement de la largeur de la colonne, comme le suggèrent d’autres personnes, résoudra le problème de cette cellule. Toutefois, si votre feuille de calcul contient de nombreuses valeurs de taille variable dans cette même colonne, il est possible que le correctif de cette cellule provoque le problème dans une autre cellule de la colonne. . J'ai appris à vivre avec la plupart du temps.
la source
Ce qui a fonctionné pour moi (Excel 2010) a été de supprimer une centaine de colonnes inutilisées à droite de mes données. Je peux seulement deviner qu’il ya quelque chose qui fait que la hauteur de la rangée automatique ne se comporte pas bien.
la source
sélectionnez toutes les cellules, et cliquez sur la ligne qui sépare les lignes deux fois ... il le fera automatiquement.
la source