Tableaux Excel

Comment supprimer plusieurs caractères spécifiques dans Excel

×

Recommandés

Comment automatiser et développer un GMAO performant...
Excel, souvent perçu comme un simple...
En savoir plus
📦 Créer un tableau Excel d’inventaire...
Le tableau Excel d’inventaire de...
En savoir plus
Guide : Calcul de l'Écart-Type dans Excel
L’écart-type est une mesure statistique qui...
En savoir plus
Suivi des KPIs activité de conseil :...
Le suivi des KPIs principaux, tels...
En savoir plus
Comment récupérer un fichier Excel endommagé ?
Les fichiers Excel endommagés peuvent entraîner...
En savoir plus
Le Tableau de Bord Interactif des Achats...
La gestion des achats est une...
En savoir plus

Pour supprimer plusieurs caractères spécifiques (par exemple, des symboles, chiffres ou lettres indésirables) dans des cellules Excel, vous pouvez utiliser plusieurs méthodes selon vos besoins.


1. Utiliser « Rechercher et Remplacer »

Si les caractères spécifiques sont connus et uniformes dans votre fichier :

Étapes :

  1. Sélectionnez la plage de cellules contenant vos données.
  2. Appuyez sur Ctrl + H pour ouvrir la fenêtre Rechercher et Remplacer.
  3. Dans le champ Rechercher, saisissez le caractère que vous souhaitez supprimer (par exemple, @ ou #).
  4. Laissez le champ Remplacer par vide.
  5. Cliquez sur Remplacer tout pour supprimer ce caractère dans toutes les cellules sélectionnées.

Remarque : Si plusieurs caractères spécifiques doivent être supprimés (ex. @ et #), répétez ces étapes pour chaque caractère.


2. Utiliser une formule avec SUBSTITUE

La fonction SUBSTITUE est utile pour supprimer plusieurs occurrences d’un ou plusieurs caractères spécifiques.

Formule :

=SUBSTITUE(A1; "@"; "")

Étapes :

  1. Si vos données se trouvent dans la colonne A :
    • Dans une cellule vide (ex. B1), entrez la formule ci-dessus pour supprimer le caractère @.
  2. Pour supprimer plusieurs caractères, imbriquez plusieurs fonctions SUBSTITUE : =SUBSTITUE(SUBSTITUE(A1; "@"; ""); "#"; "") Cette formule supprimera à la fois @ et #.
  3. Étirez la formule vers le bas pour appliquer à toutes les lignes.
  4. Copiez et collez les résultats comme valeurs si vous souhaitez remplacer les données originales.

3. Supprimer plusieurs caractères avec Power Query

Power Query est une solution avancée pour les transformations complexes.

Étapes :

  1. Sélectionnez vos données, allez dans Données > Obtenir et transformer > Depuis une table/plage.
  2. Dans Power Query, utilisez la fonction Remplacer les valeurs :
    • Cliquez sur la colonne contenant vos données.
    • Dans le ruban Transformations, cliquez sur Remplacer les valeurs.
    • Saisissez le caractère à supprimer et laissez le champ « Remplacer par » vide.
    • Répétez cette étape pour chaque caractère spécifique.
  3. Cliquez sur Fermer et charger pour retourner vos données nettoyées dans Excel.

4. Utiliser une macro VBA

Si vous travaillez avec un grand volume de données ou de nombreux caractères spécifiques, une macro VBA peut simplifier le processus.

Code VBA :

Sub SupprimerCaractères()
    Dim Cellule As Range
    Dim Supprimer As String
    Dim Caractères As Variant
    
    ' Définir les caractères à supprimer
    Caractères = Array("@", "#", "$", "%") ' Ajoutez vos caractères ici
    
    ' Parcourir la sélection
    For Each Cellule In Selection
        Supprimer = Cellule.Value
        For Each Car In Caractères
            Supprimer = Replace(Supprimer, Car, "")
        Next Car
        Cellule.Value = Supprimer
    Next Cellule
End Sub

Étapes :

  1. Appuyez sur Alt + F11 pour ouvrir l’éditeur VBA.
  2. Cliquez sur Insertion > Module.
  3. Collez le code ci-dessus dans la fenêtre.
  4. Fermez l’éditeur et retournez dans Excel.
  5. Sélectionnez la plage de cellules à nettoyer.
  6. Appuyez sur Alt + F8, sélectionnez SupprimerCaractères, puis cliquez sur Exécuter.

5. Utiliser une combinaison de formules (avancé)

Si les caractères à supprimer suivent un modèle spécifique, utilisez SUBSTITUE avec d’autres fonctions comme EXTRAIRE ou DROITE.

Exemple : Supprimer tous les chiffres d’une cellule

=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1, "0", ""), "1", ""), "2", ""), "3", ""), "4", "")

Cas pratiques

  1. Nettoyer des adresses e-mail : Supprimez @, ., ou d’autres symboles non désirés.
  2. Éliminer des espaces et symboles supplémentaires :
    • Utilisez =SUBSTITUE(A1; " "; "") pour supprimer les espaces.
  3. Nettoyer les numéros de téléphone :
    • Utilisez une combinaison de SUBSTITUE et de GAUCHE ou DROITE pour supprimer les parenthèses, tirets, etc.

Conseils

  • Testez d’abord vos formules ou macros sur une copie de vos données.
  • Si vos données sont sensibles, sauvegardez-les avant d’appliquer des modifications importantes.
  • Combinez ces techniques avec d’autres fonctionnalités Excel comme le tri ou le filtre pour un nettoyage plus rapide.

Comment remplacer des caractères spécifiques dans Excel

Remplacer des caractères spécifiques est une tâche courante pour nettoyer ou transformer des données dans Excel. Voici plusieurs méthodes adaptées à différents besoins.


1. Utiliser « Rechercher et Remplacer »

La méthode la plus rapide pour remplacer des caractères spécifiques.

Étapes :

  1. Sélectionnez la plage de cellules à modifier.
  2. Appuyez sur Ctrl + H pour ouvrir la fenêtre Rechercher et Remplacer.
  3. Remplissez les champs suivants :
    • Rechercher : Saisissez le caractère que vous souhaitez remplacer (ex. @).
    • Remplacer par : Saisissez le nouveau caractère ou laissez vide si vous souhaitez simplement supprimer le caractère.
  4. Cliquez sur Remplacer tout pour appliquer les modifications à toutes les cellules sélectionnées.

Exemple : Remplacez @ par # :

  • Rechercher : @
  • Remplacer par : #

2. Utiliser une formule avec SUBSTITUE

La fonction SUBSTITUE permet de remplacer des caractères directement dans une formule.

Formule de base :

=SUBSTITUE(A1; "ancien_caractère"; "nouveau_caractère")

Étapes :

  1. Si vos données se trouvent dans la colonne A (ex. cellule A1) :
    • Dans une cellule vide (ex. B1), entrez la formule : =SUBSTITUE(A1; "@"; "#")
  2. Étirez la formule vers le bas pour appliquer à toutes les cellules.
  3. Si vous voulez remplacer les données originales :
    • Copiez la colonne avec les résultats.
    • Faites un clic droit > Collage spécial > Valeurs.

Exemple avancé : Remplacer plusieurs caractères :

=SUBSTITUE(SUBSTITUE(A1; "@"; "#"); "#"; "-")

3. Utiliser Power Query

Power Query est parfait pour les remplacements complexes ou en masse.

Étapes :

  1. Sélectionnez vos données, allez dans Données > Obtenir et transformer les données > Depuis une table/plage.
  2. Dans Power Query :
    • Cliquez sur la colonne contenant vos données.
    • Dans le ruban, sélectionnez Remplacer les valeurs.
    • Saisissez le caractère à remplacer et son remplaçant.
  3. Répétez cette étape pour chaque caractère à remplacer.
  4. Cliquez sur Fermer et charger pour appliquer les modifications.

4. Utiliser une macro VBA pour des remplacements automatisés

Si vous avez plusieurs caractères à remplacer ou des données volumineuses, une macro VBA est idéale.

Code VBA :

Sub RemplacerCaractères()
    Dim Cellule As Range
    Dim Remplacements As Variant
    Dim Ancien As Variant, Nouveau As Variant
    Dim i As Integer

    ' Définir les caractères à remplacer
    Remplacements = Array(Array("@", "#"), Array("!", "?"), Array(" ", "_"))
    
    ' Parcourir les cellules sélectionnées
    For Each Cellule In Selection
        For i = LBound(Remplacements) To UBound(Remplacements)
            Ancien = Remplacements(i)(0)
            Nouveau = Remplacements(i)(1)
            Cellule.Value = Replace(Cellule.Value, Ancien, Nouveau)
        Next i
    Next Cellule
End Sub

Étapes :

  1. Appuyez sur Alt + F11 pour ouvrir l’éditeur VBA.
  2. Cliquez sur Insertion > Module.
  3. Collez le code ci-dessus.
  4. Fermez l’éditeur et retournez dans Excel.
  5. Sélectionnez la plage de cellules.
  6. Appuyez sur Alt + F8, sélectionnez RemplacerCaractères, puis cliquez sur Exécuter.

Exemple : Ce code remplace @ par #, ! par ?, et les espaces par _.


5. Gérer les remplacements avec des expressions régulières (avancé)

Si vous avez des remplacements basés sur des motifs complexes, vous pouvez utiliser des scripts externes (par exemple Python) ou ajouter des bibliothèques VBA pour les expressions régulières.


Cas pratiques

  1. Nettoyer des adresses e-mail :
    • Remplacez les points (.) par des tirets (-) dans les noms de domaine.
    • Utilisez SUBSTITUE : =SUBSTITUE(A1; "."; "-")
  2. Mettre en forme des numéros de téléphone :
    • Remplacez les parenthèses et les tirets : =SUBSTITUE(SUBSTITUE(A1; "("; ""); ")"; "")
  3. Standardiser un texte :
    • Remplacez des caractères spécifiques pour uniformiser les données.

Conseils

  • Testez vos remplacements : Essayez-les sur une copie des données pour éviter toute perte d’information.
  • Conservez une sauvegarde : Avant d’utiliser « Rechercher et Remplacer » ou une macro VBA, sauvegardez vos fichiers.
  • Combinez plusieurs méthodes : Par exemple, utilisez SUBSTITUE pour des remplacements simples, puis Power Query pour des transformations complexes.

Ces méthodes vous permettent d’adapter vos remplacements à différents besoins et contextes.

Recommandés

Série d'exercices corrigés sur les listes déroulantes...
Créer une liste déroulante dans Excel...
En savoir plus
Guide : Astuces pour les Formules Conditionnelles...
Les formules conditionnelles dans Excel permettent...
En savoir plus
Suivi du Rapprochement Bancaire dans Excel :...
Gérer les transactions en devises dans...
En savoir plus
Automatiser un Tableau Croisé Dynamique dans Excel
Un tableau croisé dynamique est un...
En savoir plus
Guide : Formules de Calculs Financiers dans...
Les formules financières d’Excel permettent d’automatiser...
En savoir plus
Comment intégrer les KPI dans Excel ?
Intégrer des KPI dans Excel consiste...
En savoir plus
AZ

Recent Posts

Classification des Documents : Organiser et Automatiser la Gestion Documentaire

Dans toute organisation moderne — entreprise, association, service administratif ou bureau de projet — la…

2 jours ago

Modèle de Bilan Actif Passif sur Excel : Concevoir un tableau comptable clair et automatisé

Dans la pratique comptable, le bilan constitue l’un des documents les plus fondamentaux pour comprendre…

2 jours ago

Fiche Méthode analyse linéaire + guide complet pour la réussir

L’analyse linéaire impressionne souvent plus qu’elle ne le devrait. Au moment d’aborder l’oral du bac…

3 jours ago

Analyse linéaire au bac français : méthode complète, exemples et conseils pour réussir l’oral

L’analyse linéaire occupe une place centrale à l’oral du bac français. C’est l’exercice qui permet…

3 jours ago

Créer une fiche de suivi en ligne : générateur personnalisable à imprimer

Créer une fiche de suivi claire et adaptée à son activité prend souvent plus de…

3 jours ago

Préparation physique football avec ballon : Fiche Word utile

Comment améliorer sa condition physique tout en travaillant la technique Quand on parle de préparation…

3 jours ago

This website uses cookies.