Classement excel

Résolu/Fermé
poker1 Messages postés 16 Date d'inscription samedi 25 octobre 2008 Statut Membre Dernière intervention 1 novembre 2008 - 27 oct. 2008 à 19:08
poker1 Messages postés 16 Date d'inscription samedi 25 octobre 2008 Statut Membre Dernière intervention 1 novembre 2008 - 27 oct. 2008 à 22:31
Bonjour,

J'ai plusieurs lignes de ce type à classer.
Chaque phrase se trouve dans UNE seul case
Exemple 1 : " 5.15 henneq14 (admiral)  - 20:56 26/10/08 " DANS A1

J'aimerai extraire dans
A2 : admiral
A3 : 5.15
A4 : 20:56

Exemple 2 : " 5.05 M8266824 (olivier)   22:40 26/10/08 " DANS B1

J'aimerai extraire dans
B2 : olivier
B3 : 5.05
B4 : 22:40

La fonction =GAUCHE(x;x) ne fonctionne pas dans ce cas etant donné que les lignes n'ont pas les memes longueurs.
Il y a t'il une fonction pour extraire uniquement l'heure et extraire un texte en ().


MERCI A VOUS

6 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
27 oct. 2008 à 19:50
Re
Au lien ci dessous, en complément à moin message précédent, un petit exercice de style qui vous montrera ce qu'il est possible de faire et vous donnera quelques tuyaux, au cas ou vous vouliez tenter l'expèrience.
Bien cordialement
http://www.cijoint.fr/cjlink.php?file=cj200810/cijI5ZbIX9.xls
1
poker1 Messages postés 16 Date d'inscription samedi 25 octobre 2008 Statut Membre Dernière intervention 1 novembre 2008 7
27 oct. 2008 à 22:31
Merci à vous,

C'est bon j'ai fait ma sauce avec tout ça. Je ne connaissais pas ces formules.
=SI(ESTVIDE(A1);"";STXT(A1;TROUVE("(";A1;1)+1;TROUVE(")";A1;1)-TROUVE("(";A1;1)-1))

Bien vu pour le =GAUCHE(DROITE(A1;14);2) je n'y avais pas pensé....

Pour le dernier tableau je ne pensais pas que l'on pouvait pousser la chose aussi loin. Excel m'épatera toujours et ces formules encore +.

Merci à vous trois pour cette réponse EXTREMEMENT RAPIDE !!!!

Merci pour ce que vous faite pour les "nuls"
1
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
27 oct. 2008 à 19:27
On peut y arriver en combinant les fonctions CHERCHE, qui repère le caractère dans la chaîne, et STXT qui extrait un chaîne de caractère au mileu d'une autre.

Ce qui donne, puisqu'un bon schéma vaut mieux qu'un long discours:

En A2:
=STXT(A1;CHERCHE("(";A1)+1;(CHERCHE(")";A1)-CHERCHE("(";A1)-1))
---

Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
27 oct. 2008 à 19:45
Bonsoir
Ci joint un petit exermple de ce qu'il est possible de faire, et qui équivaut à ce que dit très justement lately...
(Cherche ou trouve, avec Excel, même combat)
Cet exemple nécessite de respecter certaines régles d'écriture.
Si elles ne conviennent pas , revenez nous voir, il y aura peut être d'autres solutions:
_soit en modifiant les repères dans les formules(plus compliquées, donc!)
_Soit en essayant de codifier automatiquement les écritures d'entrée.
Mais comme le dit justement Raymond, il faut nous soumettre une liste type plus importante de vos besoins.
Crdlmnt

http://www.cijoint.fr/cjlink.php?file=cj200810/cijBy6phA7.xls
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 243
27 oct. 2008 à 19:10
Non, hélas.
-1
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 243
27 oct. 2008 à 19:12
Mais envoie-nous une liste plus longue que 2 données, afin qu'on vérifie les possibilités de fractionnement éventuelles ...
-1