IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

APIs Google Discussion :

script pour récupérer la première valeur non nulle d'une colonne dans une plage de données fixée


Sujet :

APIs Google

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2014
    Messages : 44
    Points : 34
    Points
    34
    Par défaut script pour récupérer la première valeur non nulle d'une colonne dans une plage de données fixée
    Bonjour à tous,

    Après avoir cherché sur le net et sur ce forum, je n'ai pas trouvé de solution à mon problème. Je me permets d'ouvrir une nouvelle discussion. Je suis encore très novice dans la programmation de scripts google sheets, mon background en prog MATLAB me sert peu ou pas du tout...

    Je cherche à créer un tableau qui récupèrerait toutes les premières valeurs d'une plage de donnée (ici dans l'exemple en PJ la plage correspond à la plage B16:AA56)Nom : Capture.JPG
Affichages : 254
Taille : 137,6 Ko

    pour compléter les lignes d'un tableau afin d'en créer une "enveloppe" graphique (ex : ci dessous un exemple provenant d'Excel mais l'idée est la même). Nom : Capture2.JPG
Affichages : 248
Taille : 66,1 Ko

    J'essaye de créer des scripts avec les fonctions ESTVIDE et ESTNUMB mais je n'arrive pas à m'en sortir d'où mon appel à l'aide. Est ce que les scripts google sheet suivent la même "philosophie" que sur MATLAB (il faut extraire les valeurs pour en créer un vecteur/une matrice) ? Si oui en par le biais de quelle fonction ? Ou la philosophie est différente ? Quelle fonction conseillez vous pour récupérer la première valeur de la colonne d'une plage de données ?

    Merci d'avance pour vos conseils.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2014
    Messages : 44
    Points : 34
    Points
    34
    Par défaut
    Pour ceux que ca interesse, j'ai reussi a m'en sortir aubout de quelques jours, avec ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    function myFunction() {
     
    var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('feuille2');
    ss.getRange('B4').activate();
     
    /** parcourir les lignes de toutes les colonnes et verifier si elle sont vides */
    for (x=2; x<22; x++) {
    for (i=4; i<60; i++) {
     
     ss.getRange(i, x).activate();
     var cell_check = ss.getRange(i, x).activate();
     
     /** condition si presence de valeur ou non  */
     if (cell_check.isBlank()){
       ss.getRange(63, 2).setValue('vide');
       } else {
         ss.getRange(63, 2).setValue('pas vide');
         x=x+1;
         i=4;
         var cell_finale = cell_check.getValue();
         var donnees_cell = ss.getRange(64, 2).setValue(cell_finale);
       }
     /** recup de la valeur de la premiere case */
     
     
     }
    }

Discussions similaires

  1. Récupérer la première valeur non nulle d'un tableau
    Par mika745 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/09/2017, 18h36
  2. [XL-2010] Renvoyer la première et la dernière valeur non nulles d'une colonne
    Par Maude_84 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 09/03/2015, 12h12
  3. Réponses: 3
    Dernier message: 09/01/2012, 14h08
  4. Récupérer uniquement les valeurs non null d'un array
    Par yamatoshi dans le forum Langage
    Réponses: 5
    Dernier message: 07/06/2010, 08h08
  5. Extraire les valeurs non nulles d'une matrice
    Par kwatz dans le forum MATLAB
    Réponses: 15
    Dernier message: 06/03/2009, 11h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo