Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Changer 2 chiffre d'une célulle uniquement si elle commence par 33

  • Initiateur de la discussion Initiateur de la discussion Aishiteru77
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

Aishiteru77

Guest
Bonjour à tous ,

Je suis encore novice dans Excel , et l'on ma chargé d'une tâche au travail , celle de modifié une liste d'environs 7000 numéro de téléphone provenant d'un téléphone , les numéro dans cet liste ce présente sous cet forme :

33610111213

et je souhaiterais le transformer comme ceci :

0610111213

Hors avec la fonction Rechercher/Remplacer , qui pourais me suprimmer le 33 et remplacé par un 0 je me trouve confronté à ce problème que vous vous doutez surement

33620335527

oui le 33 est au début mais aussi au milieu du numéro

Pour conclure , et j'espere avoir assez bien expliquer ma demande , j'aimerais remplacer le 33 seulement si il est au début de la cellule.

Merci

Edit : je suis sous Excel 2007 ... et oui ... x)
 
Re : Changer 2 chiffre d'une célulle uniquement si elle commence par 33

Bonjour Aishiteru77,

Bienvenue sur XLD,

si tes numéros de téléphone en colonne A

Code:
=si(gauche(A1;2)="33";droite(A1;nbcar(A1)-2)*1;A1)

à recopier vers le bas
 
Re : Changer 2 chiffre d'une célulle uniquement si elle commence par 33

Merci pour cet réponse très rapide , le problème c'est que quand je copie ceci ça me dis quelque chose avec ciruculaire, je suis désolé de ce manque d'information, mais j'arrive pas a retomber sur l'erreur , il n'y aurai pas une macro plutot ? les code a copier dans les formules j'ai pas encore bien compris le principe dans quelle colone je dois marquer ça etc ... Désolé =/
 
Re : Changer 2 chiffre d'une célulle uniquement si elle commence par 33

Re,

Je n'ai rien contre te poster une macro, mais je ne suis pas sûr que ce soit plus simple qu'une formule....

Dans quelle colonne sont tes numéros de téléphone ?
A quelle ligne commencent-ils ?
 
Re : Changer 2 chiffre d'une célulle uniquement si elle commence par 33

Bonjour et bienvenu sur le forum, salut tototiti,

Une autre approche en B3 : =SUBSTITUE(" "&A3;" 33";"")
formule à copier vers le bas
 
Re : Changer 2 chiffre d'une célulle uniquement si elle commence par 33

Re,

donc tu te mets dans une colonne vide (n'importe laquelle) en ligne 3
et tu mets la formule là :

Code:
=si(gauche(A3;2)="33";droite(A3;nbcar(A3)-2)*1;A3)

puis tu recopies jusqu'en ligne 4049

tu vérifie si les résultats sont cohérents

si oui, tu copies les résultats de la formule
tu te place en A3
Menu Edition - collage spécial
Valeurs
OK

Edit: Bonjour hoerwind 🙂
 
Re : Changer 2 chiffre d'une célulle uniquement si elle commence par 33

Le problème que je rencontre pour ces deux formule c'est mes référence circulaire, je ne sais pas comment les suprimer et je pense que c'est ça qui me gene pour modifier ma colonne
 
Re : Changer 2 chiffre d'une célulle uniquement si elle commence par 33

Merci tototiti , j'ai compris comment faire , par contre a cause de mes référence circulaire, le numéro obtenue est toujours le même =/ 4049 fois le meme numéro celui du début =/

Edit : ok c'est moi qui ai du mal a comprendre >< , donc ouis ça marche très bien ta formule , maintenant derniere question je pense, la formule que tu ma écrite marche pour la ligne 3 de la colonne A , comment faire pour que la formule marche pour les 4049 ? parce que je dois modifier le A3 par A4 , A5 , A6 etc... un moyen d'automatisé ça ? merci et encore désolé de mon temps de rexflexion ...
 
Dernière modification par un modérateur:
Re : Changer 2 chiffre d'une célulle uniquement si elle commence par 33

Re,

Affiche la barre d'outils référence circulaire

Menu Affichage - Barres d'outils - Référence circulaire

Au début de la barre d'outils il y a une liste déroulante
Déroule et regarde les adresses des cellules concernées : ce sont ces cellules qui contiennent des formules qui posent problème

Edit : Oups, ça c'est en XL2003, en 2007 :
Onglet Formules
Dérouler Vérification des Erreurs - Références circulaires
 
Dernière édition:
Re : Changer 2 chiffre d'une célulle uniquement si elle commence par 33

Edit : ok c'est moi qui ai du mal a comprendre >< , donc oui ça marche très bien ta formule , maintenant derniere question je pense, la formule que tu ma écrite marche pour la ligne 3 de la colonne A , comment faire pour que la formule marche pour les 4049 ? parce que je dois modifier le A3 par A4 , A5 , A6 etc... un moyen d'automatisé ça ? merci et encore désolé de mon temps de rexflexion ...
 
Re : Changer 2 chiffre d'une célulle uniquement si elle commence par 33

Bah j'ai copier la formule en A3 comme tu me l'a indiqué et en 4049 mais entre les deux rien ne ce fait
 
Re : Changer 2 chiffre d'une célulle uniquement si elle commence par 33

bonjour tous. en passant par une macro !!! a adapter

Code:
Sub es()
Dim x As Variant, r As Long, c As Long
 Application.ScreenUpdating = False
 x = Range("a3", Cells(Rows.Count, "a").End(xlUp))
  For r = 1 To UBound(x, 1)
  For c = 1 To UBound(x, 2)
    If Left(x(r, c), 2) = 33 Then
   x(r, c) = Right(x(r, c), Len(x(r, c)) - 2)
  End If: Next c: Next r
Range("a3", Cells(Rows.Count, "a").End(xlUp)) = x
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…