XL 2016 extraction de charactères

marc.gilliand

XLDnaute Occasionnel
Bonjour le forum,
J'ai en colonne A :
8 cts x 13 Lagen = 104 cts = 520 kg / p
8 cts x 13 Lagen = 104 cts = 520 kg / p
12 cts x 8 Lagen = 96 cts = 480 kg / p

je souhaiterai dans la colonne B extraire le "8", J'utilise la fonction gauche
Mais de plus je souhaiterai extraire dans la colonne C le chiffre qui se trouve après le "x". Et là je ne sais pas comment faire. Peux-t-on combiner une seule formule qui aille extraire le 8 et le 13 et qu'excel l'inscrive et en colonne B et en colonne C ?
Merci de votre aide.
 

Staple1600

XLDnaute Barbatruc
Re

Puisque tu as Excel 2016, tu peux aussi utiliser cette formule
(qui extrait chaque nombre dans une cellule)
En B1, mettre
Code:
=SIERREUR(INDEX(FILTRE.XML("<a><b>"&SUBSTITUE($A1;" ";"</b><b>")&"</b></a>";"//b[.*0=0]");COLONNES($C:C));"")
Puis recopier vers la droite jusqu'en E1
;)
NB: test OK sur mon Excel 2013
extraction.png
 

Staple1600

XLDnaute Barbatruc
Bonjour patricktoulon

Attends, je me lève et je me bouscule
Et je vais jusqu'à mon armoire où j'ai rangé mon grimoire (sur papier parchemin) ou j'écris à la plume mes formules Excel
(en tout cas, celles qui me bouleversifient, quand je le les relis, les soirs de pleine lune, à la lumière d'une bougie éco-responsable en buvant une tasse de maté dans une calebasse achetée sur un marché périgourdin, lové dans mon kigurumi en poil de castor polonais)
;)
 

patricktoulon

XLDnaute Barbatruc
ok
perso j'ai abandonnée les Vbox j'ai 2 disque principaux
1° mon super généralissime W7 ultimate
2° avec 2 partition ou j'ai installé W10(la première version+ office 2016 )
la second partition linux
quand je démarre normal il me suffit de changer le disque de démarrage ( je ne touche même plus au fichier de boot je bloque simplement le disque ( il n'est plus visible dans le poste de travail)
comme ça plus de problème
en plus je suis tout en SSD maintenant
même neuf mon pc qui a 8 ans déjà ne démarrais pas aussi vite
 

Staple1600

XLDnaute Barbatruc
Re

L'installation tourne toujours ;)

Est-ce que cela te parle plus ?
Code:
=SIERREUR(INDEX(FILTRE.XML("<a><b>"&SUBSTITUE($A1;" ";"</b><b>")&"</b></a>";"//b[number()=.]");COLONNES($C:C));"")
;)

PS: je croyais que tu ne voulais pas W10
(J'ai cru lire cela sur XLD ;))
 

patricktoulon

XLDnaute Barbatruc
à ben quand il est sorti j'ai fait comme nous avont tous fait(Wouah!!)
super des tuiles
super le un menu
super les des dockside
wouah!!wouah!!!
1 heure après tests formatage d'urgence avant que je succombe a une dépression fulgurante
cela dit j'ai dans mes besaces des apps qui ne fonctionne pas sur W7 donc je suis obligé de garder un W10 sous la main
bon je t'avouerais que j'y ai mis des sacrés coups de sécateur dans son noyeau 😅😂😅🤣
le menu et se tuiles bye bye!!
les dock side bye!! bye!!
des dossier qui servent a rien bye!!bye!!!
et j'ai remanier l'arborescence des dossier natif façon W7
pétarder quelques truc dans le sys32 et syswow

en gros j'ai remplacé la carlingue du Boeing par de la toile cirée , la tolle des ailes par de la toile de jute les commandes par des bout de manche a balais les boutons par des bouton de vieux tricot qui me servaient a rien

ça me suffit pour ce que j'en fait
 

marc.gilliand

XLDnaute Occasionnel
re
bonjour
@Staple1600 j'adore tes formules filtrexml
une question que veut dire ceci("//b[.*0=0]") (a part que tu cherche une balise B)
j'ai très bien compris que c'est le Xpath mais ce qu'il y a entre crochet ca veut dire quoi exactement
cela veut il dire "exclusivement numérique"?
Bonjour, j'ai encore une question : je dois extraire dans deux colonnes différentes : 200 PC, quel est la formule adéquate. Je dois aussi extraire 450 g ou1.8 dl. Je n'ai pas très bien compris la formule : =SIERREUR(INDEX(FILTRE.XML("<a><b>"&SUBSTITUE($A1;" ";"</b><b>")&"</b></a>";"//b[number()=.]");COLONNES($C:C));"") Merci d'avance.
 

marc.gilliand

XLDnaute Occasionnel
re
bonjour
@Staple1600 j'adore tes formules filtrexml
une question que veut dire ceci("//b[.*0=0]") (a part que tu cherche une balise B)
j'ai très bien compris que c'est le Xpath mais ce qu'il y a entre crochet ca veut dire quoi exactement
cela veut il dire "exclusivement numérique"?
Bonjour,
J'ai juste un problème avec mes extractions de données. J'ai plusieurs cas différents que je vous soumets ci-dessous :
5000060444Crème/Rahm UHT 45% Cremo1/11 LT
5014060440Crème fraîche acidulée450 g
5024060447Demi-crème pour sauce 25%1.8 dl
5025060446Demi-crème sauce 25% 1/11 LT
50260Demi-crème acidulée 15%1.8 dl
5080060649Caffe Latte Cappuccino230 ml
51000Yog Abricot/Aprikosen seau3000 GR
53000Yog assortis 2 x 115g duo2x115gr
5410060575Yogi Mocca2 dl
5440060764Beurre portion Alu Floralp100x10g
5441060763Beurre Barquette Floralp96x10g
5442060761Beurre Barquette Floralp48x20g
9754036603Mayonnaise BIDON THOMY10.5 KG

J'ai essayé votre formule, mais ça me remonte des données hyper bizarre.

Merci de votre aide.
 

marc.gilliand

XLDnaute Occasionnel
Re

Puisque tu as Excel 2016, tu peux aussi utiliser cette formule
(qui extrait chaque nombre dans une cellule)
En B1, mettre
Code:
=SIERREUR(INDEX(FILTRE.XML("<a><b>"&SUBSTITUE($A1;" ";"</b><b>")&"</b></a>";"//b[.*0=0]");COLONNES($C:C));"")
Puis recopier vers la droite jusqu'en E1
;)
NB: test OK sur mon Excel 2013
Regarde la pièce jointe 1135070
Parce que je ne comprends ta formule.
 

Staple1600

XLDnaute Barbatruc
Re

Est-ce que tu l'as testée? (dans le précédent fil)
Comme tu avais mis un Like, sans poser de questions ensuite, je pensais que cela roulait pour toi.

Quelle partie de la formule veux tu que j'explique?

NB: Je pense que ta réponse allait dans le fil d'aujourd'hui, non ?
 

Discussions similaires

Réponses
11
Affichages
509
Réponses
9
Affichages
434
Réponses
65
Affichages
4 K

Statistiques des forums

Discussions
312 103
Messages
2 085 308
Membres
102 859
dernier inscrit
Diallokass