Niveau de programmation : intermédiaire
Durée : 20 minutes
Type de projet : module complémentaire de l'éditeur
Objectifs
- Comprendre ce que fait la solution
- Comprendre le rôle des services Apps Script dans la solution
- Configurez le script.
- Exécutez le script.
À propos de cette solution
Nettoyez les données de votre feuille de calcul en supprimant automatiquement les lignes et colonnes vides, en recadrant la feuille de calcul sur les limites de la plage de données et en comblant les lacunes dans les données.
Fonctionnement
Le script effectue les fonctions suivantes :
- Supprimer les lignes vides : dans une plage sélectionnée, le script identifie les lignes vides et les supprime. Si les 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 les 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 la fin de la plage de données et supprime les lignes et colonnes excédentaires.
- 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 arrête 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 conditions préalables suivantes :
- 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 "Présentation", cliquez sur Créer une copie
.
- En haut du projet copié, cliquez sur Déployer > Tester les déploiements.
- En regard 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é.
- Sélectionnez 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 à nettoyer.
- 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 Fiche propre > Supprimer les lignes vides.
- Lorsque vous y êtes invité, cliquez sur Continuer et autorisez le script.
- Cliquez sur Extensions > Copie de Clean sheet > Supprimer les lignes vides à nouveau.
- 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 la feuille vierge > Remplissez les lignes vides ci-dessous.
Examiner le code
Pour consulter le code Apps Script de cette solution, cliquez sur Afficher le code source ci-dessous :
Afficher le code source
Code.gs
Menu.gs
Contributeurs
Cet exemple est géré par Google avec l'aide des Google Developer Experts.
Étapes suivantes
- Étendre Google Sheets avec des modules complémentaires
- Documentation de référence sur le service Spreadsheet