Comment corriger automatiquement la largeur des colonnes pour l'adapter à vos données dans Excel
Sommaire
Liens rapides
-
Méthodes traditionnelles pour ajuster la largeur des colonnes (manuellement)
-
Ajustement automatique des largeurs de colonnes
Il existe de nombreuses façons de modifier la largeur des colonnes dans Excel, mais saviez-vous que vous pouvez forcer Excel à le faire automatiquement lorsque vous ajoutez ou supprimez des données ?
Méthodes traditionnelles pour ajuster la largeur des colonnes (manuellement)
Dans cet exemple, la largeur de colonne par défaut d'Excel n'est pas suffisamment large pour afficher tout le texte de la colonne A.
Excel propose deux méthodes bien connues pour ajuster la largeur de vos colonnes. Tout d’abord, vous pouvez cliquer et faire glisser ou double-cliquer sur la limite entre les en-têtes des colonnes A et B.
Vous pouvez également sélectionner les colonnes que vous souhaitez ajuster (ou sélectionner la feuille entière), puis cliquer sur Format > Format automatique de la largeur des colonnes dans l'onglet Accueil du ruban.
Bien qu'utiles dans certains scénarios, ces méthodes traditionnelles nécessitent des étapes supplémentaires qui peuvent vous faire perdre un temps précieux lorsque vous travaillez sur votre feuille de calcul.
Ajustement automatique des largeurs de colonnes
Au lieu de cela, Excel peut automatiser ce processus afin que chaque fois que vous ajoutez ou supprimez des données d'une cellule, la colonne se réajuste automatiquement sans que vous ayez à effectuer d'autres actions.
Ce processus implique l'utilisation de Visual Basic pour Applications (VBA) d'Excel. Bien qu’il s’agisse d’un langage de programmation, ne vous laissez pas décourager ! Il s'agit d'une étape très simple que même les personnes qui n'ont jamais utilisé de code auparavant peuvent implémenter en moins d'une minute.
Étape 1 : ouvrez VBA
Localisez la feuille dont vous souhaitez ajuster automatiquement les colonnes et cliquez avec le bouton droit sur l'onglet de la feuille en bas de la fenêtre Excel. Ensuite, cliquez sur « Afficher le code ».
Étape 2 : ajouter une seule ligne de code
Dans la fenêtre VBA, sélectionnez « Feuille de calcul » dans le premier des deux menus déroulants.
Maintenant, tapez :
Cells.EntireColumn.AutoFit
dans l'espace vide entre la première et la dernière ligne de code.
Étape 3 : Fermez la fenêtre VBA
Cliquez sur le « X » dans le coin supérieur droit de toute la fenêtre VBA pour la fermer.
Cela vous ramène à votre feuille de calcul Excel et les largeurs de colonnes s'ajusteront automatiquement dès que vous réactiverez la feuille (en sélectionnant n'importe quelle cellule). Vous remarquerez que les colonnes contenant beaucoup de données s'agrandiront, celles contenant un minimum de données diminueront et les colonnes vides resteront à la largeur par défaut jusqu'à ce que vous les remplissiez avec de nouvelles données.
De plus, lorsque vous ajoutez ou supprimez des données, les colonnes s'ajusteront automatiquement. Dans cet exemple, j'ai raccourci les noms des tâches et vous pouvez voir que la colonne A a été réduite pour tenir compte de cet ajustement des données.
Pour annuler ce processus d'automatisation, rouvrez la fenêtre VBA, supprimez la ligne de code que vous avez ajoutée et fermez la fenêtre VBA. À partir de ce stade, vous devrez ajuster manuellement la largeur de vos colonnes en utilisant l'une des deux méthodes décrites dans la première section ci-dessus.
Choses à noter
J'utilise cette technique tout le temps pour garder mes feuilles de calcul bien rangées et gagner du temps. Cependant, il y a quelques mises en garde à considérer :
Premièrement, vous ne pouvez pas annuler cette automatisation codée en appuyant sur Ctrl+Z. Par conséquent, dès que vous ajustez le VBA, vous ne pouvez annuler aucune action pour rétablir votre travail tel qu'il était avant de franchir cette étape. En d'autres termes, l'ajustement VBA bloque efficacement la « pile » d'annulation, alors assurez-vous que vous êtes entièrement satisfait de toutes les modifications récentes que vous avez apportées au contenu de votre feuille de calcul avant de continuer et d'ajouter cette ligne de code.
Deuxièmement, si vous effacez le contenu d'une colonne qui a été ajustée automatiquement en fonction du code que vous avez saisi, elle restera à cette largeur. Il ne sera réajusté que si vous ajoutez de nouvelles données à une cellule de cette colonne ou si vous la redimensionnez manuellement à l'aide de l'une des deux techniques expliquées en haut de ce guide.
Une autre façon de rendre tout le texte lisible dans une cellule Excel consiste à utiliser l'outil Wrap Text du programme. Cela conserve la largeur de colonne actuelle mais force le texte à continuer sur une nouvelle ligne dans la cellule. L’inconvénient de cette méthode est que vous risquez de vous retrouver avec des hauteurs de lignes incohérentes, ce qui peut donner à votre feuille de calcul un aspect désordonné et plus difficile à lire.