Autres Extraction chaine =droite

hermann

XLDnaute Junior
Supporter XLD
Bonsoir
Svp

J'ai le txt = "Pot au feu de famille 4"
a partier de là j'ai voudrais obtenir uniquement le chiffre (la fin de la phrase est l'index page pour Word).

Les phrase ont un longueur diff.
pour:
- colonne 2 le nombre
- colonne 3 le txt qui va avec

Avec: =DROITE(B4; NBCAR(B4) -CHERCHE(" "; B4))
sa me donne ... :(

Merci pour votre aide
@
 

Rouge

XLDnaute Impliqué
Bonjour,

Sinon avec formules:
en B4:
VB:
=RECHERCHE(9^9;--DROITE(A4;LIGNE(INDIRECT("1:"& NBCAR(A4)))))
explications; on cherche une très grande valeur, ici 9 puissance 9, on pourrait mettre directement une grande valeur, mais 9^9 c'est plus court et suffisant, puis on part de la droite et on relève les valeurs tant quelles sont numériques, le double " --" a pour but, avec le premier "-" d'inverser la valeur isolée, c'est possible si c'est une valeur numérique, le deuxième moins refait l'inverse de la valeur déjà inversée , ce qui revient à dire de revenir à la forme originelle.

en C4:
Code:
=GAUCHE(A4;NBCAR(A4)-NBCAR(B4)-1)

Cdlt
 

job75

XLDnaute Barbatruc
Bonjour hermann, M12, Rouge,

@Rouge pour des grands nombres il vaut mieux les restituer sous forme de textes, en C2 :
Code:
=SIERREUR(""&RECHERCHE(9^99;--DROITE(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)))));"")
A+
 

Pièces jointes

  • Nombre(1).xlsx
    10.7 KB · Affichages: 3

Rouge

XLDnaute Impliqué
Bonjour job75,

"@Rouge pour des grands nombres il vaut mieux les restituer sous forme de textes, en C2 :"

OUI ,mais comme hermann à précisé "la fin de la phrase est l'index page pour Word", je ne pense pas qu 'il y ait plusieurs milliers de feuilles dans son documents WORD.

Cdlt

 

hermann

XLDnaute Junior
Supporter XLD
Bonjour mes Dames et Messieurs

Merci pour votre reponse :)
Formidable!

Svp.

Ce-là fonctionne très bien!
J'ai obtiene bien la nr de la page!
"=RECHERCHE(9^9;--DROITE(B3;LIGNE(INDIRECT("1:"& NBCAR(B3)))))"

Mai ce-là pose probleme :(
"=GAUCHE(B3;NBCAR(B3)-NBCAR(B3)-1)"
#VALEUR!

En resumée:
- En B3- Txt d'origine: "Introduction 1"

- En C3- txt souhaite [tout le txt de B3] :(
"=GAUCHE(B3;NBCAR(B3)-NBCAR(B3)-1)"

- En D3- Extract la Nr page pour Word! Très bien :)
"=RECHERCHE(9^9;--DROITE(B3;LIGNE(INDIRECT("1:"& NBCAR(B3)))))"

J'ai pas de probleme autrement! Tout sa, pour 146 Pages. Conception de document de l'an 1907.

Merci

@
 

hermann

XLDnaute Junior
Supporter XLD
Monsieur,

J'avait pas vu feuille xlsm.

La quelle fonctionne comme un charme! :)

Merci a vous.
Reste en bonne sante!

OrigineTxt seuleNr Page
Introduction 1Introduction1
Le Livre de cuisine 1Le Livre de cuisine1
PotagesPotages
Pot-au-feu de famille 4Pot-au-feu de famille4
Bouillon à bouilli perdu 5Bouillon à bouilli perdu5
Potage Mimosa 7Potage Mimosa7
Potage à la semoule 7Potage à la semoule7
Potage aux petits pois 7Potage aux petits pois7
Potage aux légumes 8Potage aux légumes8
 

Discussions similaires

Réponses
19
Affichages
2 K

Statistiques des forums

Discussions
315 094
Messages
2 116 144
Membres
112 669
dernier inscrit
Guigui2502