Text/Clean

Nettoyer des données collées depuis Excel ou Google Sheets

Tableau copié d'Excel : tabulations et sauts de ligne expliqués, suppression des NBSP, espaces finaux et lignes vides, tabulations en virgules, extraction de colonne.

Quand on copie un tableau d'un tableur pour le coller dans une messagerie, un e-mail ou le champ d'un autre système, la mise en forme se décale ou des espaces invisibles accompagnent les valeurs. Comprendre d'abord la structure du texte copié facilite le nettoyage.

Structure d'un tableau copié

Quand on copie une plage de cellules sous forme de texte, Excel et Google Sheets insèrent une tabulation entre les cellules d'une même ligne et un saut de ligne entre deux lignes. Autrement dit, chaque ligne de texte est une ligne du tableau, et les tabulations qu'elle contient sont les limites des colonnes.

Nom	Service	E-mail
Marie Dubois 	Ventes	marie@example.com
		
Lucas Martin	Informatique	lucas@example.com

Cet exemple présente trois problèmes courants : l'espace après Marie Dubois, une ligne ne contenant que des tabulations et l'espace à la fin de l'e-mail. Si les valeurs ont été copiées depuis le web puis collées dans le tableur, ces espaces sont souvent des NBSP (U+00A0) et non des espaces ordinaires.

Quand une cellule contient un saut de ligne

Si une cellule contient un saut de ligne interne (saisi avec Alt+Entrée, par exemple), elle est généralement entourée de guillemets doubles dans le texte copié, avec le saut de ligne inclus. Toutes les opérations de cet outil travaillent ligne par ligne : cette cellule est donc traitée comme si la ligne du tableau était coupée en deux. Avec de telles données, il est plus sûr de supprimer d'abord les sauts de ligne internes dans le tableur. Dans Excel, une formule comme =SUBSTITUTE(A2,CHAR(10)," ") (en version française, =SUBSTITUE(A2;CAR(10);" ")) remplace le saut de ligne interne par un espace.

Un ordre de nettoyage qui préserve les tabulations

Dans les données de tableau, la tabulation sépare les colonnes : il faut être prudent avec les opérations qui la touchent.

  1. Nettoyer caractères invisibles et guillemets — avec « Espaces spéciaux (NBSP etc.) → espace normal », remplace le NBSP par un espace ordinaire. Les caractères de largeur nulle et le BOM sont aussi effacés.
  2. Rechercher et remplacer — activez l'expression régulière, recherchez [ ]*\t[ ]* et remplacez par \t pour effacer les espaces autour des limites de cellule.
  3. Ajoutez un second rechercher et remplacer, recherchez ^[ ]+|[ ]+$ et laissez le remplacement vide. Seuls les espaces en début et en fin de ligne sont effacés.
  4. Supprimer les lignes vides — avec « Supprimer toutes les lignes vides », efface les lignes vides. Les lignes ne contenant que des tabulations sont aussi considérées comme vides.

Il y a une raison de ne pas remplacer les étapes 2 et 3 par une simple suppression des espaces en bordure : celle-ci efface aussi les tabulations, et dans les lignes dont la première ou la dernière colonne est vide, les colonnes se décalent d'un cran. De même, si vous utilisez la réduction des espaces et tabulations répétés, désactivez « Fusionner aussi les tabulations en espace » pour que les tabulations ne deviennent pas des espaces.

Nom	Service	E-mail
Marie Dubois	Ventes	marie@example.com
Lucas Martin	Informatique	lucas@example.com

Remplacer les tabulations par des virgules

Si le tableau nettoyé doit être envoyé séparé par des virgules, laissez Rechercher et remplacer en mode simple, activez « Interpréter \n \t comme saut de ligne et tabulation », recherchez \t et remplacez par , .

Nom, Service, E-mail
Marie Dubois, Ventes, marie@example.com
Lucas Martin, Informatique, lucas@example.com

Ce résultat est fait pour être lu par des humains. Si une valeur contient une virgule (par exemple Paris, 8e), on ne peut plus la distinguer d'une limite de colonne ; pour importer les données en CSV dans un autre programme, la fonction d'export CSV du tableur est la méthode exacte.

Pour n'utiliser qu'une colonne comme liste

Si vous n'avez besoin que de la colonne des e-mails, le plus simple est de ne sélectionner et copier que cette colonne dans le tableur. Après la copie, supprimez les doublons avec Supprimer les lignes en double et triez avec Trier pour obtenir aussitôt une liste d'envoi.

Extraire une seule colonne

Si vous ne pouvez plus ouvrir le tableur et n'avez que le texte copié, le mode expression régulière de Rechercher et remplacer permet de ne garder que la colonne voulue. [^\t]* signifie « une suite de caractères qui ne sont pas des tabulations », c'est-à-dire une cellule.

  • Première colonne seulement : rechercher ^([^\t]*)\t.*$, remplacer par $1
  • Deuxième colonne seulement : rechercher ^[^\t]*\t([^\t]*).*$, remplacer par $1
Nom
Marie Dubois
Lucas Martin

Pour la troisième colonne, répétez une fois de plus le motif initial [^\t]*\t. Les lignes à une seule colonne (sans tabulation) ne correspondent pas au motif et restent inchangées : vérifiez le résultat. Si la ligne d'en-tête ne vous sert pas, il suffit d'effacer la première ligne du résultat.

Ligne d'en-tête et tri

Si vous triez tout le tableau, la ligne d'en-tête (Nom Service E-mail) se mélange aux autres. Comme le tri compare la ligne entière, l'effet est celui d'un tri sur la première colonne, mais l'en-tête peut se retrouver au milieu. Il est plus sûr de couper l'en-tête puis de le recoller en haut du résultat, ou de trier dans le tableur et de n'utiliser cet outil que pour nettoyer espaces et lignes vides. Pour la même raison, la suppression des doublons n'efface que des lignes entièrement identiques.

Quand les nombres ne sont pas reconnus comme nombres

Si, une fois recollés dans le tableur, les nombres s'alignent à gauche et que la somme vaut 0, la cause peut être des chiffres pleine chasse (123) ou des NBSP restants. Convertissez les caractères pleine chasse avec « Pleine chasse → demi-chasse » de Pleine chasse ↔ demi-chasse.

Check-list

  • S'il y a des sauts de ligne dans les cellules, supprimez-les d'abord dans le tableur.
  • Pour préserver la structure du tableau, évitez les opérations qui effacent les tabulations.
  • Remplacez le NBSP par un espace ordinaire avant de nettoyer les espaces.
  • Dans le résultat à virgules, vérifiez les virgules présentes dans les valeurs.

Dernière mise à jour: 2026-09-23