EXCEL - VBA - supprimer les caractères apres le 1er point

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

airsage

Guest
Bonjour,

Dans le fichier excel en exemple, je voudrais supprimer tous les caractères y compris le point, a partir du 1er point rencontré.

exemple : "papa1.toto.titi.leo" doit etre transformé en "papa1".

Merci par avance pour votre aide.
 

Pièces jointes

Re : EXCEL - VBA - supprimer les caractères apres le 1er point

Bonjour,

essaye peut être ceci :
Code:
Option Explicit
Sub test()
Dim i As Long
For i = 2 To Range("A65536").End(xlUp).Row
    Cells(i, 1) = Split(Cells(i, 1), ".")(0)
Next i
End Sub

bon après midi
@+
 
Re : EXCEL - VBA - supprimer les caractères apres le 1er point

Bonjour airsage
Une proposition au plus rapide:
VB:
Private Sub CommandButton1_Click()
Dim i&, T As Variant, Rng As Range
Set Rng = Range(Cells(2, 1), Cells(Rows.Count, 1).End(3))
T = Rng
For i = LBound(T, 1) To UBound(T, 1)
    T(i, 1) = Split(T(i, 1), ".")(0)
Next i
Rng = T
End Sub
Le code est dans le code de la feuille (clic droit sur l'onglet / visualiser le code)
Cordialement

EDIT Bonjour Pierrot 🙂
J'ajoute une proposition par formule en $B$2 à tirer vers le bas:
=GAUCHE(A2;TROUVE(".";A2)-1)
 

Pièces jointes

Dernière édition:
Re : EXCEL - VBA - supprimer les caractères apres le 1er point

Bonsour®

🙄 sans formule, sans macro ...

selectionner la plage
Menu Edition > Remplacer
Rechercher : .*
remplacer par : (rien) effacer la zone de saisie
OK
 

Pièces jointes

  • Capture.JPG
    Capture.JPG
    28.7 KB · Affichages: 140
  • Capture.JPG
    Capture.JPG
    28.7 KB · Affichages: 127
  • Capture.JPG
    Capture.JPG
    28.7 KB · Affichages: 138
Re : EXCEL - VBA - supprimer les caractères apres le 1er point

Slt Modeste, pierro, airsage

Bon faut bien la version avec la formule pour être complet hein 😀
donc:

=GAUCHE(A1;TROUVE(".";A1)-1)

Bon courage
 
- 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
3
Affichages
214
Réponses
2
Affichages
246
Retour