Modifier le 1er chiffre d'un nombre Excel

Fermé
popset - 21 mars 2008 à 09:59
michel_m Messages postés 16593 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 23 mars 2023 - 21 mars 2008 à 10:30
Bonjour,

Dans un tableau, je dois modifier le premier chiffre de chaque cellule par un même chiffre. Par exemple, tous les numéros commencent par 5xxx et devront désormais commencer par 8xxx : 5251 devient 8251. Comment faire cette modification en une formule et éviter de modifier chaque nombre (environ 300 lignes).

Merci pour votre aide.

2 réponses

labri Messages postés 2 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 21 mars 2008 2
21 mars 2008 à 10:26
Bonjour,

en supposant que A1 = 5****, la fourmule en B1 serait =("8"&DROITE(A1;NBCAR(A1)-1))*1

Explication
NBCAR compte ne nombre de caractère dans la cellule A1
DROITE récupère un nombre de caractère en partant de la droite
Pour le cas présent, il faut récupérer tous les caractères sauf le premier donc je compte le nombre de caractère et en partant de la droite j'en prends un de moins.
Avec les données que j'ai récupérées, j'indique comme premier caractère un 8 avec le & de concaténation.
Le tous étant en format texte, je le multiplie par 1 pour l'avoir en chiffre.

Et voila le tour et joué.

Bon courage pour la suite et peut être à une autre fois.
2
michel_m Messages postés 16593 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 23 mars 2023 3 292
21 mars 2008 à 10:30
Bonjour

si le numéro est en A4:
=CNUM(REMPLACER(A4;1;1;8))

modifie tous les 1° chiffres par 8

si tu ne veux modifier que les N° commencant par 5
=si(gauche(A4;1)=5;=CNUM(REMPLACER(A4;1;1;8));A4)

Michel
2