Ajouter des caractères dans une cellule

Résolu
Aliben -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

J'ai des cellules composées de chiffres provenant de la saisie de questionnaires à choix multiples 12, 123456, 124, 156, ect. Je n'ai pas tout le temps le même nombre de caractères et parfois même des cellules vides. J'ai besoin pour les transférer sur logiciel d'analyses de séparer chaque chiffre par un "/".
J'ai regardé un peu sur différents forum sans trouver de réponse.
Je vous remercie par avance
Alain

6 réponses

  1. Aliben
     
    Bonjour,
    Incroyable de rapidité !
    J'ai cinq « colonnes » à traiter une avec 5 positions, 4, 4 ,7 et 7
    Je n'ai pas de zéro et je ne sais pas si ça gênera, à mon avis non, il prendra cela pour des sans réponses
    J'ai mis plus de temps à trouver comment vous répondre !
    1
    1. Aliben
       
      A B C D E F
      A1 3 1 3 1 1
      A2 4 1 34 2 12 13
      A3 35 1 36 2 24 235
      A4 2 124 23 2 123 123
      A5 3 2 4 2 2 1
      A6 1 1 5 2 1 12346
      A7 4 1 35 1 16
      A8 1 1 3 2 2 1356
      A9 1 1 13 1 3
      A10 4 1 23 2 2 24
      A11 1 12 235 1 135
      A12 1 12 35 1 136
      A13 1 1 2 1
      A14 1 1 35 2 1 123456
      0
    2. Aliben33 Messages postés 1 Statut Membre
       
      Je n'ai pas trouvé comment joindre un fichier d'où ce copie / coller
      Les A, B, C, représentent les colonnes et les A1,A2, A3 les lignes. Chaque chiffres ou groupe de chiffres étant, bien sur, bien alignés par colonne
      0
    3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Pour envoyer un fichier, aller dans https://www.cjoint.com/ pour créer le lien, et revenir le coller ici.

      Si j'ai bien compris, au départ tu as
      A B C D E F
      1 3 1 3 1 1
      2 4 1 34 2 12 13
      3 35 1 36 2 24 235
      4 2 124 23 2 123 123
      5 3 2 4 2 2 1
      6 1 1 5 2 1 12346
      7 4 1 35 1 16
      8 1 1 3 2 2 1356
      9 1 1 13 1 3
      10 4 1 23 2 2 24
      11 1 12 235 1 135
      12 1 12 35 1 136
      13 1 1 2 1
      14 1 1 35 2 1 123456

      et à la fin tu veux
      A B C D E F
      1 3 1 3 1 1
      2 4 1 3/4 2 1/2 1/3
      3 3/5 1 3/6 2 2/4 2/3/5
      4 2 1/2/4 2/3 2 1/2/3 1/2/3
      5 3 2 4 2 2 1
      6 1 1 5 2 1 1/2/3/4/6
      7 4 1 35 1 1/6
      8 1 1 3 2 2 1/3/5/6
      9 1 1 1/3 1 3
      10 4 1 2/3 2 2 2/4
      11 1 1/2 2/3/5 1 1/3/5
      12 1 1/2 3/5 1 1/3/6
      13 1 1 2 1
      14 1 1 3/5 2 1 1/2/3/4/5/6

      C'est bien ça ?
      0
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour.
    1) Est-ce que le chiffre 0 figure dans un de tes nombres ?
    2) Est-ce que ça va perturber ton logiciel d'analyse si on ajoute des 0 ?
    3) Quelle est la taille maximum (nombre de chiffres) de tes données ?

    C'est bien, la retraite ! Surtout aux Antilles ... :-)
    ☻ Raymond ♂
    0
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      * Ce serait sympa de joindre ton fichier (ou un extrait significatif).

      * Tu ne risquais pas de trouver une solution dans un quelconque forum, cette manipulation n'ayant certainement jamais été réalisée ...
      0
  3. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Bonjour,
    Solution à vérifier avec une copie ou une copie partielle du fichier:
    Enregistrer au format .csv >> Fermer.
    Ouvrir le .csv avec un éditeur de texte genre Wordpad >> Remplacer les ; par des /
    Enregistrer.
    0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    pour faire joujou seulement, dans le cas au maximum de 7 chiffres
    Copier les valeurs en colonne A
    Sélectionner A et "convertir" / délimité / suivant, séparer les chiffres un par un dans la fenêtre et terminer
    les chiffres sont isolés de colonne A à colonne G
    en H la formule ci dessous

    =SI(A1="";"";A1)&SI(B1="";"";"/"&B1)&SI(C1="";"";"/"&C1)&SI(D1="";"";"/"&D1)&SI(E1="";"";"/"&E1)&SI(F1="";"";"/"&F1)&SI(G1="";"";"/"&G1)
    Copier le résultat et collage spécial valeur sur un champ libre
    crdlmnt
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour à tous

    Une autre solution via une macro
    https://www.cjoint.com/?3LssC5WL61j

    Cdlmnt
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Effectivement... bravo.
      crdlmnt
      0
    2. Aliben 33
       
      Impressionnant ! Je n'ai pas tout compris (notamment où s'est placée cette macro sur mon poste de travail) mais ça marche ! Je vous remercie c'est vraiment chouette de pouvoir trouver des infos si pointue sur ce type de forum. Merci à tous...et à bientôt
      0