Suppression de caractère

  • Initiateur de la discussion Initiateur de la discussion ddcdam
  • 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 !

D

ddcdam

Guest
Bonjour,

Je vous expose mon problème en espérant que vous pourrez me venir en aide :

Dans un tableau, j'ai des adresses IP, il faut que je créer une formule afin de décliner les adresses avec les caractère de fin différents, je m'explique en image :

192.168.1.15
192.168.4.152
192.165.112.12

Exemple d'adresses IP :

Il faut qu'avec une formule, je puisse décliner ces adresses avec ce format :

192.168.1.50
192.168.4.50
192.165.112.50

et

192.168.1.110
192.168.4.110
192.165.112.110

En gros, il faut que je puisse supprimer tous les caractère après le dernier point, (variable, parfois 2 parfois 3) et les remplacer par des caractères fixe.

D'avance merci,

Cordialement,
 
Re : Suppression de caractère

bonjour

colle cette fonction dans un module standard

puis, si ton adr IP est en D5, en E5 tu mets RemplacerPar50(D5)

Function RemplacerPar50(cell As Range)
Dim cpt, nbcr, pos
For cpt = Len(cell) To 1 Step -1
If Mid(cell, cpt, 1) = "." Then pos = cpt - 1
Next
RemplacerPar50 = Left(cell, Len(cell) - pos)
RemplacerPar50 = RemplacerPar50 & ".50"

End Function
 
Re : Suppression de caractère

Bonjour et bienvenu sur le forum, salut natorp,

A1 : Chaine de caractères
Code:
B1 : =GAUCHE(A1;CHERCHE("µ";SUBSTITUE(A1;".";"µ";3)))&50
Étant entendu qu'il y a toujours 3 points et que 50 est la valeur à ajouter
 
Re : Suppression de caractère

Bonjour et bienvenu sur le forum, salut natorp,

A1 : Chaine de caractères
Code:
B1 : =GAUCHE(A1;CHERCHE("µ";SUBSTITUE(A1;".";"µ";3)))&50
Étant entendu qu'il y a toujours 3 points et que 50 est la valeur à ajouter

Tout simplement parfaite, j'ai tout de même une petite modification à apporter à cette formule,

En faite, dans mon tableau, certaines lignes ne font pas apparaître l'adresse IP initiale et c'est normale, mais le problème c'est qu'en déroulant la formule à l'ensemble d'une colonne (3500 lignes), j'ai des cellules qui apparaissent en #VALEUR! (logique), comment faire pour que la formule initiale donne l'ordre de laisser vide si la cellule source est vide ?

Cordialement,
 
- 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.

Discussions similaires

Réponses
7
Affichages
689
Retour