Afficher résultat d'une rechercheV en "Code Secret"

Résolu/Fermé
Utilisateur anonyme - 25 mai 2020 à 16:52
 Utilisateur anonyme - 1 juin 2020 à 17:07
Bonjour,

J'aimerais savoir s'il est possible, suite à une RechercheV, que le résultat apparaisse en "code secret" soit :
Si dans le montant il y a un "1" inscrit "a" puis s'il y a un "2" inscrit "b" et ainsi de suite.
Exemple de réponse souhaitée : "1221" serait inscrit "abba"

Merci de répondre à ma curiosité et bonne semaine à tous!

Johanne

4 réponses

Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 245
25 mai 2020 à 18:51


Johanne,

en attendant ton retour, voici un fichier-exemple : https://cjoint.com/c/JEzqKOZ6vQU
La feuille [Données] contient en A les intitulés de la variable ; je définis "nom" pour nommer cette plage, et "plaj" pour nommer celle contenant les noms de variable et la donnée correspondante (colonne B).
La feuille [Recherche] est constituée :
- de la colonne A permettant de choisir, avec une liste déroulante de cellule, l'intitulé de la variable ;
- de la colonne B où se trouve la formule avec RECHERCHEV, et qu'on peut masquer ;
- de la colonne C avec la formule à rallonge permettant de remplacer les chiffres 1, 2, 3, 4, 5 par les lettres a, b, c, d, e. Je me suis arrêté aux 5 premiers chiffres ; tu continueras si ça te convient ...
Cordialement.
1
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 245
Modifié le 25 mai 2020 à 17:10
Bonjour.

C'est possible :
  • Tes données en colonne A
  • Ta formule avec RECHERCHEV() en colonne B
  • Une formule avec SUBSTITUE() en colonne C
  • Masquer la colonne B

Comme d'habitude, envoyer son fichier Excel permet de recevoir, en retour, des formules précises faisant référence à des cellules bien identifiées ...
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Il existe aussi :
1) https://mon-partage.fr/
2) https://www.transfernow.net/


0
Utilisateur anonyme
1 juin 2020 à 17:07
Bonjour M. Pentier,
J'ai bien reçu le fichier en exemple et ça fonctionne - c'est exactement ce que je désirais.
Encore un gros merci et au plaisir!
Johanne
0
Utilisateur anonyme
25 mai 2020 à 17:57
Bonjour M. Pentier et merci beaucoup pour la rapidité de votre réponse.

Je vais essayer cette façon de faire un peu plus tard et vous reviens pour vous signifier si cela a fonctionné.

Bonne journée et portez-vous bien en cette période de pandémie!

Johanne
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié le 26 mai 2020 à 19:28
Bonjour Johanne, Raymond,

Doit on prendre en compte le Zéro ? si oui, quelle lettre en code ?

19:26H

On pourrait le faire avec une fonction personnalisée

Option Explicit
'-----------------------------------------------------------
Function coder(cellule As Range)
Dim Cptr As Byte, Code As String, Text
Text = cellule.Value
For Cptr = 1 To Len(Text)
Code = Code & Chr(Mid(Text, Cptr, 1) + 96)
Next
coder = Code
End Function


le classeur
https://mon-partage.fr/f/kQCHPHnz/


0