Il existe plusieurs façons de supprimer des colonnes vierges dans un fichier Microsoft Excel. Pourquoi auriez-vous besoin de faire ça? - Facile.
Voir également notre article Comment geler la première ligne dans Excel
De temps en temps, les données que vous importez depuis des pages Web peuvent entraîner l'apparition d'un grand nombre de colonnes, même si elles ne sont pas utilisées. Cela se produit aussi souvent avec les fichiers CSV et les fichiers .txt.
Lorsque cela se produit, la suppression manuelle des colonnes peut ne pas toujours être facile. Bien sûr, si vous n'avez que deux ou trois colonnes vides, vous pouvez les supprimer manuellement. Mais que se passe-t-il si votre projet importé crée 57 colonnes vides et non continues? - Pour cela, vous aurez besoin d'un processus automatisé.
Utiliser une macro VBA
Liens rapides
- Utiliser une macro VBA
-
-
- Allez dans votre fichier Excel
- Maintenez Alt et F11 ensemble
- Attendez que la fenêtre Microsoft Visual Basic pour Applications apparaisse
- Cliquez sur Insérer
- Sélectionnez le module
- Collez les lignes de code suivantes dans la fenêtre
- Appuyez sur F5 pour compiler et exécuter la macro
- Entrez la plage de travail appropriée dans la fenêtre de dialogue
- $ A 1 $ - coin supérieur
- $ J $ 12 - coin inférieur
- appuyer sur OK
-
-
- Utiliser les outils Excel
-
-
- Sélectionnez d'abord la plage de données
- Appuyez sur F5
- Cliquez spécial
- Option de sélection des blancs
- Cliquez sur OK (cette sélection garantira que toutes les cellules vides sont sélectionnées dans la plage ciblée).
- Aller à l'onglet Accueil
- Sélectionnez le menu déroulant Supprimer sous le groupe Outils de cellules.
- Sélectionnez Supprimer les cellules
- Sélectionnez Décaler les cellules à gauche pour supprimer et réorganiser les colonnes.
- Cliquez sur OK
- Sélectionnez Déplacer les cellules vers le haut pour supprimer et réorganiser les lignes.
-
-
- Autres tâches de tri faciles à effectuer
- Une dernière pensée
La première méthode consiste à utiliser une macro VBA.
-
Allez dans votre fichier Excel
-
Maintenez Alt et F11 ensemble
-
Attendez que la fenêtre Microsoft Visual Basic pour Applications apparaisse
-
Cliquez sur Insérer
-
Sélectionnez le module
-
Collez les lignes de code suivantes dans la fenêtre
Sub DeleteEmptyColumns()
'Updateby20140317
Dim rng As Range
Dim InputRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Application.ScreenUpdating = False
For i = InputRng.Columns.Count To 1 Step -1
Set rng = InputRng.Cells(1, i).EntireColumn
If Application.WorksheetFunction.CountA(rng) = 0 Then
rng.Delete
End If
Next
Application.ScreenUpdating = True
End Sub
-
Appuyez sur F5 pour compiler et exécuter la macro
-
Entrez la plage de travail appropriée dans la fenêtre de dialogue
La plage de travail ou la plage de données correspond à l'intervalle spécifique entre les colonnes que vous souhaitez cibler. Le format est de 1 $ A: 12 $ J. Les lettres correspondent à la colonne et les chiffres aux lignes.
Si vous le faites glisser avec votre souris ou en maintenant Shift et en utilisant les touches de direction, vous remarquerez que:
$ A 1 $ - coin supérieur
$ J $ 12 - coin inférieur
Vous ne pouvez pas sélectionner la plage de données avant de commencer à télécharger la macro car celle-ci ne restera pas sélectionnée.
appuyer sur OK
Après cela, toutes les colonnes vides doivent être effacées et toutes les colonnes remplies doivent être côte à côte.
Utiliser les outils Excel
Évidemment, Excel ne serait pas aussi puissant s'il ne possédait pas d'excellentes capacités de tri. Vous pouvez utiliser le menu déroulant Supprimer pour supprimer des lignes, des colonnes ou des cellules vides.
-
Sélectionnez d'abord la plage de données
-
Appuyez sur F5
-
Cliquez spécial
-
Option de sélection des blancs
-
Cliquez sur OK (cette sélection garantira que toutes les cellules vides sont sélectionnées dans la plage ciblée).
-
Aller à l'onglet Accueil
-
Sélectionnez le menu déroulant Supprimer sous le groupe Outils de cellules.
-
Sélectionnez Supprimer les cellules
-
Sélectionnez Décaler les cellules à gauche pour supprimer et réorganiser les colonnes.
-
Cliquez sur OK
Maintenant, les cellules vides des colonnes vierges auraient dû disparaître et toutes les autres lignes seraient rapprochées.
Vous pouvez utiliser la même approche pour supprimer des lignes entières. Toutefois, au lieu de déplacer les cellules vers la gauche, sélectionnez l’autre option.
Sélectionnez Déplacer les cellules vers le haut pour supprimer et réorganiser les lignes.
Selon la version d'Excel que vous utilisez, vous pouvez obtenir des formulations différentes. Toutefois, dans tous les cas, les deux premières options du menu Supprimer les cellules sont toujours les mêmes.
Cette méthode ne supprime plus toutes les cellules vides de la sélection. Avant Excel 2013, cela supprimerait par inadvertance même les lignes vides, ce qui gâcherait généralement le tri.
Maintenant, le problème ne se pose plus. Par conséquent, si vous souhaitez également supprimer les lignes, vous pouvez le faire en sélectionnant à nouveau la plage de données et en suivant les étapes précédentes. Ensuite, sélectionnez simplement pour décaler ou supprimer les cellules vers le haut au lieu de gauche.
Autres tâches de tri faciles à effectuer
Bien que l’utilisation technique de la barre d’outils Excel pour supprimer des colonnes et des lignes vides semble plus facile, la méthode des macros VBA est infaillible, ce qui signifie que vous pouvez l’utiliser même dans les versions antérieures de Microsoft Excel.
En utilisant le même module VBA ou le même menu de fonctions Go To, vous pouvez faire beaucoup plus dans Excel. Avez-vous certaines formules qui ne sont plus pertinentes? - Vous pouvez également les supprimer ou les réorganiser en conséquence.
Vous pouvez également supprimer les commentaires inutiles ou tous les commentaires de votre projet si vous ne souhaitez pas qu'ils apparaissent lors de votre présentation. Regardez dans VBA si vous voulez être un utilisateur expérimenté d'Excel.
Une dernière pensée
Au fil des ans, une vaste gamme d’add-ons sont apparus en ligne. Certains d'entre eux vous permettent de prendre encore plus de raccourcis lors du tri de feuilles de calcul volumineuses. Cependant, ces applications sont rarement gratuites et ne méritent pas la peine pour des tâches simples telles que la suppression de lignes, cellules et colonnes vierges.
En outre, si cela avait été difficile, Microsoft aurait déjà simplifié davantage le processus ou créé des guides encore plus complets sur le tri Excel.