extraire nombre ( de 100 a 100 000) d'une cellule Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Avatar du membre
LouReeD
Contributeur
Contributeur
Messages : 7'073
Appréciations reçues : 370
Inscrit le : 14 octobre 2014
Version d'Excel : 2013 FR, 2016 FR
Contact :
Téléchargements : Mes applications

Message par LouReeD » 4 janvier 2015, 11:53

Fallait tout dire depuis le début ;-)

Et il est vrai Jean-Eric que je ne porte pas le costume... :D
Alors l'élégance ... :?

@ bientôt

LouReeD
Quelques règles à lire ICI ;;)
______________________________________________________Vous pouvez allez faire un tour sur : Index de "Mes applications" ;;)
f
foufie
Membre habitué
Membre habitué
Messages : 127
Inscrit le : 4 mai 2010
Version d'Excel : 2007

Message par foufie » 4 janvier 2015, 11:56

merci de m'avoir aidee

je pense je vais faire par etape

aucune des 2 solutions ne fonctionne

celle de jean eric j'ai le droit a joli #valeurs si je laisse le *-1 , si je l'enleve j'obtiens bien une partie du texte avec les chiffres mais j'ai trop de texte

pour celle stellson j'ai le droit a un joli (# nom ) ou alors rien ( et comme j'avoue je en comprend pas je en peux rien y faire )


ci joint le fichier avec un exmple de vrai phrae ( mais raccourci )

avec le vba cela fonctionne

merci a tous et encore bravo !!! j'avoue que je susi un peu perdu la ( c'est devenu un peu complexe mais cela fonctionne )
foufie (1).xlsm
(19.07 Kio) Téléchargé 12 fois
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'696
Appréciations reçues : 699
Inscrit le : 27 août 2012
Version d'Excel : 365 Personnel

Message par Jean-Eric » 4 janvier 2015, 14:08

Re,
Ton fichier avec la formule personnalisée qui donne les bons résultats (formule jointe précédemment, inchangée).
Quel est le souci?
foufie v2.xlsm
(20.96 Kio) Téléchargé 9 fois
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
Avatar du membre
LouReeD
Contributeur
Contributeur
Messages : 7'073
Appréciations reçues : 370
Inscrit le : 14 octobre 2014
Version d'Excel : 2013 FR, 2016 FR
Contact :
Téléchargements : Mes applications

Message par LouReeD » 4 janvier 2015, 14:10

Re bonjour,

Et bien voilà avec de vrai hypothèses on y arrive et sans macro...

=SUBSTITUE(STXT(STXT(A2;TROUVE("€";A2;1)-10;10);TROUVE("-";STXT(A2;TROUVE("€";A2;1)-10;10);1)+2;NBCAR(STXT(A2;TROUVE("€";A2;1)-10;10))-1);CAR(160);"")*1

voir fichier joint

@ bientôt

LouReeD
foufie_LouReeD_Sans macro.xlsm
(18.94 Kio) Téléchargé 11 fois
Quelques règles à lire ICI ;;)
______________________________________________________Vous pouvez allez faire un tour sur : Index de "Mes applications" ;;)
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'696
Appréciations reçues : 699
Inscrit le : 27 août 2012
Version d'Excel : 365 Personnel

Message par Jean-Eric » 4 janvier 2015, 14:11

Re,
Bien joué, LouReed ;;)
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
Avatar du membre
LouReeD
Contributeur
Contributeur
Messages : 7'073
Appréciations reçues : 370
Inscrit le : 14 octobre 2014
Version d'Excel : 2013 FR, 2016 FR
Contact :
Téléchargements : Mes applications

Message par LouReeD » 4 janvier 2015, 14:14

Ha oui merci à vous car j'ai retranscrit votre énoncé :
je recherche : €
je recule de 10 caractères pour "englober" le prix
J'extrais la partie de texte à partir de ce point j'ai donc le prix global voir un peu plus
Sur cette extraction je cherche le caractère "-"
à partir de ce tiret j'extrait le prix
je transforme le prix avec car(160) en prix sans car(160) et je multiplie par 1 pour retomber sur un nombre

@ bientôt

LouReeD
Quelques règles à lire ICI ;;)
______________________________________________________Vous pouvez allez faire un tour sur : Index de "Mes applications" ;;)
f
foufie
Membre habitué
Membre habitué
Messages : 127
Inscrit le : 4 mai 2010
Version d'Excel : 2007

Message par foufie » 4 janvier 2015, 18:35

encore Merci a tous

et bravo
je vais utiliser le code sans vba du coup :D
Avatar du membre
LouReeD
Contributeur
Contributeur
Messages : 7'073
Appréciations reçues : 370
Inscrit le : 14 octobre 2014
Version d'Excel : 2013 FR, 2016 FR
Contact :
Téléchargements : Mes applications

Message par LouReeD » 4 janvier 2015, 18:44

YES !!!! :D

En toute modestie !!!! ::B-

@ bientôt

LouReeD
Quelques règles à lire ICI ;;)
______________________________________________________Vous pouvez allez faire un tour sur : Index de "Mes applications" ;;)
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'859
Appréciations reçues : 875
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 5 janvier 2015, 05:36

foufie a écrit :pour celle stellson j'ai le droit a un joli (# nom ) ou alors rien ( et comme j'avoue je en comprend pas je en peux rien y faire )
Bonjour,
Il faut activer les macros ...
L' "expression régulière" est un outil puissant, mais pas facile d'emploi je le reconnais.

L'expression est ici :
-[0-9 ]+€
Ce qui signifie :
Je commence par un tiret
Je prends ensuite n'importe quel caractère compris entre 0 et 9 et l'espace
Je le prends autant de fois que nécessaire (+)
Je termine par €

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message