Bonjour à tous, merci par avance pour votre aide précieuse,
Je suis à la recherche d'un moyen pour déterminer directement la position du dernier caractère au sein d'une séquence cherchée avec la fonction =cherche ou =trouve, mais mon problème est que je ne peux pas passer par la soustraction de la position d'une deuxième chaine de caractère servant de fin, étant donné qu'il n'y a aucune chaine qui ne se répète pas plusieurs fois après la valeur que je veux extraire, donc la position de fin déterminé avec cette méthode ne sera pas fiable.
Concrètement, voici un exemple du contenue d'UNE de mes cellules à trier, dans lesquelles il y aura des valeurs de taxes à sortir :
[('TGC 22%', 1100.0, 5000.0, '1\xa0100 XPF', '5\xa0000 XPF', 3, 6), ('TGC 11%', 550.0, 5000.0, '550 XPF', '5\xa0000 XPF', 3, 5), ('HT', 0.0, 5000.0, '0 XPF', '5\xa0000 XPF', 3, 7)]
Je souhaite extraire le premier chiffre après chaque taxes, exemple sur "TGC 22%" c'est la valeur "1100.0", sur "TGC 11%" c'est "550.0", pour ensuite pouvoir faire une somme totale de tous les montant de taxes à 22%, une à 11% etc.
J'ai bien réussi avec =stxt et =cherche à sortir la valeur "1100.0", mais cela fonctionne uniquement pour la première taxe dans la liste, impossible de déterminer la position de fin pour les TGC qui viennent après la 1ere, car si "22%" pour servir de départ est une occurrence unique, le ", " qui vient juste après la valeur "1100" n'est pas unique, il y en a partout
Je précise que l'on ne peut pas compter sur les autres chiffres qui changent tout le temps, la seule occurrence fiable et unique pour déterminer chaque position c'est le code de taxe "TGC **%"
Je précise aussi que l'on ne peux pas se servir de la taxe suivante dans la liste comme position de fin, car j'ai en tout 4 taxes, et donc selon les factures, différents codes seront dans la liste, comme vous verrez dans le fichier test en piece jointe. Il faut également prendre en compte que la longeur du chiffre a extraire est variable, etant donne que c'est une valeur monétaire.
PS : je n'ai pour l'instant aucuns moyen de fractionner chaques taxes dans une collone séparé depuis mon logiciel source, le fichier en piece jointe est l'extraction brute de mon erp
Bonne journée