Niveau de programmation : Intermédiaire
Durée : 20 minutes
Type de projet : Module complémentaire de l'éditeur
Objectifs
- Comprendre le fonctionnement de la solution.
- Comprendre le fonctionnement des services Apps Script dans la solution.
- Configurer le script.
- Exécuter le script.
À propos de cette solution
Nettoyez les données de la feuille de calcul en supprimant automatiquement les lignes et les colonnes vides, en recadrant la feuille de calcul sur les bords de la plage de données et en comblant les vides dans les données.

Fonctionnement
Le script exécute les fonctions suivantes :
- Supprimer les lignes vides : dans une plage sélectionnée, le script identifie les lignes vides et les supprime. Si des cellules d'une ligne contiennent des espaces, la ligne n'est pas considérée comme vide.
- Supprimer les colonnes vides : dans une plage sélectionnée, le script identifie les colonnes vides et les supprime. Si des cellules d'une colonne contiennent des espaces, la colonne n'est pas considérée comme vide.
- Recadrer la feuille sur la plage de données : le script identifie l'endroit où la plage de données se termine et supprime les lignes et colonnes en excès.
- Remplir les lignes vides : le script copie et colle le contenu de la cellule active sélectionnée dans les cellules vides des lignes situées en dessous. Le script cesse de coller du contenu lorsqu'il rencontre une ligne non vide ou atteint la fin de la plage de données.
Services Apps Script
Cette solution utilise le service suivant :
- Service de feuille de calcul : obtient la feuille active et exécute toutes les fonctions de nettoyage.
Prérequis
Pour utiliser cet exemple, vous devez remplir les prérequis suivants :
- Un compte Google (l'approbation de l'administrateur peut être nécessaire pour les comptes Google Workspace)
- Un navigateur Web avec accès à Internet
Configurer le script
- Cliquez sur le bouton suivant pour ouvrir le projet Apps Script Clean sheet.
Ouvrir le projet - Cliquez sur Vue d'ensemble .
- Sur la page de présentation, cliquez sur Créer une copie
.
- En haut de votre projet copié, cliquez sur Déployer > Tester les déploiements.
- À côté de Sélectionner le type, cliquez sur Activer les types de déploiement
> Module complémentaire de l'éditeur.
- Cliquez sur Créer un test.
- Sous Document de test, cliquez sur Aucun document sélectionné.
- Choisissez une feuille de calcul contenant les données à nettoyer, puis cliquez sur Insérer. Pour utiliser un exemple de document, créez une copie de la feuille de calcul Exemple de données de nettoyage.
- Cliquez sur Enregistrer le test.
- Pour ouvrir la feuille de calcul, cochez la case d'option à côté du test enregistré, puis cliquez sur Exécuter.
Exécuter le script
- Dans la feuille de calcul, sélectionnez la plage
A1:F20. - Cliquez sur Extensions > Copie de Clean sheet > Supprimer les lignes vides.
- Lorsque vous y êtes invité, cliquez sur Continuer et autorisez le script.
- Cliquez à nouveau sur Extensions > Copie de Clean sheet > Supprimer les lignes vides.
- Cliquez sur Extensions > Copie de Clean sheet > Supprimer les colonnes vides.
- Cliquez sur Extensions > Copie de Clean sheet > Recadrer la feuille sur la plage de données.
- Sélectionnez la cellule
C7. - Cliquez sur Extensions > Copie de Clean sheet > Remplir les lignes vides ci-dessous.
Examiner le code
Pour examiner le code Apps Script de cette solution, cliquez sur Afficher le code source :
Afficher le code source
Code.gs
Menu.gs
Contributeurs
Cet exemple est géré par Google avec l'aide des Experts Google Developers.