enlever du texte dans une colonne

papat

XLDnaute Occasionnel
bonjour a tous,bonne année.
comment faites vous pour enlever uniquement le texte dans une colonne et laisser les chiffres.?
peut etre n'est ce pas possible !! merci a vous
 

CBernardT

XLDnaute Barbatruc
Bonsoir Papat,

Je te propose une simple macro avec des lignes de remplacement par rien.

La plage est à adapter...

Sub EffacementLettres()
'Effacement des lettres et autres caractères
Application.ScreenUpdating = False
With Sheets('BASE').Range('A1:A5000')
.Replace What:='a', Replacement:=''
.Replace What:='b', Replacement:=''
.Replace What:='c', Replacement:=''
.Replace What:='d', Replacement:=''
.Replace What:='e', Replacement:=''
.Replace What:='f', Replacement:=''
.Replace What:='g', Replacement:=''
.Replace What:='h', Replacement:=''
.Replace What:='i', Replacement:=''
.Replace What:='j', Replacement:=''
.Replace What:='k', Replacement:=''
.Replace What:='l', Replacement:=''
.Replace What:='m', Replacement:=''
.Replace What:='n', Replacement:=''
.Replace What:='o', Replacement:=''
.Replace What:='p', Replacement:=''
.Replace What:='q', Replacement:=''
.Replace What:='r', Replacement:=''
.Replace What:='s', Replacement:=''
.Replace What:='t', Replacement:=''
.Replace What:='u', Replacement:=''
.Replace What:='v', Replacement:=''
.Replace What:='w', Replacement:=''
.Replace What:='x', Replacement:=''
.Replace What:='y', Replacement:=''
.Replace What:='z', Replacement:=''
.Replace What:='é', Replacement:=''
.Replace What:='è', Replacement:=''
.Replace What:=''', Replacement:=''
.Replace What:=' ', Replacement:=''
'Autant que nécessaire------------
End With
Application.ScreenUpdating = True
End Sub

Cordialement

Bernard
 
O

okolo

Guest
Bonjour et bonne année à toi aussi,

Tu ne précises pas ce qu'il y a dans tes colonnes, mais je peux te proposer une autre piste: remplace. S'il s'agit de toujours remplacer le même texte du genre '8 allumettes', tu peux ctl-H et l'inscrire dans une macro. Tu peux aussi utiliser la commande 'convertir'. Tu auras alors 8 dans une colonnes et allumettes dans l'autre.

Bien à toi
 

Hervé

XLDnaute Barbatruc
Bonsoir tout le monde

une autre proposition possible :


Sub Bouton1_QuandClic()
Dim c As Range
Dim i As Byte
Dim nombre As String

For Each c In Range('a1:a' & Range('a65536').End(xlUp).Row)
       
For i = 1 To Len(c)
               
If IsNumeric(Mid(c, i, 1)) Then
                        nombre = nombre & Mid(c, i, 1)
               
End If
       
Next i
        c =
CDbl(nombre)
        nombre = ''
Next c
                       
End Sub


salut
 

Discussions similaires

Réponses
11
Affichages
488

Statistiques des forums

Discussions
312 322
Messages
2 087 279
Membres
103 507
dernier inscrit
tapis23