Extractions chaîne de caractères et création codes

Résolu/Fermé
m.messaoud29 Messages postés 17 Date d'inscription jeudi 19 octobre 2017 Statut Membre Dernière intervention 26 mars 2021 - 11 juin 2018 à 10:05
Raymond PENTIER Messages postés 56854 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 5 décembre 2022 - 12 juin 2018 à 03:56
Bonjour,

Je souhaite créer un code équipement pour chaque données qui se trouve dans mon tableur excel. J'aimerai extraire avec une formule un code approprié.
Exemple :
Bâtiment-Zone-Emplacement-Libellé équipement-Code fonction-Code famille-New Code eqpt
LE PROTO-CRP-SST1 -ADOUCISSEUR -F-ED -F-AD - CRP_F-ED_SST1_AD01

Je souhaiterai donc créer un nouveau code pour chaque ligne comme ceci :

ZONE_CODEFONCTION_SST(1,2,3...)_LIBELLEEQUIPEMENT(2 premières lettres)_NUMEROEQUIPEMENT(01,02...) celà nous donnes quelques chose comme ça : CRP_F-ED_SST1_AD01 (première ligne).

Remarque : Ne pas mettre SST(1,2,3...) si SST n'existe pas dans Emplacement.

Voici mon fichier excel de travail.
https://mon-partage.fr/f/Yjb1K2is/

Merci infiniment pour l'aide que vous pourriez m'apporter.

Bien Cordialement.


m.messaoud29
A voir également:

2 réponses

Raymond PENTIER Messages postés 56854 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 5 décembre 2022 17 183
12 juin 2018 à 03:39
Bonjour.

Si tu souhaites réellement de l'aide, il faut rédiger ta question et renseigner ton fichier de manière rigoureuse, sans la moindre erreur, pour éviter que nous ne proposions une formule inexacte ...
Ainsi tu annonces "ZONE_CODEFONCTION_SST(1,2,3...)_LIBELLEEQUIPEMENT(2 premières lettres)_NUMEROEQUIPEMENT(01,02...) donne quelque chose comme : CRP_F-ED_SST1_AD01"
Donc, en appliquant tes propres règles,
...  en   |   on devrait trouver 
----------------------------
... J3 | RES_F-ED_AD02
... J4 | RUC_F-ED_SST _AD03
... J6 | RUC_F-ED_SST _AD05
.. J10 | BUT_F-ED_01
.. J11 | BUT_F-ED_02
.. J14 | GRA_E-BT_SST1_AR01
Qu'en penses-tu ?
0
Raymond PENTIER Messages postés 56854 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 5 décembre 2022 17 183
12 juin 2018 à 03:56
La formule en J sera
=B:B&"_"&G:G&" _"&SI(GAUCHE(D:D;3)="SST";GAUCHE(D:D;4)&"_";"")&GAUCHE(E:E;2)
mais
à laquelle il faut ajouter le N° d'ordre.

0