Fonctions perso

bonjour

j'apprend à créer mes propres fonctions grâce à l'autre forum

mais puis je transposer cela sur mes tableurs en ligne partagés ?

peut-on créer (écrire) ses propres fonctions sur google doc sheets ?

Bonjour

Quel "autre forum" ?

Tu parles de "Google doc sheets" ... doc ou sheets ?

image

désolé j'ai pas compris ta réponse

image

je n'arrive pas à accéder à la page que tu indiques : https://forum.excel-pratique.com/liste/

donc je ne sais pas de quoi il s'agit !

Bonjour

mais puis je transposer cela sur mes tableurs en ligne partagés ?

il va falloir expliciter ce que tu souhaites, ta question est trop imprécise

  1. si c'est écrire un fichier .txt comme dans le lien fourni, c'est non car GSheets travaille essentiellement sur le serveur et ne peux pas accéder (sauf exception comme les cookies) à ton PC, c'est la même chose que les sites internet
  2. si c'est s'interfacer avec python, oui c'est possible, je n'ai jamais pratiqué, mais attention, ce n'est que pour lire et écrire dans la feuille; a contrario lancer un programme python local ce n'est pas possible
  3. si c'est écrire un tuple, donc plusieurs informations dans une même cellule, oui il suffit de définir le séparateur

peut-on créer (écrire) ses propres fonctions sur google [...] sheets ?

oui, donne un cas

ok merci

ma question initiale est : puis-je écrire cette fonction dans un google sheet :

Function SSP&(rng As Range, ind%)
Dim i, tmp&
Application.Volatile
For Each i In rng
   tmp = tmp + Val(Split(i, "|")(ind))
Next
SSP = tmp
End Function

mais puisque tu en parles, je suis très intéressé de savoir comment lire/écrire dans mes feuilles avec Python

Vincent

Pour cela, tu n'as pas besoin de script ...

https://docs.google.com/spreadsheets/d/199Pj61OHHqqAHG6UY87ZSf7AiiPxrjslxOGT8j5aZMs/copy

Je t'ai mis sur fond jaune quelques formules selon ce que tu veux ... par exemple

la plus simple

=SPLIT(A1;"|")

la plus élaborée

=query(arrayformula(SPLIT(A1:A;"|"));"select Col3")

ou ce que tu sembles souhaiter ...

=sum(query(arrayformula(SPLIT(A1:A;"|"));"select Col3"))

ça c'est super et je vais bosser à ce que tu as dit

cependant, ma question demeure car à un moment à force d'élaborer des formules je vais avoir envie de leur donner des noms comme celle que je cite dans un précédent message

du coup puis-je écrire des fonctions dans google sheet ?

Oui il est possible d'écrire des fonctions dans google sheets.

Tu fais Outils > Editeur de script

Ensuite tu rentres ta fonction, par exemple :

function calculTVA(montant,taux) {
  return montant * taux
}

ensuite tu mets dans une cellule

=calculTVA(A2;B2)

Autre question également à propos de python : https://developers.google.com/sheets/api/quickstart/python (je n'en ai pas l'expérience avec GSheets)

As-tu d'autres questions ?

n'oublie pas de clore ce fil de discussion en cliquant sur

Rechercher des sujets similaires à "fonctions perso"