Remplir les cellules vides jusqu'à la prochaine valeur dans Excel (3 façons simples)

Remplir les cellules vides jusqu'à la prochaine valeur dans Excel (3 façons simples)

Plusieurs fois, vous pouvez rencontrer un jeu de données Excel dans lequel une seule cellule est remplie de données et les cellules en dessous sont vides jusqu'à la valeur suivante.

Comme indiqué ci-dessous:

Jeu de données rempli dans Excel

Bien que ce format fonctionne pour certaines personnes, le problème avec ce type de données est que vous ne pouvez pas l'utiliser pour créer des tableaux croisés dynamiques ou l'utiliser dans des calculs.

C'est facile à réparer !

Dans ce tutoriel, je vais vous montrer commentRemplir rapidement les cellules jusqu'à la prochaine valeur de remplissage dans Excel.

Vous pouvez le faire facilement en utilisant de simples techniques de dialogue spéciales Go-To, VBA ou Power Query.

Alors, commençons!

Méthode 1 - Remplir à l'aide de la formule Go To Special +

Supposons que vous disposiez d'un ensemble de données comme indiqué ci-dessous et que vous souhaitiez remplir les données des colonnes A et B.

Où remplir le jeu de données

Dans la colonne B, le but est de remplir "l'imprimante" jusqu'à la dernière cellule vide en dessous, puis lorsque le "scanner" démarre, puis de remplir le "scanner" dans la cellule en dessous jusqu'à ce que la cellule soit vide.

Les étapes ci-dessous utilisent aller à spécial pour sélectionner toutes les cellules vides et remplir avec une formule simple :

  1. Sélectionnez les données à remplir (A1:D21 dans notre exemple)
  2. Allez dans l'onglet "Accueil"
Cliquez sur l'onglet Accueil
  1. Dans le groupe d'édition, cliquez sur l'icône Rechercher et sélectionner (cela révélera plus d'options dans le menu déroulant)
  2. Cliquez sur l'option "Aller"
Cliquez pour aller
  1. Dans la boîte de dialogue Aller à qui s'ouvre, cliquez sur le bouton Spécial.Cela ouvrira la boîte de dialogue "Aller à spécial"
Cliquez sur le bouton spécial dans la boîte de dialogue Aller à
  1. Dans la boîte de dialogue Aller à spécial, cliquez sur Vide
Cliquez pour aller au blanc dans la boîte de dialogue spéciale
  1. Cliquez sur OK

Les étapes ci-dessus sélectionneront toutes les cellules vides dans l'ensemble de données (voir ci-dessous).

sélectionner toutes les cellules vides

Parmi les cellules vides sélectionnées, vous remarquerez qu'une cellule est plus lumineuse que le reste de la sélection.Cette cellule est la cellule active dans laquelle nous voulons entrer la formule.

Ne vous souciez pas de la position de la cellule dans la sélection, car notre méthode fonctionnera dans tous les cas.

Maintenant, voici les étapes pour remplir les données dans les cellules vides sélectionnées :

  1. Cliquez sur la touche signe égal (=) de votre clavier.Cela insérera un signe égal dans la cellule active
  2. Appuyez sur la touche fléchée vers le haut.Cela insérera la référence de cellule de la cellule au-dessus de la cellule active.Par exemple, dans notre cas, B3 est la cellule active, et lorsque nous faisons ces deux étapes, il entre =B2 dans la cellule
  3. Maintenez la touche Control enfoncée et appuyez sur Entrée
question connexe  Créer un groupe dans la barre d'outils d'accès rapide d'Excel

Les étapes ci-dessus inséreront automatiquement toutes les cellules vides avec les valeurs ci-dessus.

Toutes les cellules vides sont remplies

Bien que cela puisse sembler trop d'étapes, une fois que vous aurez compris, vous pourrez remplir rapidement des données dans Excel en quelques secondes.

Maintenant, il y a deux autres choses dont vous devez être conscient lorsque vous utilisez cette méthode.

Convertir la formule en valeur

La première consiste à vous assurer que vous convertissez les formules en valeurs (afin que vous ayez des valeurs statiques et que vous ne bousilliez pas lorsque vous modifiez les données à l'avenir).

Modifier le format de date

Si vous utilisez des dates dans vos données (comme je l'ai fait dans mon exemple de données), vous remarquerez que les valeurs renseignées dans la colonne de date sont des nombres au lieu de dates.

Si la sortie dans la colonne de date est dans le format de date souhaité, alors tout va bien et vous n'avez rien d'autre à faire.

Mais si ces dates ne sont pas au format correct, un réglage fin est nécessaire.Tant que vous avez la bonne valeur, il vous suffit de modifier le format pour qu'il apparaisse comme une date dans la cellule.

Voici les étapes à suivre :

  1. Sélectionner les colonnes contenant des dates
  2. Cliquez sur l'onglet Accueil
  3. Dans le groupe Nombres, cliquez sur le menu déroulant Format et sélectionnez un format de date.
Sélectionnez le format de date dans la liste déroulante

Si vous avez besoin de faire ce rembourrage de temps en temps, je vous recommande cette technique Go-To spéciale et formule.

Bien qu'il comporte quelques étapes, il est simple et vous donne des résultats dans l'ensemble de données.

Mais si vous devez le faire souvent, je vous suggère de regarder VBA et la méthode Power Query décrite ci-dessous.

Méthode 2 - Remplir avec un simple code VBA

Vous pouvez utiliser un code de macro VBA très simple pour remplir rapidement des cellules dans Excel jusqu'à la dernière valeur vide.

Vous n'avez besoin d'ajouter qu'une seule fois du code VBA à un fichier, puis vous pouvez facilement réutiliser ce code plusieurs fois dans le même classeur ou même dans plusieurs classeurs de votre système.

Voici le code VBA qui parcourra chaque cellule de la sélection et remplira toutes les cellules vides :

Sub FillDown() Pour chaque cellule de la sélection Si cellule = "" Alors cellule.FillDown End If Next End Sub

Le code ci-dessus utilise une boucle For pour parcourir chaque cellule de la sélection.

Dans la boucle For, j'utilise une condition If-Then pour vérifier si la cellule est vide.

Si la cellule est vide, elle est remplie avec la valeur de la cellule du dessus, sinon, la boucle for ignore la cellule et passe à la cellule suivante.

question connexe  Guide essentiel pour l'achat d'un nouvel ordinateur : à quoi faire attention lors de l'achat d'un ordinateur

Maintenant que vous avez le code VBA, laissez-moi vous montrer où mettre ce code dans Excel :

  1. Sélectionnez les données à remplir
  2. Cliquez sur l'onglet développeur
Cliquez sur l'onglet développeur
  1. Cliquez sur l'icône Visual Basic (ou vous pouvez utiliser le raccourci clavier ALT+F11).Cela ouvrira l'éditeur Visual Basic dans Excel
Cliquez sur Visual Basic dans l'onglet développeur
  1. Dans l'éditeur Visual Basic sur la gauche, vous aurez l'explorateur de projet.Si vous ne le voyez pas, cliquez sur l'option Affichage dans le menu, puis cliquez sur Explorateur de projet
Navigateur de projet dans l'éditeur VB
  1. Si plusieurs classeurs Excel sont ouverts, l'Explorateur de projets affiche tous les noms de classeurs.Recherchez le nom du classeur dans lequel vous avez les données.
  2. Cliquez avec le bouton droit sur n'importe quel objet du classeur, accédez à Insérer, puis cliquez sur Module.Cela insérera un nouveau module pour ce classeur
Insérer un nouveau module
  1. Double-cliquez sur le "Module" que vous venez d'insérer dans les étapes ci-dessus.Cela ouvrira la fenêtre de code pour ce module
Fenêtre de code de module
  1. Copiez et collez le code VBA dans la fenêtre de code
  2. Placez le curseur n'importe où dans le code et exécutez le code de la macro en cliquant sur le bouton vert dans la barre d'outils ou en utilisant le raccourci clavier F5
Cliquez sur le bouton de lecture vert pour exécuter le code

Les étapes ci-dessus exécuteront le code VBA et vos données seront remplies.

Si vous souhaitez réutiliser ce code VBA ultérieurement, vous devrez enregistrer ce fichier en tant que classeur Excel prenant en charge les macros (extension .XLSM)

Une autre chose que vous pouvez faire est d'ajouter cette macro à votre barre d'outils d'accès rapide, qui est toujours visible et vous pouvez accéder à cette macro en un seul clic (dans un classeur avec du code dans le backend).

Ainsi, la prochaine fois que vous aurez des données à remplir, vous pourrez simplement faire une sélection et cliquer sur le bouton macro dans la barre d'outils d'accès rapide.

Vous pouvez également ajouter cette macro à votre classeur de macros personnel, puis l'utiliser dans n'importe quel classeur de votre système.

Cliquez ici pour en savoir plus sur votre classeur de macros personnel et sur la façon d'y ajouter du code.

Méthode 3 - Remplir à l'aide de Power Query

Requête d'alimentationPossède une fonctionnalité intégrée qui vous permet de le remplir en un seul clic.

Il est recommandé lorsque vous utilisez encore Power Query pour transformer des données ou combiner des données provenant de plusieurs feuilles de calcul ou de plusieurs classeurs.

Dans le cadre d'un flux de travail existant, vous pouvez rapidement remplir des cellules vides à l'aide de l'option Remplir dans Power Query.

Pour utiliser Power Query, il est recommandé que vos données soient au format tableau Excel.Si vous ne pouvez pas convertir les données en tableau Excel, vous devez créer une plage nommée pour les données, puis utiliser cette plage nommée dans Power Query.

question connexe  Widgets d'actualités et d'intérêts dans Windows 10

Ci-dessous, j'ai un ensemble de données qui a été converti en tableau Excel.Pour ce faire, sélectionnez le jeu de données, accédez à l'onglet Insertion et cliquez sur l'icône Table.

Données sous forme de tableau Excel

Voici les étapes à suivre pour utiliser Power Query pour remplir les données jusqu'à la valeur suivante :

  1. Sélectionnez n'importe quelle cellule dans l'ensemble de données
  2. Cliquez sur l'onglet Données
Cliquez sur l'onglet Données
  1. Dans le groupe Obtenir et transformer les données, cliquez sur À partir de la feuille de calcul.Cela ouvrira l'éditeur Power Query.Notez que les cellules vides afficheront la valeur "null" dans Power Query
Cliquez sur la feuille de calcul
  1. Dans l'éditeur Power Query, sélectionnez la colonne que vous souhaitez remplir.Pour ce faire, maintenez la touche Contrôle enfoncée et cliquez sur l'en-tête de la colonne que vous souhaitez sélectionner.Dans notre exemple, ce seront les colonnes de date et de produit.
  2. Faites un clic droit sur n'importe quel titre sélectionné
Clic droit sur la colonne sélectionnée
  1. Accédez à l'option Remplir et cliquez sur Bas.Cela remplira toutes les cellules vides avec des données
Allez dans les options de remplissage et cliquez vers le bas
  1. Cliquez sur l'onglet Fichier, puis cliquez sur Fermer et charger.Cela insérera une nouvelle feuille de calcul avec le tableau de résultats dans le classeur
fermer et charger

Bien que cette approche puisse sembler exagérée, l'un des grands avantages de l'utilisation de Power Query est qu'elle vous permet de mettre à jour rapidement les données résultantes lorsque les données d'origine changent.

Par exemple, si vous ajoutez d'autres enregistrements aux données d'origine, vous n'avez pas besoin de refaire tout ce qui précède.Vous pouvez simplement cliquer avec le bouton droit sur la table résultante et cliquer sur Actualiser.

Bien que la méthode Power Query fonctionne bien, il est préférable de l'utiliser lorsque vous utilisez déjà Power Query dans votre flux de travail.

Si vous n'avez qu'un seul ensemble de données avec des cellules vides à remplir, il est plus pratique d'utiliser la méthode spéciale Aller à ou la méthode VBA (décrite ci-dessus).

Vous pouvez donc utiliser ces trois méthodes simples pourRemplir les cellules vides jusqu'à la valeur suivante dans Excel.

J'espère que vous avez trouvé ce tutoriel utile.

Oh salut ????Ravi de vous rencontrer.

Abonnez-vous à notre newsletter, Envoyer très régulièrementExcellente technologieÀ votre poste.

Poster un commentaire