P

Membre impliqué

Inscrit le :06/02/2023
Dernière activité :23/02/2026 à 08:44
Version d'Excel :Sheet
Messages
1'484
Votes
322
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par PierreLepinay - page 4

DateAuteur du sujetSujetExtrait du message
29/01/2025 à 11:06Oliviac_31Synchronisation automatique de données entre plusieurs feuilles dans GoogleSans script, il est possible de réaliser un deverssement feuille parent > feuille enfant à l'aide de la formule Query. Par contre, si vous souhaitez avoir des échanges dans les 2 sens (partent > enfant & enfant > parent) en effet un script simplifie les choses. Pouvez-vous partager un fichi...
01/01/2025 à 22:16SchtroumpfetteReporting automatiséBase exportée est une base des biens gérés c'est cela ? Et l'onglet Patrimoine permet de suivre bien par bien les interventions ? Si oui, afin de gagner en lisibilité, une possibilité serait de ne pas mettre x colonnes pour les interventions, mais une ligne par intervention, puis, mettre des filtres...
01/01/2025 à 22:11PhilippekoeGestion des stocks (Google Sheet)Je n'arrives pas à lire facilement ton tableau actuel, mais tu peux scinder ton travail en 2 : 1 - calculer la consommation sur l'année passée 2 - faire stock actuel - conso = nouvelle commande (arrondi au contenant)...
20/12/2024 à 21:07Lucas jean PierreBDD Dans Google DriveAvez vous tenté d'importer votre fichier excel dans google sheets ...
17/12/2024 à 22:27zinc78 Recherche code type supprimer / ajouter menuSalut @saboh, ce remove n'est pas à utiliser sur l'objet UI mais Spreadsheet, ce pourquoi tu ne le trouve pas dans la doc menu, j'ignore pour quelle raison c'est là d'ailleur. https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet?hl=fr#removemenuname...
17/12/2024 à 21:24zinc78 Recherche code type supprimer / ajouter menuPour supprimer un menu, de tête il faut faire removeMenu('nom du menu') sur le SpreadSheet. Quant à ton Browser.msgBox('Action non valide sur la page'); il te suffit de le supprimer / remplacer par un console.info ou toast par exemple...
16/12/2024 à 09:13zinc78 Recherche code type supprimer / ajouter menuComment exécutez-vous la fonction supprimerMenu ? Manuellement ? À partir d'un autre script ...
13/12/2024 à 23:17nlbmoi Récupérer dans une même ligne les données de plusieurs lignes&colonnesEncore plus simple en effet ...
13/12/2024 à 23:13gregr Dupliquer une feuille en conservant le lien dynamique avec le google form=Query ou =Filter si tu veux travailler sur la même feuille, autre onglet, =Importrange + une des formule cité précédemment pour travailler sur un autre fichier...
12/12/2024 à 08:55PoirohAdditions et remise à zéroSolution simple : tu as un tableau où tu mets à la suite les mouvements : 12/12/24 entrée +3 12/12/24 sortie -2 Puis, sur un autre onglet, tu as ton stock en temps réel. Solution complexe : un script, si tu veux un coup de main, partage ton fichier test et je te fais un petit script répondant à ton...
12/12/2024 à 08:52nlbmoi Récupérer dans une même ligne les données de plusieurs lignes&colonnesUtilise une combinaison de flatten qui 'applati' les données en une colonne, puis transpose pour l'afficher sur une ligne : =FLATTEN(A1:A6) =TRANSPOSE(FLATTEN(A1:A6))...
09/12/2024 à 16:00Yassin9Flouter / Masquer contenu d'une feuille d'un fichierTu masques la feuille et tu la protèges pour que seul toi puisse modifier...
08/12/2024 à 22:27cedricgc App script sous androidLa solution est de faire un Webapp, c'est grosso modo partir de 0 et tout faire en scripts...
06/12/2024 à 22:34laurentrivRenvoi de cellule sur deux classeur a plusieurs feuillesA nouveau, une formule importRange ne peut importer qu'à partir d'un onglet, pour importer de plusieurs onglets, il faut les cumuler. C'est possible avec la structure que j'ai précédemment proposée, mais attention à la limite des données...
06/12/2024 à 22:32DahuSeb Somme de cellules contenant une donnée correspondant à une valeurAlternative avec rechercheX : Formule en F1 : =SOMME(ARRAYFORMULA(RECHERCHEX(A1:C1;H:H;I:I;0))) Ca fonctionne si une cellule est vide...
06/12/2024 à 21:20Brusonano Synthétiser les données de différents fichiers en un seul tableauOui ! Importrange a une limite assez facilement atteignable quand on brasse un peu de data. Une solution serait de remplacer ce fonctionnement par un script, le problème c'est que c'est moins facilement modifiable qu'une formule, il faut donc qu'il soit calibré pour durer et si des choses sont à cha...
06/12/2024 à 16:47Seba17 MENU DEROULANT a partir d'un script.flat() est utilisable dans GAS...
06/12/2024 à 16:43laurentrivRenvoi de cellule sur deux classeur a plusieurs feuillesC'est-à-dire ? Tu veux importer des données de plusieurs feuilles dans une seule formule ? Si oui, il faut faire { premier importRange ; second importRange }...
06/12/2024 à 16:42Fanta_StiqueInsertion d'une valeur dans un tableau Sheets grâce à un lien hypertexteVous pouvez protéger une feuille tout en excluant certaines cellules / plage : Données > protéger feuille / plage Ensuite, vous choisissez la feuille et la / les cellules à exclure ...
06/12/2024 à 16:40Brusonano Synthétiser les données de différents fichiers en un seul tableauJe crois me rappeler que cette erreur a lieu quand la taille des tableaux n'est pas identique, essayes d'ajouter 1 tableau, puis 2 , puis 3 , etc... voir si le problème vient d'un import en particulier. Si c'est liée à la taille des données (trop de data à importer) alors il faudra passer par un scr...
05/12/2024 à 09:05Seba17 QUERY - chercher la valeur d'une cellulePetite erreur dans la structure : =QUERY(DataBase;"SELECT AN WHERE AL='"&AQ4&"';-1) + si DataBase est une plage nommé ça fonctionne, si c'est le nom d'un onglet il faut que ce soit au format : 'DataBase!A1:AZ'...
04/12/2024 à 08:52Brandon36Actualisation Somme feuille 1 sur feuille 2 après filtreJ'utiliserai QUERY pour importer les données filtrées dans la 2nd feuille...
03/12/2024 à 20:57mickael_gosselinFormule google form vers google shetHttps://docs.google.com/spreadsheets/d/1CjUOeF9dI2POXuIKuWoEFo8cKpdbZ6qgdjjhLuHM_MU/edit?usp=sharing Voici un exemple, tu peux ajouter des lignes de réponses pour voir...
02/12/2024 à 21:23laurentriv Separer valeur celluleMême résultat avec regextract : =SIERREUR(REGEXEXTRACT(A2; "KM/(\d+)");"")...
02/12/2024 à 16:57laurentriv Separer valeur celluleLe fichier n'est pas accessible. C'est possible, suivant le format, avec un regextract ou un split...
02/12/2024 à 10:47mickael_gosselinFormule google form vers google shetSans macro complexe, c'est possible de la manière suivante : > 1 dans l'onglet de réponse, il faut créer une colonne où on va créer un identifant unique pour chaque réponse ("id reponse" par ex). là tu peux faire une formule =arrayformula(colonne des noms clients &" - "&colonne des dates) ce qui...
25/11/2024 à 11:26DonBiboPlan interactifOui possible, mais n'était pas prévu pour ca ne serait pas l'outil le + adapté J'ai fais un petit test : Il est possible d'afficher des couleurs en fonction de l'arrosage (vert = OK, orange = à arroser aujourd'hui, rouge = en retard) Il est possible d'aller plus loin, après, n'hesite pas à questionn...
24/11/2024 à 20:41GalpamortImport fichier csv localAlors...ce n'est pas un tas de bidouille mais au préalable avoir une api fonctionnelle avec un token, puis un script d'environ 30 lignes...
24/11/2024 à 20:39zinc78Menu déroulant avec fonction SIAvec un script : + amélioration possible, si tu veux qu'en A1 lorsqu'il n'y a plus "GL" la liste en B1 soit del : Voici au besoin un fichier test : https://docs.google.com/spreadsheets/d/1DJOehxNatRjgS80EaOSH1rNodCZSKRXAtPfmgwtxyTU/edit?usp=sharing...
24/11/2024 à 13:01GalpamortImport fichier csv localSalut, un alternative serait de communiquer directement avec l'api afin de passer tes requêtes " https://conso.boris.sh/...
21/11/2024 à 11:48Caribou40Extraire données via scrip d'un corps d'email gmail vers gsheetSi ça ne fonctionne pas, il faut identifier si c'est le regex qui pose problème ou un autre point, j'ai remis la proposition de Sébastien, qui fonctionnait sur l'exemple. Donc, peux-tu ajouter un log afin de voir le corps des emails qui sont passés dans la fonction, comme ceci ...
20/11/2024 à 21:55cedricgcAide pour macros ou scriptEssayes ça ...
20/11/2024 à 21:04Caribou40Extraire données via scrip d'un corps d'email gmail vers gsheetA tester en réel ...
20/11/2024 à 20:42cedricgcAide pour macros ou scriptJe fais encore des cauchemards des commandes ESC/POS à transformer en hexadécimal je ne comptes plus retoucher à ces saloperies avant bien longtemps. Lis le mode d'emploi, en esperant que tu puisses tout commander avec des commandes simplement, bon courage...
20/11/2024 à 13:53cedricgcAide pour macros ou scriptTu veux directement imprimer, sans passer par la fenêtre ? C'est possible, avec un serveur node...
20/11/2024 à 13:46ABOUH franckPage d'authentification sur google sheetConcernant les restrictions d'accès, Google organise cela avec les options de partage, où il est possible ou bien d'ajouter des users un à un et de définir leurs droits (editeur / lecteur) ou bien un accès général. https://sheets-pratique.com/fr/cours/partage Pourquoi ajouter une surcouche ...
20/11/2024 à 11:06Patrice69Faire un lien vers un dossier=LIEN_HYPERTEXTE(" url ";" facultatif : nom affiché à la place du lien ")...
20/11/2024 à 11:05louvelna Le menu extensions a disparuCe fichier a été téléchargé au format excel : Il faut que tu ouvre ton fichier au format sheets...
19/11/2024 à 13:51Ludovic LegrandCréation d'un tableau de suivi client avec relanceSalut, j'ai fait une demande d'accès...
19/11/2024 à 13:50cedricgcAide pour macros ou scriptPour lancer directement la page d'impression, sans passer par la prévisualisation Sheets, créé un nouveau script print.html avec ceci à l'intérieur : Et dans ton script GAS, appelle ton impression, voici un exemple d'un fichier concret, ...
19/11/2024 à 08:45nicoproCase à cocher - une seule case possible par colonnePour ton point 1, réalisable à partir d'une fonction qui se déclenche à l'édition (onEdit) tu vérifies sur la plage voulue si les cellules oncheck >1 et si oui, décoche la case qui vient d'être cochée. Alternative : le script protège la plage à partir du moment où une case est cochée. Pour ton po...
18/11/2024 à 12:03MooziPlanning hebdomadaire aléatoireEDIT ! Je n'avais pas vu que tu voulais qu'une personne ne soit pas 2 jours au même poste, voici une proposition de résolution : J1 = aléatoire, puis, rotation circulaire les jours suivants, j'ai mis à jour le script ...
18/11/2024 à 11:49MooziPlanning hebdomadaire aléatoireVa voir dans l'onglet "test auto remplissage" j'ai fait une démo. À partir de la liste des personnes en K7:K12 les lignes 7,8,9,10,11,13 (rien en 12) se remplissent de manière aléatoire. Si jamais tu as une personne à ajouter, simple, dans le script (ci-dessous) tu modifie K7:K12 par K7:K13, puis, i...
18/11/2024 à 08:45zinc78 EXTRAIRE un id d'un fichier du driveTon soucis est que l'id est mis dans une liste ? [ ' ... ' ] Si oui, il te suffit d'ajouter .flat() à la fin de ta ligne. PS : en GAS, voici les différents types de data : string (texte) const txt = 'blabla'; // du texte const txt2 = '14885'; // le nombre étant entre ' ' c'est aussi du texte...
17/11/2024 à 08:59zinc78 EXTRAIRE un id d'un fichier du driveA partir d'une url, pour avoir l'id : Voici le script copiable ...
17/11/2024 à 08:40tess74Mise en page et marges google sheetTu n'as pas compris ? Tu mets toutes les informations dans des colonnes d'un tableau. Ensuite sur ta trame, une liste déroulante basée sur un dénominateur commun, dans mon exemple la référence de facture. Puis, tous les champs de la trame sont des formules rechercheX qui vont chercher l'info...
15/11/2024 à 22:36cedricgc Création pointeuseCe n'est pas si complexe, on prends la date et l'heure, on les transforme en objet date, on soustrait départ - arrivée en ms, puis on convertir en HH:SS et on insère. Une amélioration serai de vérifier que l'input précédent est bien de type "arrivée" Idem, avant de valider une arrivée il serai judic...
15/11/2024 à 20:29cedricgc Création pointeuseRe, Correction faite, c'est la fonction depart qui insère la duree directement...
15/11/2024 à 17:34cedricgc Création pointeuseC'est grosso modo du javascript, on sort de l'usage "standard' d'un tableur, si tu le souhaites, il y a des tutos disponibles sur ce site : https://sheets-pratique.com/fr/apps-script...
15/11/2024 à 17:31tess74Mise en page et marges google sheetVoici un exemple rapide : https://docs.google.com/spreadsheets/d/1BRBQBdg3eBe3MSanlJxwUrqF2T6S8JqzodsEZBtUeX8/edit?usp=sharing...