Remplacer un mot par un autre dans Excel et Google Sheets : Les méthodes indispensables
Que vous soyez un utilisateur novice ou expérimenté d'Excel ou de Google Sheets, la nécessité de remplacer un mot ou une expression par une autre se présente fréquemment. Heureusement, ces outils offrent plusieurs approches pour accomplir cette tâche, allant de la fonction de recherche et remplacement de base aux formules plus sophistiquées. Découvrons ensemble ces méthodes.
1. La fonction "Rechercher et Remplacer" : La méthode la plus simple
La fonction "Rechercher et Remplacer" est la méthode la plus intuitive et la plus rapide pour remplacer un mot par un autre dans Excel et Google Sheets. Voici comment l'utiliser :
Étapes dans Excel :
- Sélectionnez la plage de cellules où vous souhaitez effectuer le remplacement. Si vous souhaitez effectuer le remplacement dans toute la feuille, vous n'avez pas besoin de sélectionner de plage.
- Appuyez sur les touches
Ctrl + H(Windows) ouCmd + H(Mac) pour ouvrir la boîte de dialogue "Rechercher et Remplacer". Vous pouvez également y accéder via l'onglet "Accueil", groupe "Édition", puis en cliquant sur "Rechercher et sélectionner" et en choisissant "Remplacer". - Dans le champ "Rechercher", saisissez le mot ou l'expression que vous souhaitez remplacer.
- Dans le champ "Remplacer par", saisissez le mot ou l'expression par laquelle vous souhaitez remplacer.
- Cliquez sur "Remplacer tout" pour remplacer toutes les occurrences du mot ou de l'expression dans la plage sélectionnée (ou dans toute la feuille si aucune plage n'est sélectionnée). Vous pouvez également cliquer sur "Remplacer" pour remplacer chaque occurrence une par une, en vérifiant à chaque fois si c'est bien le remplacement souhaité.
Étapes dans Google Sheets :
- Sélectionnez la plage de cellules où vous souhaitez effectuer le remplacement. Si vous souhaitez effectuer le remplacement dans toute la feuille, vous n'avez pas besoin de sélectionner de plage.
- Appuyez sur les touches
Ctrl + H(Windows) ouCmd + H(Mac) pour ouvrir la boîte de dialogue "Rechercher et Remplacer". Vous pouvez également y accéder via le menu "Édition", puis en cliquant sur "Rechercher et remplacer". - Dans le champ "Rechercher", saisissez le mot ou l'expression que vous souhaitez remplacer.
- Dans le champ "Remplacer par", saisissez le mot ou l'expression par laquelle vous souhaitez remplacer.
- Cliquez sur "Remplacer tout" pour remplacer toutes les occurrences du mot ou de l'expression dans la plage sélectionnée (ou dans toute la feuille si aucune plage n'est sélectionnée). Vous pouvez également cliquer sur "Remplacer" pour remplacer chaque occurrence une par une, en vérifiant à chaque fois si c'est bien le remplacement souhaité.
Astuces et bonnes pratiques :
- Respect de la casse : Cochez la case "Respecter la casse" si vous souhaitez que la recherche soit sensible à la casse (majuscules/minuscules).
- Correspondance à la cellule entière : Cochez la case "Correspondance à la cellule entière" si vous souhaitez remplacer uniquement les cellules qui contiennent exactement le mot ou l'expression recherchée.
- Utilisation des caractères génériques : Vous pouvez utiliser des caractères génériques (comme
*pour représenter n'importe quel nombre de caractères et?pour représenter un seul caractère) dans le champ "Rechercher" pour effectuer des recherches plus flexibles.
2. Utiliser la fonction SUBSTITUE pour un remplacement ciblé
La fonction SUBSTITUE est une fonction Excel et Google Sheets qui permet de remplacer une occurrence spécifique d'un texte par un autre dans une chaîne de caractères. Elle est particulièrement utile lorsque vous souhaitez remplacer un mot par un autre uniquement dans certaines cellules ou lorsque vous avez besoin de contrôler précisément quelle occurrence est remplacée.
Syntaxe de la fonction SUBSTITUE :
=SUBSTITUE(texte; ancien_texte; nouveau_texte; [no_occurrence])
texte: Le texte dans lequel vous souhaitez effectuer le remplacement.ancien_texte: Le texte que vous souhaitez remplacer.nouveau_texte: Le texte par lequel vous souhaitez remplacer.[no_occurrence](facultatif) : Indique quelle occurrence deancien_textevous souhaitez remplacer. Si cet argument est omis, toutes les occurrences sont remplacées.
Exemples d'utilisation :
=SUBSTITUE(A1; "pomme"; "orange"): Remplace toutes les occurrences du mot "pomme" par le mot "orange" dans la cellule A1.=SUBSTITUE(A1; "pomme"; "orange"; 1): Remplace uniquement la première occurrence du mot "pomme" par le mot "orange" dans la cellule A1.
Avantages de la fonction SUBSTITUE :
- Contrôle précis : Permet de contrôler quelle occurrence est remplacée.
- Flexibilité : Peut être combinée avec d'autres fonctions pour des remplacements plus complexes.
Inconvénients de la fonction SUBSTITUE :
- Nécessite une formule : Plus complexe à utiliser que la fonction "Rechercher et Remplacer".
- Ne modifie pas directement la cellule d'origine : Crée une nouvelle chaîne de caractères avec le remplacement effectué. Vous devrez ensuite copier et coller les valeurs si vous souhaitez remplacer le contenu de la cellule d'origine.
3. Combiner les fonctions SUBSTITUE et SI pour des remplacements conditionnels
Pour des scénarios plus avancés, vous pouvez combiner les fonctions SUBSTITUE et SI pour effectuer des remplacements conditionnels. Cela vous permet de remplacer un mot par un autre uniquement si une certaine condition est remplie.
Exemple :
Supposons que vous ayez une colonne de noms de produits et que vous souhaitiez remplacer le mot "Rouge" par "Red" uniquement si le produit est une "Voiture". Vous pouvez utiliser la formule suivante :
=SI(B1="Voiture"; SUBSTITUE(A1; "Rouge"; "Red"); A1)
A1: La cellule contenant le nom du produit.B1: La cellule contenant la catégorie du produit.
Cette formule vérifie si la cellule B1 contient la valeur "Voiture". Si c'est le cas, elle remplace le mot "Rouge" par le mot "Red" dans la cellule A1. Sinon, elle renvoie la valeur de la cellule A1 sans modification.
4. Utiliser la fonction REMPLACER pour remplacer une partie d'une chaîne de caractères
La fonction REMPLACER est une autre fonction Excel et Google Sheets qui permet de remplacer une partie d'une chaîne de caractères par une autre. Elle est différente de la fonction SUBSTITUE car elle remplace une partie du texte en fonction de sa position (début et nombre de caractères) plutôt que de son contenu.
Syntaxe de la fonction REMPLACER :
=REMPLACER(texte_départ; no_départ; no_caractères; nouveau_texte)
texte_départ: Le texte dans lequel vous souhaitez effectuer le remplacement.no_départ: La position du premier caractère à remplacer (le premier caractère est à la position 1).no_caractères: Le nombre de caractères à remplacer.nouveau_texte: Le texte par lequel vous souhaitez remplacer.
Exemple d'utilisation :
=REMPLACER(A1; 1; 5; "Nouveau") : Remplace les 5 premiers caractères de la cellule A1 par le mot "Nouveau".
Quand utiliser la fonction REMPLACER ?
La fonction REMPLACER est utile lorsque vous devez remplacer une partie spécifique d'une chaîne de caractères en fonction de sa position, par exemple, pour modifier un code produit ou un numéro de référence.
5. Nettoyer et uniformiser vos données avec les fonctions EPURAGE et SUPPRESPACE
Avant d'effectuer des remplacements, il est souvent utile de nettoyer et d'uniformiser vos données pour éviter les erreurs et les incohérences. Les fonctions EPURAGE et SUPPRESPACE sont très utiles pour cela.
- EPURAGE : Supprime les caractères non imprimables d'une chaîne de caractères.
- SUPPRESPACE : Supprime les espaces inutiles d'une chaîne de caractères (espaces en début et en fin de chaîne, ainsi que les espaces multiples entre les mots).
Exemple d'utilisation :
=SUPPRESPACE(EPURAGE(A1)) : Supprime les caractères non imprimables et les espaces inutiles de la cellule A1.
En utilisant ces fonctions avant d'effectuer des remplacements, vous vous assurez que vos données sont propres et uniformes, ce qui améliore la précision de vos résultats.
6. Utiliser les expressions régulières (REGEX) dans Google Sheets (avec une fonction personnalisée)
Google Sheets offre la possibilité d'utiliser des expressions régulières (REGEX) pour effectuer des remplacements plus complexes et flexibles. Cependant, Excel ne prend pas nativement en charge les expressions régulières. Pour utiliser les expressions régulières dans Google Sheets, vous devrez créer une fonction personnalisée à l'aide de Google Apps Script.
Exemple de fonction personnalisée pour remplacer avec des expressions régulières :
function REGEXREPLACE(text, regular_expression, replacement) {
return text.replace(new RegExp(regular_expression, 'g'), replacement);
}
Comment utiliser cette fonction :
- Ouvrez l'éditeur de script dans Google Sheets (Outils > Éditeur de script).
- Copiez et collez le code ci-dessus dans l'éditeur de script.
- Enregistrez le script.
- Vous pouvez maintenant utiliser la fonction
REGEXREPLACEdans votre feuille de calcul.
Exemple d'utilisation dans la feuille de calcul :
=REGEXREPLACE(A1; "[0-9]+"; "") : Supprime tous les chiffres de la cellule A1.
Avantages des expressions régulières :
- Flexibilité : Permettent de définir des motifs de recherche complexes.
- Puissance : Peuvent effectuer des remplacements très sophistiqués.
Inconvénients des expressions régulières :
- Complexité : Nécessitent une bonne connaissance des expressions régulières.
- Google Sheets uniquement : Ne sont pas disponibles nativement dans Excel.
Conclusion
Remplacer un mot par un autre dans Excel et Google Sheets est une tâche courante qui peut être effectuée de différentes manières. La fonction "Rechercher et Remplacer" est la méthode la plus simple et la plus rapide pour les remplacements de base. La fonction SUBSTITUE offre plus de contrôle et de flexibilité. La combinaison des fonctions SUBSTITUE et SI permet d'effectuer des remplacements conditionnels. La fonction REMPLACER est utile pour remplacer une partie d'une chaîne de caractères en fonction de sa position. Enfin, les expressions régulières (uniquement dans Google Sheets) offrent une puissance et une flexibilité inégalées pour les remplacements complexes. En maîtrisant ces différentes méthodes, vous serez en mesure de gérer efficacement vos données et d'optimiser votre travail dans Excel et Google Sheets.