Niveau de codage: Intermédiaire
Durée: 20 minutes
Type de projet: Module complémentaire de l'éditeur
Objectifs
- Comprendre ce que la solution fait
- Comprendre ce que font les services Apps Script dans la solution
- Configurez le script.
- Exécutez 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 aux bords de la plage de données et en remplissant 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 caractères d'espace, 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 en trop.
- 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 qui n'est pas vide ou qu'il atteint la fin de la plage de données.
Services Apps Script
Cette solution utilise le service suivant:
- Service de feuille de calcul : récupère la feuille active et effectue 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 Feuille vierge.
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é.
- Sélectionnez une feuille de calcul contenant des 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, sélectionnez 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 la feuille vierge > Supprimer les lignes vides.
- Lorsque vous y êtes invité, cliquez sur Continuer et autorisez le script.
- Cliquez sur Extensions > Copie de la feuille vierge > Supprimer les lignes vides à nouveau.
- Cliquez sur Extensions > Copie de la feuille vierge > Supprimer les colonnes vides.
- Cliquez sur Extensions > Copie de la feuille épurée > Recadrer la feuille sur la plage de données.
- Sélectionnez la cellule
C7
. - Cliquez sur Extensions > Copie de la feuille vierge > Remplir 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:
Contributeurs
Cet exemple est géré par Google avec l'aide des experts Google pour les développeurs.
Étapes suivantes
- Étendre Google Sheets à l'aide de modules complémentaires
- Documentation de référence sur le service Spreadsheet