21 votes

Débarrassez-vous de l'espace supplémentaire dans la cellule lorsque vous utilisez l'habillage de texte.

Lorsque je tape une longue phrase (ou plus d'une phrase) dans plusieurs cellules d'une même rangée et que j'applique l'option d'habillage du texte à ces cellules, celles-ci comportent une ligne vierge supplémentaire en bas. Il n'y a pas d'espace supplémentaire après mon texte. J'ai placé le curseur à la fin du texte et utilisé la touche Supprimer.

Mon texte est formaté pour être aligné en haut et à gauche.

  • L'option de formatage automatique de la hauteur ne permet pas de supprimer la ligne vierge supplémentaire.
  • L'ajustement de la largeur de la cellule n'aide pas.
  • J'ai essayé de copier/coller le texte dans le Bloc-notes puis dans Excel pour essayer de supprimer tout formatage. Cela n'a pas fonctionné.
  • Je n'utilise ni gras, ni italique, ni aucun autre paramètre de police. J'utilise la police par défaut lorsque je saisis le texte.
  • J'ai cherché dans la fenêtre Format des cellules. Rien ne permet de se débarrasser de cette ligne blanche supplémentaire.

Y a-t-il un autre paramètre que je peux utiliser pour me débarrasser de cette ligne blanche supplémentaire ? Je réalise qu'Excel n'est pas vraiment conçu pour le traitement de texte. Mais j'ai besoin de saisir des commentaires sur cette feuille et d'utiliser la fonction d'habillage de texte.

J'utilise Office/Excel 2007 pour Windows.

0 votes

Clarification : cela se produit-il lorsque le zoom est à 100% ? Ou seulement lorsque vous effectuez un zoom avant/arrière ?

0 votes

Le zoom n'a pas d'incidence sur ce point. Je suis à 100% de zoom.

3 votes

Excel a ce bug depuis les années 90, peut-être même depuis les années 80 ! Ils ont dû se convaincre qu'ils devaient le conserver pour des raisons de compatibilité. Très exaspérant.

14voto

Rumen Dimitrov Points 141

J'ai eu le même problème juste avant de taper ceci. Et voici ce que j'ai trouvé.

Lorsque vous appuyez sur envelopper le texte, la hauteur des cellules est automatiquement ajustée. De plus, sa hauteur n'est pas calculée comme prévu. S'il reste très peu d'espace sur la dernière ligne du texte, Excel décide que la cellule a besoin d'une ligne supplémentaire... même si elle ne contient pas une seule lettre.

Si vous obtenez la cellule largeur un peu plus large, le réglage automatique de la hauteur des cellules élimine la ligne supplémentaire.

11 votes

Cela s'explique par polices d'imprimante . Excel vérifie en fait comment il s'adapte à l'impression, et s'il ne tient pas dans une ligne sur l'imprimante, il ajoutera une ligne supplémentaire (qui semble superflue à l'écran). Vous pouvez vérifier cela en modifiant votre imprimante par défaut.

5voto

bmshort Points 201

J'ai pu reproduire le comportement que vous observez (également dans Excel 2007). Je n'ai pas trouvé de moyen de supprimer l'espace supplémentaire une fois qu'il est présent, mais j'ai découvert que si vous inversez vos étapes et appliquez l'habillage de texte dans une cellule avant de saisir votre texte, vous n'obtiendrez pas la ligne blanche supplémentaire.

1 votes

J'ai rencontré la même chose en 2010. Je n'ai pas encore trouvé de solution miracle, mais les niveaux de zoom ont parfois aggravé la situation.

0 votes

Pour résoudre ce problème, désactivez la fonction d'enveloppement pour la colonne, ajustez légèrement la taille et la largeur, puis réactivez la fonction d'enveloppement.

3voto

Michael Krebs Points 192

J'ai découvert que si vous modifiez la largeur de la colonne qui contient la cellule avec la ligne blanche supplémentaire, le redimensionnement automatique de la hauteur de la ligne permet généralement de supprimer la ligne blanche supplémentaire. Apparemment, le retour à la ligne ne fonctionne pas avec certaines valeurs de cellules et certaines largeurs. Essayez différentes largeurs jusqu'à ce que le redimensionnement automatique de la hauteur fasse disparaître la ligne blanche.

Vous pouvez élargir la colonne en cliquant et en faisant glisser le séparateur entre les deux en-têtes de colonne en haut de la feuille de calcul. Une fois la colonne élargie, redimensionnez automatiquement la ligne en double-cliquant sur le séparateur situé entre les en-têtes de ligne sur le côté gauche de la feuille de calcul.

Bien entendu, si votre feuille de calcul comporte des centaines de lignes, chaque cellule de cette colonne a une certaine chance de toucher le point magique et d'ajouter la ligne supplémentaire. En modifiant la largeur, vous nettoierez certaines cellules et ajouterez des blancs inutiles dans d'autres. Dans ce cas, la seule solution que j'ai trouvée est d'envelopper manuellement le texte à la largeur choisie en insérant des retours chariot supplémentaires au milieu du texte à l'endroit où je souhaite que le texte s'enroule en utilisant alt+enter. Je m'assure ensuite que la colonne est un peu plus large que la largeur de texte choisie et je n'obtiens pas de lignes vides supplémentaires. C'est une solution terrible et laborieuse, mais elle fonctionne.

0 votes

L'ajustement de la largeur des colonnes + la hauteur automatique fonctionnent parfaitement dans Excel 2013 Windows.

1voto

Seyf Points 11

Le déplacement vers une nouvelle feuille a fonctionné pour moi sur Excel 2016 :

  1. Ctrl+A pour sélectionner toutes les cellules
  2. Ctrl+C pour copier
  3. Shift+F11 pour créer une nouvelle feuille
  4. Ctrl+V pour coller toutes les cellules copiées dans la nouvelle feuille.
  5. Redimensionnez les colonnes selon vos besoins
  6. Sélectionnez toutes les lignes que vous souhaitez adapter automatiquement.
  7. Alt+H,O,A pour AutoFit Row Height

0voto

Excel présente le texte différemment dans les cellules enveloppées et dans les zones de texte.

(Essayez-le : créez une zone de texte de la même largeur que votre cellule enveloppée, avec des marges nulles, cochez Redimensionner la forme pour l'adapter au texte y Envelopper le texte dans une forme et collez une copie du texte de votre cellule enveloppée).

Sachant cela, il semble que le problème se produise parce que la Hauteur de la rangée Autofit ajuste la hauteur de la ligne comme si chaque cellule de la ligne était disposée selon l'algorithme utilisé pour la commande boîtes de texte plutôt que l'algorithme de cellules enveloppées . Hauteur de la rangée Autofit ignore également les cellules fusionnées, de sorte qu'elle n'est pas vraiment utilisable dans de nombreuses situations.

Solution : placez votre texte dans des zones de texte plutôt que dans des cellules enveloppées. Bien sûr, cela introduit son lot de difficultés, mais si vous générez et remplissez les zones de texte à l'aide de VBA, ce n'est pas trop difficile.

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