Exemples de fonctions TRIM - Excel, VBA et Google Sheets

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel montre comment utiliser le Fonction TRIM Excel dans Excel pour supprimer tous les espaces supplémentaires du texte.

Aperçu de la fonction TRIM

La fonction TRIM Supprime tous les espaces supplémentaires d'une chaîne de texte. Conserve des espaces simples entre les mots.

Pour utiliser la fonction TRIM Excel Worksheet, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Fonction TRIM Syntaxe et entrées :

= COUPER(texte)

texte - Une chaîne de texte.

La fonction TRIM supprime tous les espaces dans un texte, à l'exception des espaces simples entre les mots.

= COUPER(B3)

TRIM pour supprimer les espaces précédents et de fin

Il est difficile de repérer les cellules avec des espaces de fin (espaces derrière tout le texte) car le texte est aligné à gauche par défaut et vous ne pourrez pas dire qu'il y a des espaces supplémentaires derrière. Dans cet exemple, ici, il est aligné au centre, vous ne pouvez donc même pas dire qu'il a des espaces précédents.

Mais si vous double-cliquez sur la cellule B3 ou B4, vous verrez les espaces supplémentaires qu'ils ont en mettant en surbrillance :

Trouver le nombre d'espaces supplémentaires

Vous voudrez peut-être savoir si la cellule a des espaces supplémentaires au lieu de faire TRIM tout de suite.

=LEN(B3)-LEN(COUPER(B3))

LEN aide à trouver la longueur totale ou le nombre de caractères. Vous pouvez l'utiliser pour déduire la longueur totale d'un texte découpé (en supprimant tous les espaces supplémentaires).

Quand TRIM ne fonctionne pas

Vous pouvez voir des espaces supplémentaires évidents dans les cellules, mais l'application de TRIM ne semble pas fonctionner.

C'est parce que ce ne sont pas vos espaces typiques. Tous nos caractères dans le clavier ont un code ASCII (American Standard Code for Information Interchange) spécifique. Vous pouvez utiliser CODE pour savoir quel est le code ASCII du caractère. Par exemple :

=CODE(B3)

Le dernier est un espace régulier dans le clavier et son code ASCII est 32. Si vous copiez l'un des "espaces" d'où le TRIM ne fonctionne pas et utilisez CODE dessus, il affiche 160 :

Le caractère ASCII 160 est un espace insécable et se trouve généralement dans les sites Web et copié dans Excel. TRIM supprime uniquement le caractère 32 (espaces réguliers).

Pour supprimer les espaces insécables et les espaces réguliers, vous devez combiner à la fois SUBSTITUTE et TRIM.

=TRIM(SUBSTITUT(B3,CHAR(160),""))

SUBSTITUTE remplace ici tous les espaces insécables (code ASCII 160) par des blancs et TRIM supprime les espaces réguliers supplémentaires (code ASCII 32) le cas échéant.

Notez que TRIM est une fonction de texte. Lors de l'utilisation de TRIM, le résultat est un texte. Par exemple, vous ne pourrez pas additionner ces nombres dans la cellule E3 après avoir utilisé TRIM.

La même chose se produit pour les dates car elles sont reconnues comme des numéros de série et non comme du texte. Vous n'aurez peut-être pas besoin de faire la somme des dates, mais cela ne fonctionne pas bien dans les filtres et les tableaux croisés dynamiques.

Pour surmonter les problèmes ci-dessus, vous pouvez utiliser VALUE pour convertir du texte en valeurs.

COUPER VS NETTOYER

La fonction TRIM ne s'applique pas aux caractères non imprimables, donc si vous devez supprimer ces caractères non imprimables, nous devons utiliser Clean. reportez-vous au tableau ci-dessous pour avoir une idée de la différence entre TRIM et CLEAN

Vous pouvez combiner TRIM avec certaines des fonctions Excel de certaines manières utiles.

Extraire le dernier mot de la chaîne

Nous pourrions combiner LEFT, SUM, SUBSTITUTE avec LEN comme suit :

= COUPER(DROITE(REMPLACER(A2," ",REPT(" ",10)),10))

Ce qui nous donnerait les résultats suivants :

Cette fonction est définie pour moins de 10 mots, donc si vous avez besoin de trouver le dernier mot pour une longue chaîne, vous pouvez changer ce nombre 10.

Trouver le Nième mot dans la chaîne

Nous pourrions combiner MID, LEN, SUBSTITUTE, REPT avec TRIM comme suit pour obtenir le dernier mot de la chaîne.

=TRIM(MID(SUBSTITUT(A$2," ",REPT(" ",LEN(A$2))), (B2-1)*LEN(A$2)+1, LEN(A$2)))

Ce qui nous donnerait les résultats suivants :

TRIM dans Google Sheets

La fonction TRIM fonctionne exactement de la même manière dans Google Sheets que dans Excel :

Notes complémentaires

Lorsque vous travaillez avec du texte, c'est toujours une bonne idée d'utiliser la fonction TRIM pour nettoyer le texte. Des espaces supplémentaires peuvent provoquer des erreurs indésirables lors de l'utilisation de fonctions telles que RECHERCHEV et MATCH.

Vous pouvez utiliser la fonction EXACT pour tester si deux chaînes de test sont égales. Gardez à l'esprit que les fonctions EXACT, SUBSTITUTE et FIND sont sensibles à la casse, c'est donc aussi une bonne idée d'utiliser les fonctions UPPER, LOWER ou PROPER pour mettre tout le texte dans une casse cohérente.

Exemples TRIM en VBA

Vous pouvez également utiliser la fonction TRIM dans VBA. Taper:
application.worksheetfunction.trim(texte)
Pour les arguments de la fonction (texte, etc.), vous pouvez soit les saisir directement dans la fonction, soit définir des variables à utiliser à la place.

Revenir à la liste de toutes les fonctions dans Excel

Comment utiliser la fonction TRIM dans Excel :

Pour utiliser la fonction de feuille de calcul ET Excel, saisissez ce qui suit dans une cellule :
=ET(
Après l'avoir entré dans la cellule, notez comment les entrées de formule AND apparaissent sous la cellule :

Vous devrez entrer ces entrées dans la fonction. Les entrées de fonction sont décrites plus en détail dans la section suivante. Cependant, si jamais vous avez besoin de plus d'aide avec la fonction, après avoir tapé "=TRIM(" dans une cellule, sans quitter la cellule, utilisez le raccourci CTRL + A (UNE pour UNErguments) pour ouvrir la « Boîte de dialogue d'insertion de fonction » pour obtenir des instructions détaillées :

Pour plus d'informations sur la formule TRIM, visitez le
Site Web de Microsoft.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave