Est il possible sur Excel de changer un texte en chiffre

kenjy -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour
kenjy administrateur de site
je travaille sur un fichier csv mais je le configure en exel avant
Je voudrai savoir si il est possible sur Excel de changer un texte en numero
je m explique
je voudrai en evrivan "robe" sur un case n importe ou, a la place s affiche un chiffre deja programme a l avance sur une autre feuille config du meme fichier

8 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    Oui bien sur avec la fonction RECHERCHEV mais il faut nous en dire plus sur la structure du fichier pour avoir une formule adaptée
    0
  2. kenjy
     
    merci mike

    alors voila
    sur les fichier csv on doit indiquer des champs
    exemple
    id $ actif $ categori $ reference $ non
    1001 $ 1 $ 100578 $ QO351-40 $ robe de soire
    1002 $ 1 $ 100678 $ QO351-00 $ jupe courte

    ce que je veux c'est au lieu de me rapeler dans quel categorie (numero) se trouve les robe donc (100578) j aimerai juste écrire "robe" ou :robe: et ça ecrie de suite le numéro a la place donc

    id $ actif $ categori $ reference $ non
    1001 $ 1 $ :robe: $ QO351-40 $ robe de soire
    1002 $ 1 $ :jupe: QO351-00 $ jupe courte

    ce qui devient
    id $ actif $ categori $ reference $ non
    1001 $ 1 $ 100578 $ QO351-40 $ robe de soire
    1002 $ 1 $ 100678 $ QO351-00 $ jupe courte

    merci pour ta repense mike
    0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Ah ça si j'ai bien compris ce n'est pas possible

    Dans tes explications, si tu écris Robe tu veux que Robe se transforme en 100578 dans la même cellule

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Comme je te l'ai dit il n'est pas possible par contre en utilisant une deuxième cellule on peut le faire avec une RECHERCHEV
    si tu veux, il est possible de partir dans cette direction
    0
  6. kenjy
     
    merci mike je vais voir les possibilité avec cette fonction
    0
  7. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    il existe sur Excel la possibilité de programmer la transformation des entrées en une autre:
    Logo microsoft en haut à gauche ou onglet Fichier suivant l'age d'Excel
    Options Excel/ vérifications
    Options de correction automatique

    Remplacer: texte
    par : code

    pour éviter que le code se reproduise sur des textes simples, vous pouvez "typer" le texte

    exemple:
    remplacer
    Jupe_ par 10000 en rajoutant underscore ou autre derrière ou devant le texte

    ainsi si vous écrivez Jupe , le texte restera Jupe, mais si vous écrivez Jupe_ le texte deviendra automatiquement 10000
    A noter toutefois que cette option configure Excel et va s'appliquer dans tous les fichiers à venir

    A vous de voir_ bien sur, cette "programmation" est réversible dans les options Excel

    crdlmnt

    Errare humanum est, perseverare diabolicum
    0
  8. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour l'ami,

    je me permet d'appuyer ta mise en garde sur les inconvénients que cette méthode qui changera systématiquement toute référence sur Excel mais également sur Word ce qui rendra la saisie de la référence impossible si on en a besoin par ailleurs.
    Cordialement
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Salut Mike

      c'est exact,Mike, et c'est pour ça que je préconise de compléter le texte à remplacer par un signe "cabalistique" qu'on a très peu de chance de trouver dans une écriture normale

      L'entrée de se signe avec le texte étant là pour demander le remplacement


      crdlmnt
      0
    2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
       
      Re,

      J'ai fait la réponse sur ton post initial, mais je crains que cette méthode pose plus de problème que de solution même en ajoutant un tiret. Pour rester basique je reviens à la bonne vieille méthode avec une bas de donnée et une RECHERCHEV qui affiche ce que l'on souhaite et surtout facile à modifier.

      ou passer par du VBA avec ce genre de code dans les propriétés de la feuille (à adapter et compléter bien sur)

      Private Sub Worksheet_Change(ByVal Target As Range)
      If Target = 1000 Then Target = "Robe"
      End Sub

      Sur ce il est l'heure du petit noir à auquel je t'invite si tu as le bras assez long

      ps: dans cette discussion https://forums.commentcamarche.net/forum/affich-29843665-liste-deroulante-avec-symbole je proposais des liste de validation avec des symboles ou des couleurs qui n'a pas été relancé, peut être es tu intéressé
      Cordialement
      0