Incrementation des caracteres dans une cellule
Résolu/Fermé
Rey
-
19 avril 2020 à 17:40
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 - 20 avril 2020 à 17:04
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 - 20 avril 2020 à 17:04
A voir également:
- Incrementation des caracteres dans une cellule
- Caractères ascii - Guide
- Aller à la ligne dans une cellule excel - Guide
- Caractères spéciaux clavier azerty - Guide
- Excel cellule couleur si condition texte - Guide
- Caractères spéciaux - Guide
8 réponses
PapyLuc51
Messages postés
4394
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
13 novembre 2024
1 445
19 avril 2020 à 18:48
19 avril 2020 à 18:48
Bonjour,
Un essai avec une concaténation de rechercherV
https://www.cjoint.com/c/JDtqVqtOFg5
Cordialement
Un essai avec une concaténation de rechercherV
https://www.cjoint.com/c/JDtqVqtOFg5
Cordialement
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
Modifié le 19 avril 2020 à 19:26
Modifié le 19 avril 2020 à 19:26
Bonjour à tous les deux
Essaies ceci (j'ai supposé qu'il n'y avait que des minuscules à traiter)
=MOD(STXT(B6;NBCAR(B6)-5;1)+1;10) & MOD(STXT(B6;NBCAR(B6)-4;1)+1;10) & MOD(STXT(B6;NBCAR(B6)-3;1)+1;10)&CAR(96+MOD(CODE(STXT(B6;NBCAR(B6)-2;1))+1-96;26)) &CAR(96+MOD(CODE(STXT(B6;NBCAR(B6)-1;1))+1-96;26)) &CAR(96+MOD(CODE(STXT(B6;NBCAR(B6);1))+1-96;26))
Cdlmnt
Essaies ceci (j'ai supposé qu'il n'y avait que des minuscules à traiter)
=MOD(STXT(B6;NBCAR(B6)-5;1)+1;10) & MOD(STXT(B6;NBCAR(B6)-4;1)+1;10) & MOD(STXT(B6;NBCAR(B6)-3;1)+1;10)&CAR(96+MOD(CODE(STXT(B6;NBCAR(B6)-2;1))+1-96;26)) &CAR(96+MOD(CODE(STXT(B6;NBCAR(B6)-1;1))+1-96;26)) &CAR(96+MOD(CODE(STXT(B6;NBCAR(B6);1))+1-96;26))
Cdlmnt
PapyLuc51
Messages postés
4394
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
13 novembre 2024
1 445
20 avril 2020 à 06:22
20 avril 2020 à 06:22
Bonjour Rey
La formule de ccm81 (salutations) fonctionne très bien ; je l'ai testée ; il suffit simplement de remplacer B6 par B3 sur toute la longueur.
Nous nous sommes basés tous les deux sur un code alphanumérique se terminant par 3 chiffres et 3 lettres comme indiqué dans la question initiale.
Indique précisément ce que tu souhaites et envoie une copie de ton fichier avec quelques exemples et le résultat souhaité.
Fais créer un lien de partage sur https://www.cjoint.com/ - puis un clic droit sur le lien et sur "copier l'adresse du lien" ; tu viens ensuite coller dans la réponse.
Cordialement
La formule de ccm81 (salutations) fonctionne très bien ; je l'ai testée ; il suffit simplement de remplacer B6 par B3 sur toute la longueur.
Nous nous sommes basés tous les deux sur un code alphanumérique se terminant par 3 chiffres et 3 lettres comme indiqué dans la question initiale.
Indique précisément ce que tu souhaites et envoie une copie de ton fichier avec quelques exemples et le résultat souhaité.
Fais créer un lien de partage sur https://www.cjoint.com/ - puis un clic droit sur le lien et sur "copier l'adresse du lien" ; tu viens ensuite coller dans la réponse.
Cordialement
yclik
Messages postés
3692
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
10 novembre 2024
1 513
20 avril 2020 à 10:00
20 avril 2020 à 10:00
Bonjour
une piste pour transformation 12as3dr6f8t en B8
pour le 1er des 6 caractères de droite
le d devient e
pour les 2 premiers caractères de droite
pour le 3ème ajouter & la formule UNICAR(UNICODE(STXT(DROITE(B8;6);3;1))+1) avec 3 pour 3ème carctère
et ainsi de suite
une piste pour transformation 12as3dr6f8t en B8
pour le 1er des 6 caractères de droite
=UNICAR(UNICODE(STXT(DROITE(B8;6);1;1))+1)
le d devient e
pour les 2 premiers caractères de droite
=UNICAR(UNICODE(STXT(DROITE(B8;6);1;1))+1)&UNICAR(UNICODE(STXT(DROITE(B8;6);2;1))+1)
pour le 3ème ajouter & la formule UNICAR(UNICODE(STXT(DROITE(B8;6);3;1))+1) avec 3 pour 3ème carctère
et ainsi de suite
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
PapyLuc51
Messages postés
4394
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
13 novembre 2024
1 445
Modifié le 20 avril 2020 à 10:39
Modifié le 20 avril 2020 à 10:39
Re:
Voilà le résultat en reprenant mon tableau de codage du début en faisant un mixe avec la formule de ccm81
https://www.cjoint.com/c/JDuiDCVzfI5
Cordialement
Voilà le résultat en reprenant mon tableau de codage du début en faisant un mixe avec la formule de ccm81
https://www.cjoint.com/c/JDuiDCVzfI5
=SI(ESTNUM(MOD(STXT(B8;NBCAR(B8)-5;1);10));SIERREUR(RECHERCHEV(CNUM(GAUCHE(DROITE(B8;6);1));Codage;2;0);"");SIERREUR(RECHERCHEV(GAUCHE(DROITE(B8;6);1);Codage;2;0);"")) &SI(ESTNUM(MOD(STXT(B8;NBCAR(B8)-4;1);10));SIERREUR(RECHERCHEV(CNUM(GAUCHE(DROITE(B8;5);1));Codage;2;0);"");SIERREUR(RECHERCHEV(GAUCHE(DROITE(B8;5);1);Codage;2;0);"")) &SI(ESTNUM(MOD(STXT(B8;NBCAR(B8)-3;1);10));SIERREUR(RECHERCHEV(CNUM(GAUCHE(DROITE(B8;4);1));Codage;2;0);"");SIERREUR(RECHERCHEV(GAUCHE(DROITE(B8;4);1);Codage;2;0);"")) &SI(ESTNUM(MOD(STXT(B8;NBCAR(B8)-2;1);10));SIERREUR(RECHERCHEV(CNUM(GAUCHE(DROITE(B8;3);1));Codage;2;0);"");SIERREUR(RECHERCHEV(GAUCHE(DROITE(B8;3);1);Codage;2;0);"")) &SI(ESTNUM(MOD(STXT(B8;NBCAR(B8)-1;1);10));SIERREUR(RECHERCHEV(CNUM(GAUCHE(DROITE(B8;2);1));Codage;2;0);"");SIERREUR(RECHERCHEV(GAUCHE(DROITE(B8;2);1);Codage;2;0);"")) &SI(ESTNUM(MOD(STXT(B8;NBCAR(B8);1);10));SIERREUR(RECHERCHEV(CNUM(DROITE(B8;1));Codage;2;0);"");SIERREUR(RECHERCHEV(DROITE(B8;1);Codage;2;0);""))
Cordialement
Un grand merci pour cette réponse rapide papyluc51
cela fonctionne bien en partie
mais si à la fin de la saisie en B3 je mets des chiffres cela ne fonctionne pas ,j'avoue que j'ai un peu de mal a transformé ta formule pour que cela fonctionne.
merci beaucoup de ton aide j'avance bien dans mon projet
cela fonctionne bien en partie
mais si à la fin de la saisie en B3 je mets des chiffres cela ne fonctionne pas ,j'avoue que j'ai un peu de mal a transformé ta formule pour que cela fonctionne.
merci beaucoup de ton aide j'avance bien dans mon projet
Bonjour
effectivement ma demande n'était pas assez claire
voici un exemple de tableau sur 2 colonnes
une colonne saisie et la 2eme pour le résultat
les 6 derniers caractère + 1 effectivement les 6 derniers caractères peuvent être des chiffres ou des lettres sans ordre précis.
https://www.cjoint.com/c/JDugDt7b8ue
merci de votre temps
effectivement ma demande n'était pas assez claire
voici un exemple de tableau sur 2 colonnes
une colonne saisie et la 2eme pour le résultat
les 6 derniers caractère + 1 effectivement les 6 derniers caractères peuvent être des chiffres ou des lettres sans ordre précis.
https://www.cjoint.com/c/JDugDt7b8ue
merci de votre temps
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
20 avril 2020 à 16:10
20 avril 2020 à 16:10
Re
si tu changes le pb à chacun de tes messages, on ne va pas y arriver
un dernier essai
https://www.cjoint.com/c/JDuojnzj3hB
Cdlmnt
si tu changes le pb à chacun de tes messages, on ne va pas y arriver
un dernier essai
https://www.cjoint.com/c/JDuojnzj3hB
Cdlmnt
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
20 avril 2020 à 17:04
20 avril 2020 à 17:04
Et en plus tu as des erreurs dans les résultats attendus !
https://www.cjoint.com/c/JDupd5qD7WB
Cdlmnt
https://www.cjoint.com/c/JDupd5qD7WB
Cdlmnt