Extraire certaines valeurs d'une cellule et additionne
Résolu
Fourmini84
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
Fourmini84 Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
Fourmini84 Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
Bonjour, Je travaille dans une boutique, pour faire un inventaire, on utilise une scannette. Lorsque je transfère les données dans l'ordinateur, celà me donne une série d'informations tel que : 2000000163949,1,"INV". La valeur "1" entre les 2 virgules correspond à la quantité. Avec la fonction stxt, j'arrive à extraire le 1 mais cela ne fonctionne pas si la quantité est 10 ou 100 ou 1000. Avec les fonctions gauche et droite, cela fonctionne, mais je ne peux pas additionner les quantités entre elles. Ca fait trois jours que je bataille, a essayer différentes combinaison, mais là je cale. Merci si vous pourriez m'aider.
A voir également:
- Extraire certaines valeurs d'une cellule et additionne
- Extraire une video youtube - Guide
- Extraire le son d'une vidéo - Guide
- Excel cellule couleur si condition texte - Guide
- Extraire texte d'une image - Guide
- Aller à la ligne dans une cellule excel - Guide
8 réponses
Bonjour.
Si tu avais indiqué quelle formule tu utilises, ça aurait été plus facile de te dépanner de manière pédagogique.
En attendant que tu nous l'envoies, sache que la fonction STXT te renvoie le caractère "1", qu'il faut ensuite convertir en nombre 1 pour l'inclure dans des calculs !
Si tu avais indiqué quelle formule tu utilises, ça aurait été plus facile de te dépanner de manière pédagogique.
En attendant que tu nous l'envoies, sache que la fonction STXT te renvoie le caractère "1", qu'il faut ensuite convertir en nombre 1 pour l'inclure dans des calculs !
Bonjour,
CNUM() permet de convertir une chaine en nombre, si la chaine contient bien un nombre.
Ta formule pourrait être :
Cdlt
CNUM() permet de convertir une chaine en nombre, si la chaine contient bien un nombre.
Ta formule pourrait être :
=CNUM(STXT(A1;CHERCHE(",";A1)+1;CHERCHE(",";A1;CHERCHE(",";A1)+1)-CHERCHE(",";A1)-1))
Cdlt
Effectivement !
J'avais trouvé la même formule, avec TROUVE à la place de CHERCHE ...
Et je ne pense pas qu'il existe une autre approche.
Salut à vous deux.
J'avais trouvé la même formule, avec TROUVE à la place de CHERCHE ...
Et je ne pense pas qu'il existe une autre approche.
Salut à vous deux.
Si les données à l'origine sont dans un fichier texte, il est parfois plus simple de faire une importation du fichier avec le séparateur ",". Pas de formule délicate à définir.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
une petite variante, juste pour le fun
=STXT(A1;TROUVE(",";A1)+1;TROUVE("?";SUBSTITUE(A1;",";"?";2))-TROUVE(",";A1)-1)*1
le *1 sert à numériser le résultat qui est édité en format texte
crdlmnt
une petite variante, juste pour le fun
=STXT(A1;TROUVE(",";A1)+1;TROUVE("?";SUBSTITUE(A1;",";"?";2))-TROUVE(",";A1)-1)*1
le *1 sert à numériser le résultat qui est édité en format texte
crdlmnt
Merci beaucoup, la formule de Jee pee avec CNUM à très bien fonctionné Je vais quand même l'étudier pour la comprendre. J'ai aussi essayé la formule de Vaucluse qui n'a pas fonctionné. Je vous remercie tous pour vos réponses.
La cascade de fonctions est un peu casse tête ;-)
Pour la formule de Vaucluse, je l'ai essayée (on apprend toujours, et je cherchais la seconde occurrence de la virgule avec trouve(), il fallait utiliser une autre fonction pour détourner la question le substitute() ) et cette formule sur mes exemples fonctionnait bien.
Pour la formule de Vaucluse, je l'ai essayée (on apprend toujours, et je cherchais la seconde occurrence de la virgule avec trouve(), il fallait utiliser une autre fonction pour détourner la question le substitute() ) et cette formule sur mes exemples fonctionnait bien.
Bonjour tous
Ca ne change pas grand chose dans ce cas à vos propositions. Par contre ça peut servir quand il faut intégrer dans le résultat un ou plusieurs caractères identiques aux limites, puisque SUBSTITUE permet de définir le rang du caractère à modifier
SUBSTITUE(.....;4) modifierait par exemple la quatrième virgule, ce qui en autorise deux dans le résultat
Il faut bien sur prendre un caractère qui n'existe pas à l'origine dans le texte.
Bonne journée
crdlmnt
Ca ne change pas grand chose dans ce cas à vos propositions. Par contre ça peut servir quand il faut intégrer dans le résultat un ou plusieurs caractères identiques aux limites, puisque SUBSTITUE permet de définir le rang du caractère à modifier
SUBSTITUE(.....;4) modifierait par exemple la quatrième virgule, ce qui en autorise deux dans le résultat
Il faut bien sur prendre un caractère qui n'existe pas à l'origine dans le texte.
Bonne journée
crdlmnt