Modification de chiffres en masse sur tableau

karim_maroc -  
 karim_b -
Bonjour,
j'ai un tableau excel où il y a dans chaque colonne matricule + nom + prenom,
je voudrais ajouter une extension à mes matricules,exemple:ancien matricule 1212 nouveau matricule 001212s

ma question est la suivante : est ce qu'il y a une manip. pour faire ajouter cette " extension = 00****s" sans me taper 1600 lignes :s, et si je me trouve face à un matricule à 1,2 ou 3 caractères comment faire pour ajouter des "0 = zéro" pour combler les espaces vides. exemple ancien matricule 9 nouveau matricule 000009s ou 19 et passer à 00019s ou 119 et passer à 000119s.

Merci beaucoup pour votre réactivité :)

Karim
Configuration: Windows XP
Firefox 3.5.2

4 réponses

  1. manet61 Messages postés 211 Statut Membre 179
     
    Bonjour,

    en B1 entrer cette formule:
    =SI(NBCAR(A1)=1;"00000"&A1&"s";SI(NBCAR(A1)=2;"0000"&A1&"s";SI(NBCAR(A1)=3;"000"&A1&"s";SI(NBCAR(A1)=4;"00"&A1&"s"))))

    A+
    1
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    voila la macro:

    Option Base 1
    Sub matricule_s()
    Dim derlig As Integer, cptr As Integer
    Dim tablo
    derlig = Range("A65536").End(xlUp).Row
    ReDim tablo(derlig - 1)
    For cptr = 2 To derlig
        tablo(cptr - 1) = Format(Cells(cptr, 1), "000000s")
    Next
    
    Application.ScreenUpdating = False
    Range("A2").Resize(UBound(tablo), 1) = tablo
    End Sub
    


    nota: j'ai supposé que la ligne comporter l'étiquette "matricule"

    par formule: tout simplement
    =TEXTE(A2;"000000")&"s"
    mais il faut trouver une colonne libre et ensuite faire couper-coller sur la colonne A avec tes 1600 lignes
    1
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    Si tu veux juste un format , tu sélectionnes la colonne et
    format-cellule nombre -personnaliser-type
    000000"s"
    si tu veux changer la donnée, il faut une petite macro: je regarde et te dis
    0
  4. karim_b
     
    Merci beaucoup à vous tous :) , j'ai opté pour la solution de manet61 et ça marche lol, cela ne m'empêchera pas d'aller m'aventurer dans la macro, merci encore pour votre rapidité, à très bientôt et bonne journée.
    0