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

Résolu
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



  1. 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
    1. 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
      1. 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
    2. 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
      1. Contributeur
        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