Cherche fonction dans excel

Fermé
francky01 - 20 nov. 2007 à 20:37
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 27 nov. 2007 à 23:14
Bonjour,
Je veux créer une cellule dans excel en copiant "des parties" d'une cellule qui contient du texte et nombres: expl:
(OR 78.00 x 3.00 NBR 70) doit devenir (200-078-3) et ceci répété en automatique sur toutes une colonne de valeurs différentes.
Merci de me communiquer la faisabilité.
A voir également:

25 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 700
20 nov. 2007 à 21:38
bonjour

(OR 78.00 x 3.00 NBR 70) doit devenir (200-078-3)

Ce n'est plus du calcul, c'est de la magie !

Peux-tu nous expliquer en fonction de quelle logique tu arrives à (200-078-3) en partant de (OR 78.00 x 3.00 NBR 70) ?
0
francky0148
22 nov. 2007 à 22:03
Bonjour, le but est de créer des codes articles mémo technique d'aprés une liste assez concéquente.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 700
22 nov. 2007 à 22:55
bonjour

le but est certainement intéressant mais ce que je te demandait c'est de nous expliquer en fonction de quelle logique tu arrives à (200-078-3) en partant de (OR 78.00 x 3.00 NBR

Je t'avouerait que j'ai trouvé le 3 , même le 78 mais pourquoi 078 mais le 200 il est magique ?
Techniquement il est possible de faire les manipulations de texte mais il faut savoir en fonction de quoi et si c'est pour obtenir un code facile à retenir, sans autre logique, il faudra trouver un cerveau humain ?
0
francky0148
23 nov. 2007 à 21:38
Bonjour,
Je n'arrive pas a trier une cellule ayant du teste et chiffres pour définir des codes articles sur une liste cocéquente sur excel pour ensiute transférer dans un logiciel de gestion.
Les données d'entrées sont: OR 78x2 NBR70Sh, je souhaite que sa devienne "en automatique" 200-078-02 sur une autre cellule.
Le code article et décomposé suivant:
200 = la famille pouvant évoluer (201, 202, 203 etc..) suivant les types de matériaux , - = séparateurs, 078 = Ø pouvant aller a 999, 3 cote pouvant aller à 9. Chaque C/A respect un moyen mémo technique pour retrouver plus facilement le produit recherché du fait qu'il fait référence a une normalisation.
Merci de m'aidé sur cette application, mon cerveau a bien cogité, pour définir le C/A mais si il est possible de s'éviter une saisie ligne par ligne, qu'elle gain de temps!!!
Francky.

Merci de rester Zen gbinforme on va arrivé a se comprendre.
0

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

Posez votre question
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 700
23 nov. 2007 à 22:09
bonjour

on va arrivé a se comprendre
j'espère bien mais je vais te demander encore un petit truc avant de te donner une formule pour y arriver c'est de me donner quelque uns de tes codes par exemple est-ce plausible :
OR 78x2 NBR70Sh	        200-078-02
OR 82x4 NBR70Sh 	200-082-04
OR 120x6 NBR70Sh	200-120-06
OR 780x12 NBR70Sh	200-780-12
ZX 078x72 NBR70Sh       201-078-72

0
francky0148
24 nov. 2007 à 09:15
Bonjour gbinforme,
Avant tout, merci pour le coup de main .
En réponse a ta demande sur les différentes possibilités:
OR 78x2 NBR70Sh 200-078-02 Code plausible
OR 82x4 NBR70Sh 200-082-04 Code plausible
OR 120x6 NBR70Sh 200-120-06 Code plausible
OR 780x12 NBR70Sh 200-780-12 Code non plausible 12 ne peut exister (9 maxi)
ZX 078x72 NBR70Sh 201-078-72 Code non plausible avec ZX,NBR et 78
Par contre il est possible d'avoir du 201 définisant une autre matière que le NBR telque du FPM : OR 078x0.01 FPM80sh (0.01 peut évoluer de centième en centième jusqu'a 9 étant le maxi ).
Le début de code 200 ne peut en aucun cas devenir 300 sont maxi éventuel ne peut etre que 299.
J'espère que ces infos te sront utilles. encore Merci.
Francky
0
francky0148 Messages postés 4 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 24 novembre 2007
24 nov. 2007 à 09:37
rectificatif sur la réponse des différentes possibilités:
Code non plausible avec ZX,NBR et 78 " non pas 78 " mais 72
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 700
24 nov. 2007 à 10:01
bonjour

mon cerveau a bien cogité, pour définir le C/A

J'aurais aimé que tu m'expliques un peu tes cogitations mais bon c'est très compliqué d'avoir des informations.

Tu viens te dire par hasard provoqué que NBR = 200 et FPM = 201 et que cela peut aller jusqu'à 299 : tu penses que l'on peux t'aider si l'on ne devine pas ce qui est peut-être une évidence pour toi mais complètement incompréhensible à l'autre bout de la planète.

Dans ton code initial :
- OR est-ce toujours le début de ton code et sans utilisation dans le nouveau ?
- 78 est-ce toujours le code qui vient remplacer les "." entre "-...-" sur 3 positions ?
- x est-ce un caractère qui est toujours présent ?
- 2 est-ce toujours le code qui vient remplacer les deux derniers caractères de ton nouveau code ?
- NBR est-ce une nomenclature matière dont tu pourrais avoir l'équivalence (NBR = 200, FPM = 201,etc) ?
- 70Sh ces codes sont-ils sans signification et abandonnés ?

Tu avouera tout de même que cela fait beaucoup de questions que l'on se pose (et j'en passe !) et à chaque proposition que je vais faire, tu vas me dire que je n'ai rien compris. Si tu veux une solution pour te faciliter le transcodage tu dois donner des informations sinon tu fais cogiter ton cerveau et je passe à autre chose.
0
eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 235
24 nov. 2007 à 10:12
Bonjour,

Et bien, tu n'aimes pas les énigmes ? :-)
http://www.ouverturefacile.com/

eric
0
francky0148 Messages postés 4 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 24 novembre 2007
24 nov. 2007 à 11:27
OK je vais essayé d'etre plus précis,

OR est le début de code et sans utilisation dans le C/A
- 78 est-ce toujours le code qui vient remplacer les "." entre "-...-" sur 3 positions "oui"
- x est-ce un caractère qui est toujours présent mais remplacé par"-" dans le nouveau code
- 2 est-ce toujours le code qui vient remplacer les deux derniers caractères de ton nouveau code "oui"
- NBR est-ce une nomenclature matière dont tu pourrais avoir l'équivalence (NBR = 200, FPM = 201,etc) "exact"
- 70Sh ces codes sont-ils sans signification et abandonnés "oui"
exemples:

OR 4.00x1.5 NBR70sh dans cellule 1 colonne A, doit devenir 200-004-1.5 dans cellule 1 colonne B
OR 12x1.78 NBR70sh dans cellule 2 colonne A doit devenir 200-012-1.78 dans cellule 2 colonne B
OR 46x3 NBR 70sh dans cellule 3 colonne A doit devenir 200-046-3 dans cellule 3 colonne B
OR 176x5.5 NBR70sh dans cellule 4 colonne A doit devenir 200-176-5.5 dans cellule 4 colonne B
ETC...

"2"00
2 définie la famille
2"0"0
0 de la dizaine necessaire pour la prise en compte dans le logiciel de GMAO pour la recherche de C/A.
20"0"
0 de l'unité définie la matière (frère dans la même famille)
Nota: Pour les articles de la famille "200" n'ayant pas la même matière telque NBR est remplacé par FPM 200 devient 201 expl:
Sur une autre feuille;
OR 4.00x1.5 FPM80sh dans cellule 1 colonne A doit devenir 201-004-1.5 dans cellule 1 colonne B
OR 12x1.78 FPM80sh dans cellule 1 colonne A doit devenir 201-012-1.78 dans cellule 1 colonne B
OR 46x3 FPM80sh dans cellule 1 colonne A doit devenir 201-046-3 dans cellule 1 colonne B
OR 176x5.5 FPM80sh dans cellule 1 colonne A doit devenir 201-176-5.5 dans cellule 1 colonne B
ETC....

"-"
Séparateur
Touche 6 ou du moins et surtout pas du tiret inférieur de la touche 8 qui sert a effectué une recherche spécifique dans le logiciel de GMAO.

"000"
Définie un Ø pouvant aller de 0.5 à 999

"-"
2ème séparateur

"0"
Définie une section pouvant varier de 0.5 à 9

Les codes OR, NBR, 70sh ou FPM 80sh et autre, ne doivent et ne servent pas dans le code article final du fait qu'ils sont définis dans le début du code "200" ou "201" famille et matière.

Les thermes parent, famille, frère, fis sont utilisés pour la création d'arborescance dans la GMAO.

Merci a tous
0
eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 235
24 nov. 2007 à 11:40
Mais il ne va pas le dire !!!! :-)
"NBR est-ce une nomenclature matière dont tu pourrais avoir l'équivalence (NBR = 200, FPM = 201,etc) " "exact"
Ben oui, tu pourrais l'avoir... essaie avec une lampe dans les yeux :-)

C'est le etc qui interesse gb
0
francky0148 Messages postés 4 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 24 novembre 2007
24 nov. 2007 à 12:16
Re bonjour,

OUI NBR est-ce une nomenclature matière qui peut avoir d'autre équivalences telque:
NBR = 200
FPM = 201
EPDM = 202
FPM+ =203
SILICONE = 204
Définis dans le début du code "200 ou 201 ou 202 etc.." famille et matière

Le Etc du message 10 représente toutes le possibilités dimensionnelles des articles de 0 à 999 pour les Ø, et 0 à 9 pour les sections. Ce qui représente des colonnes d'articles importantes sur excel.
0
eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 235
24 nov. 2007 à 12:48
Et bien voilà...
Tu ne te rends pas compte mais ce que tu viens enfin de dire change complètement la façon de traiter le pb du fait que le nombre de caractères n'est pas constant.
Mais je laisse gb répondre...
0
francky0148
24 nov. 2007 à 15:44
Merci Eriiic,
j'attend la reponse de gb. Je suis movice dans ce genre de manipe, j'ai de la peine a trier l'utile et l'inutile. Le principal est que l'on se comprènent.
Merci de votre patience @+
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 700
24 nov. 2007 à 16:42
bonjour francky0148, Eriiic, etc

C'est le etc qui intéresse !

. essaie avec une lampe dans les yeux :-)

C'est vrai que l'on a affaire à un vrai un interrogatoire policier et au 14ème message francky0148 n'a toujours pas donné la moitié du quart de ce que l'on a besoin pour l'aider et c'est à croire qu'il y a eu un énorme crime de commis : "le changement de code article" !

La suite de l'enquête est connue. Pour la première proposition faite j'aurais droit à une litanie de jérémiades car en fait la formule proposée ne traite correctement qu'un certain nombre de cas et que pour arriver au "mnémonique" il eut fallut tenir compte aussi des tubes carrés qui n'avaient pas franchement un diamètre et des ronds aplatis qui en fait étaient des ovales : je m'y voit déjà !

Mais comme dans ce problème policier nous sommes très loin de l'informatique, il me reste encore plein de questions.

NBR = 200
FPM = 201
EPDM = 202
FPM+ =203
SILICONE = 204 

Ce bout de liste, tu dois en avoir une complète quelque part ?

OR 780x12 NBR70Sh 200-780-12 Code non plausible 12 ne peut exister (9 maxi) 

Alors pourquoi ce code est sur 2 caractères avec 9 maximum ?

- 78 est-ce toujours le code qui vient remplacer les "." entre "-...-" sur 3 positions "oui" 

D'accord pour la position du code mais sa valeur est-elle située entre 0 et 999 ?

Dans ton code actuel, la longueur est apparemment très différente d'un article à l'autre mais peux-tu confirmer que ce code est obligatoirement constitué des parties suivantes :

(OR 78.00 x 3.00 NBR 70)

1 - "OR" ou n'importe quoi d'autre dont on se fiche éperdument dans le nouveau code
(confer : Les codes OR, NBR, 70sh ou FPM 80sh et autre, ne doivent et ne servent pas dans le code article final.)

2 - un espace comme séparateur.

3 - le diamètre (1 à 3 caractères) terminé par un "." en laissant tomber les décimales (sur 3 caractères zone 2 du C/A)

4 - le caractère "x" précédé et suivi d'un espace.

5 - la "cote" (1 caractères) terminé par un "." en laissant tomber les décimales (précédée de "0" pour la zone 3 du C/A)

6 - un espace comme séparateur.

7 - un code de longueur éminemment variable dont les premiers caractères sont uniques et significatifs pour donner un code 200 à 299 (zone 1 du C/A).

0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 700
24 nov. 2007 à 23:59
bonjour

Par contre il est possible d'avoir du 201 définisant une autre matière que le NBR telque du FPM : OR 078x0.01 FPM80sh (0.01 peut évoluer de centième en centième jusqu'a 9 étant le maxi ).


Question subsidiaire : (0.01 peut évoluer de centième en centième jusqu'a 9 étant le maxi )

Peut-tu m'expliquer comment tu mets ces valeurs (900 tout de même !) sur le seul caractère terminal de ton C/A ?

et 0 à 9 pour les sections. Ce qui représente des colonnes d'articles importantes sur excel.

avec cette phrase je comprend que tu ne peux avoir que 10 sections mais comment ventiler les 900 possibilités sur 0 à 9 ?
0
francky0148
25 nov. 2007 à 09:55
Bonjour,
Tu a très bien compris, il ne peut pas avoir de section suppérieure à 9 (9.00). Les sections évoluent de 100ème en 100ème de millimètre de 0.01 en passant par 8.99 et 9au maxi. Sachant que les 10ème et 100ème (les 2 chiffres après la virgule) sont facultatifs pour les valeurs de chiffre rond 0. 1. 2. 3. 4. 5. 6 .7. 8. et 9. Je suis partie du principe que les chiffres d'unités sont impératif, mais les 10ème et 100èmes sont affichés que pour les sections concernées pour des raisons de rapidité a la saissie. Peut etre que je me trompe a toi de me le confirmé.
Merci
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 700
25 nov. 2007 à 22:14
bonjour

Je suis partie du principe que les chiffres d'unités sont impératif, mais les 10ème et 100èmes sont affichés que pour les sections...

Que tu fasses comme tu veux, personnellement je n'y vois aucun inconvénient bien au contraire c'est ton application. Cependant, je te précisais qu'en procédant ainsi tu regrouperas sous un seul code ce qui avant représentait 100 codes mais bien sûr c'est toi qui décides en connaissance de cause.

Par contre je t'ai posé plein de questions sur un grand message qui sont restées sans réponse et tu n'as répondu qu'à la question subsidiaire. J'ai une procédure prête pour ton transcodage mais j'aimerais tout de même que tu valides les prémices auparavant car je prévoie que tu vas te réveiller quand tu verras que ta codification rêvée ne correspond pas à tes rêves et j'ai horreur que l'on ne trouve les problèmes qu'en essayant une solution que l'on n'a pas travaillée correctement.
0
francky0148
25 nov. 2007 à 23:08
bonjour,
J'ai beaucoup avancé sur la recherche d'un transcodage réalisé avec de simples fonctions "convertion + &" plus qu'un point a résoudre et cela devrait fonctionner par simpe tiré de cellule.
Voici ma procédure:
1/ sélection de toute les colonnes (0R 65,00x3,00-FPM 80"suivie de texte")
2/ Aller dans Données
3/Selection convertir
4/ Largeur fixe
5/ Organiser les largeurs de colonnes dans l'aperçu de données
6/ Faire suivant
7/ Sélectionner les colonnes non distribuées
8/ Selection de la cellule pour création de nouvelles colonnes
9/ Création du - en format texte sur une colonne
10/ Création d'une colonne "00" des centaines et "0" des dizaines a afficher avant le Ø
11/ Utiliser la fonction =, & sur nouvelle colonne pour créer le C/A
Je pense que tu es certainement plus ferré que moi pour ce genre de recherche, merci de me communiquer ton resultat.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 700
25 nov. 2007 à 23:35
bonjour

(OR 78.00 x 3.00 NBR 70)
OR 78x2 NBR70Sh 200-078-02 Code plausible
OR 82x4 NBR70Sh 200-082-04 Code plausible
OR 120x6 NBR70Sh 200-120-06 Code plausible
(0R 65,00x3,00-FPM 80"suivie de texte")

Entre la première version du code que tu as donnée et celles qui se sont succédées il y a sans arrêt des différences et c'est bien ce flou artistique et l'absence de réponse à mes questions qui me pose énormément problème.

Tes codes qui sont en nombre important ont l'air d'avoir une codification assez floue et fluctuante avec certainement au fil du temps des saisies plus ou moins erronées qui visuellement sont acceptables mais difficiles à maitriser.

Ta procédure peut présenter une solution mais en raison de la remarque précédente, j'ai peur qu'il y ai énormément de déchet car les points qui sont remplacés par des , et les espaces par des - entre autre ne donnent pas du tout le même résultat.

Une fonction personnalisée me parait personnellement plus appropriée mais pour la finaliser et faire un peu de test ne pourrais-tu pas nous mettre un extrait d'une centaine de codes dans un fichier sur https://www.cjoint.com/

Si tu pouvais me compléter en plus les réponses aux questions ce serait bien.

As-tu déjà utilisé des macros ou simplement les formules de base ?
0
francky0148
26 nov. 2007 à 18:24
Bonjour,

Tes remarques sont judicieuses concernant les différences de position de "," "- "etc... rendent la selection aléatoire avec ma procédure.
J'ai mis un fichier de démo https://www.cjoint.com/?lAsaT3uQdR

Les codes plausibles sont OK, mais a savoir que le 0 devant le 2 (200-078-02 ) n'est d'aucune utilité pour effectué une recherche dans la GMAO.

Je n'ai pas utilisé de macros, uniquement des formules de base.
0