supprimer des espaces

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

K

kastor

Guest
Bonjour,

Je cherche une solution pour supprimer des espaces dans une cellule.

EX : en "A1" j'ai "06 05 47 " et je voudrais obtenir "060547"

et ça sous forme de range ("A1").value ="060547"

Merci pour votre aide
 
Re : supprimer des espaces

Bonjour, kastor, Pierrot 🙂, le Forum,

Une autre possibilité :

Code:
Sub Zéro_espace_mais_avec_zéro()
Dim c As Range
Columns("A:A").Replace What:=" ", Replacement:=""
For Each c In Range("a1", [a65000].End(xlUp))
    If c.Value <> "" And Len(c.Value) = 5 Then c.Value = "'0" & c.Value
Next
End Sub

A bientôt 🙂
 
Re : supprimer des espaces

Bonjour kastor, salut Pierrot, DoubleZero 🙂

Tu as raison DoubleZero, notre client veut un zéro devant s'il n'y a plus que 5 chiffres.

Mais peut-être que ceci, plus simple, lui conviendra :

Code:
Sub Zéro_espace()
[A:A].Replace " ", "", xlPart
[A:A].NumberFormat = "000000"
End Sub
A+
 
Re : supprimer des espaces

Re-bonjour,

Pourrions-nous voir à quoi ressemble le fichier de travail, dépourvu de donnée confidentielle, avec les données obtenues et les valeurs attendues ?

A bientôt 🙂

P. S. : bonjour, job75 😀, JHA
 
Dernière édition:
Re : supprimer des espaces

Donc, je dois récupérer un numéro de téléphone en cellule "A1" par exemple ("06 00 00 00 00") pour supprimer les espaces et conserver uniquement les caractères numériques



Sub envoitexto()





Dim OLApplication As Outlook.Application, OLMail As Outlook.MailItem
Dim Message As String
Dim TheDay As Date

TheDay = Date

Message = "message du texto"

numtél = range ("A1").value '(exemple : 0600000000)

Set OLApplication = CreateObject("Outlook.Application")
Set OLMail = OLApplication.CreateItem(OLMailItem)
With OLMail
.To = numtél & "@opérateur.fr"
.CC = MailCC
.Importance = olImportanceNormal
.Subject = ""
.Body = Message
.OriginatorDeliveryReportRequested = False
.ReadReceiptRequested = False
.Send

End With


Set OLApplication = Nothing
Set OLMail = Nothing
End Sub
 
Re : supprimer des espaces

Re,

La formule que j'ai donnée au post #8 appliquée à votre code :

Code:
numtél = Replace([A1].Text, " ", "")
Avez-vous compris qu'elle fonctionne dans tous les cas ?

- valeur texte en A1 (chiffres séparés par des espaces)

- valeur numérique en A1 au format Spécial Numéro de téléphone.

A+
 
Dernière édition:
- 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
17
Affichages
784
Réponses
4
Affichages
225
Réponses
3
Affichages
253
Retour