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
A voir également:

4 réponses

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
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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
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