Microsoft 365 Supprimer des espaces insécables dans plusieurs colonnes

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

moanin

XLDnaute Accro
Bonsoir à tous 😉



Comment supprimer des espaces insécables de mots qui sont dans plusieurs colonnes ?

Ex :

=SUPPRESPACE(G2;I2)

J'ai une erreur : "trop d'arguments".

Merci.
 
Bonsoir à tous 😉



Comment supprimer des espaces insécables de mots qui sont dans plusieurs colonnes ?

Ex :

=SUPPRESPACE(G2;I2)

J'ai une erreur : "trop d'arguments".

Merci.
Bonjour,
si le champ à contrôler est par exemple "A1:F10"
Essayer
VB:
Sub Elague()
Dim i&,j&
    With ThisWorkBook.WorkSheets("la feuilleousontmesdonnées")
        For i=1 to 10 'ligne 10
            For j=1=6    'colonne F
                .cells(i,j)=Trim(.cells(i,j)
            Next j
        Next i
    End With
End Sub
Cordialement,
 
Bonsoir à tous 😉



Comment supprimer des espaces insécables de mots qui sont dans plusieurs colonnes ?

Ex :

=SUPPRESPACE(G2;I2)

J'ai une erreur : "trop d'arguments".

Merci.
Bonjour
supprespace ne fonctionne comme tel que pour une cellule donc erreur au niveau de "G2;I2"
a moins tu dois t'en servir avec la même formule sur un groupe de cellules c'est en matriciel qu'il faudra la valider

en fait si tu veux faire pour G2:I2 en même temps c'est ":" et non ";" car le ";" sépare les arguments et la fonction substitue n'en a qu'un

sinon ton caractère n'est pas l'espace chr(32) mais peut être le chr(160)
auquel cas
pas en en matricielle sur ta réception (cellule de destination)
=substitue(G2;code(160))
et étendre la formule

si c'est directement dans les cellules concernées alors se sera en vba
exemple
VB:
Sub trimleftForce()
    Range("G2:I").Replace What:=Chr(160), Replacement:="", LookAt:=xlPart
End Sub
 
Bonjour @ tous,
Bonjour,

@moanin : vraiment malin de joindre un fichier en mp. Chose pas possible, tu as mis un lien vers un site de transfert de fichier. On dirait qu'il n'y a que @R@chid (que je salue😉) pour te venir en aide.
Salut @cp4
Vous êtes nombreux qui pouvez répondre sur cette question et qui êtes mieux que R@chid, mais c'était juste parce que j'étais le premier à demander un fichier que le questionneur n'a pas pu le joindre sur le fil.

Amicalement
 
Merci 😉

J'ai essayé la formule de Patrick Toulon (#8)

"en fait si tu veux faire pour G2:I2 en même temps c'est ":" et non ";" car le ";" sépare les arguments et la fonction substitue n'en a qu'un"

=SUPPRESPACE(G2:I2) en remplaçant le ; par :

Mais il y a un hic : cela prens aussi en compte les colonnes adjacentes I et J !

Et pour la formule :

=substitue(G2;code(160))

Avec plusieurs colonnes toujours : ?

=substitue(G2: I2;code(160))

09CF7CCD-5CB7-4038-B6A0-9A0764CD92D0.jpeg
4A1435F2-E1C0-40FA-9FF5-24A026756A53.jpeg
 
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

Discussions similaires

Réponses
14
Affichages
363
Réponses
17
Affichages
454
Réponses
5
Affichages
107
Réponses
6
Affichages
161
Réponses
4
Affichages
144
  • Question Question
Microsoft 365 Erreur de formule ?
Réponses
14
Affichages
539
Réponses
10
Affichages
240
Retour