Casse tête extraction de chiffres dans des cellules EXCEL

Résolu/Fermé
isork Messages postés 6 Date d'inscription mercredi 22 janvier 2014 Statut Membre Dernière intervention 3 juin 2017 - Modifié par isork le 22/01/2014 à 03:32
isork Messages postés 6 Date d'inscription mercredi 22 janvier 2014 Statut Membre Dernière intervention 3 juin 2017 - 22 janv. 2014 à 12:11
Bonjour,

Bonjour,

Je joue à un jeu ou les calculs et le principe des tableurs nous sont grandement utiles.
Nous sommes une bande d'amis, mais malheureusement nous bloquons sur cette situation.

En sommes, nous désirerions extraire une date, une heure et un chiffre dans des cellules, j'ai tenté différentes manoeuvres mais relativement aléatoires et prenant énormément de temps, j'ai environ 500 rapports de ce type à traiter par jour.

Ma formule employée à ce jour était :

=STXT(B9;1;MIN(CHERCHE({"0";"1";"2";"3";"4";"5";"6";"7";"8";"9"};B9&"0123456789"))-1)

dans la première (je ne sais pas ce qu'elle veut dire mais par déduction via différents forums j'ai supposé qu'elle créait une extraction.....

La seconde case était :

=1*STXT(SUBSTITUE(B9;C8;"");1;CHERCHE(" ";SUBSTITUE(B9;C8;"")))

elle, apparemment, faisait ressortir le chiffre.

Mais problème, je devais modifier chaque rapport avec des espaces ou supprimer du texte.... Une sacrée patiente.

Je me permets donc de vous demander votre aide afin de trouver une solution adéquat pour enfin, boire mon café sans y glisser un petit cachet effervescent en 1000mg si vous voyez ce que je veux dire....

Je vous propose via mon lien d'en avoir une petite épure/ébauche et d'en découdre sur ce fichu fichier EXCEL.

Depuis un macro ou formule,qu'importe, faudra bien que je comprenne de toute façon, mais je vous avoue, là, je coince.

J'espère juste ne pas poser une colle.... il est 03h19 du matin et cela fait 5H que je tente de trouver des solutions.

Qu'est ce que je ferai pas pour m'amuser avec mes amis....


Lien épure/ébauche :

https://www.fichier-xls.fr/2014/01/22/exemple-1/




Merci d'avance pour votre aide précieuse, désolé du casse tête, espérant depuis vos compétences respectives et réflexion sur le sujet, trouver grâce à vous un petit peu de répit.

Cdt

A voir également:

4 réponses

Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
22 janv. 2014 à 05:24
Bonjour.

Une piste :
Sélectionner la colonne B et faire Données/Convertir/Délimité/Suivant/Espace/ Suivant/Destination $G$1/Terminer
En C4 mettre la formule =CNUM(K4&L4)
En D4 mettre la formule =H3
En E4 mettre la formule =I3
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
22 janv. 2014 à 06:19
Bonjour à tous,

en regardant ton fichier, j'ai considéré que tes données avaient des "irrégularités de contenu relativement régulères"

- "Fourmizzz " n'apparaît pas toujours en début de ligne date/heure (B16 onglet adverse) mais " Terrain de chasse", oui (même en B6 du même onglet).

- Les dates et heures sont toujours au même format : JJ/MM/AA et hh"h"mm soit 8 caractères pour les dates et 5 pour les heures.

Sur cette base, j'ai refait les formules dans le fichier :https://www.cjoint.com/c/DAwggm4L4wE

Cordialement
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
Modifié par eriiic le 22/01/2014 à 10:02
Bonjour à tous,

3 formules plus courtes.
Pour la date :
=SI(ESTNUM(GAUCHE(B3;8)*1);GAUCHE(B3;8)*1;SI(GAUCHE(B3;9)="Fourmizzz";STXT(B3;11;8)*1;""))
Pour l'heure :
=SI(ESTNUM(GAUCHE(B3;8)*1);STXT(B3;10;5);SI(GAUCHE(B3;9)="Fourmizzz";STXT(B3;20;5);""))
Et pour cm2 :
=SI(ESTERREUR(CHERCHE(" vous a pris ";B4));"";GAUCHE(STXT(B4;CHERCHE("vous a pris";B4)+12;50);CHERCHE(" cm2";B4)-18)*1)
eric


En plus du merci (si si, ça se fait !!!), penser à mettre en résolu lorsque c'est le cas (en haut vers votre titre).
Merci
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
22 janv. 2014 à 11:18
correction pour la formule cm2. En C3 :
=SI(ESTERREUR(CHERCHE(" vous a pris ";B4));"";GAUCHE(STXT(B4;CHERCHE("vous a pris";B4)+12;50);CHERCHE(" cm2";B4)-CHERCHE("vous a pris";B4)-12)*1)

eric
0
isork Messages postés 6 Date d'inscription mercredi 22 janvier 2014 Statut Membre Dernière intervention 3 juin 2017
22 janv. 2014 à 12:11
ouahhhhhhou!!!!

C'est super!!!! vraiment merci infiniment d'avoir consacré de votre temps libre pour cette aide précieuse!

Depuis le temps que je cherche!

J'avoue que je n'aurai jamais trouvé une telle formule....

Mille merci, nous allons pouvoir nous consacrer à autre chose plutôt que des heures de relevés.

Je vais tacher par respect de comprendre la formule.

Cdt
0