Rechercher et remplacer du texte et d’autres données dans un fichier Word

Rechercher et remplacer du texte et d’autres données dans un fichier Word

Word inclut plusieurs options pour rechercher du contenu spécifique dans votre document. Vous pouvez rechercher et remplacer des éléments tels que du texte, des images, des légendes, des signets ou certains types de mises en forme tels que les paragraphes ou les sauts de page. Vous pouvez utiliser la commande Atteindre pour accéder à une instance précise de contenu dans votre document. Vous pouvez également élargir votre recherche en utilisant des caractères génériques, des codes ou des expressions régulières afin de rechercher des mots ou des phrases qui contiennent des caractères ou des combinaisons de caractères spécifiques.

Remarques : 

  • Pour le moment, Word Online n’inclut que les fonctionnalités de recherche et de remplacement de base. Ouvrez votre document dans l’application de bureau Word pour utiliser les fonctionnalités de recherche et de remplacement avancées telles que la recherche d’objets, la recherche de mise en forme, l’utilisation de la fonctionnalité Atteindre et l’utilisation des caractères génériques, codes et expressions régulières.

  • Certains éléments mentionnés dans cette rubrique peuvent ne pas être applicables pour certaines langues.

Rechercher et remplacer

Vous pouvez rechercher rapidement toutes les occurrences d’un mot ou d’une phrase spécifique.

  1. Dans l’onglet Accueil, dans le groupe Modification, sélectionnez Rechercher. Vous pouvez également utiliser le raccourci Ctrl+F de votre clavier.

    Option Rechercher de l’onglet Accueil

    Le volet de navigation s’affiche.

    Volet de navigation
  2. Dans la zone de recherche, tapez le texte à rechercher. Toutes les instances du texte trouvées sont mises en surbrillance dans le document et sont répertoriées dans le volet de navigation.

    Résultats de recherche mis en surbrillance dans le document et le volet de navigation
  3. Parcourez les résultats en utilisant les contrôles de flèches vers le haut et vers le bas.

Remarque : Si vous apportez une modification au contenu de votre document et que les résultats de la recherche disparaissent, cliquez sur la flèche vers le bas située au-dessous de la zone de recherche pour afficher de nouveau la liste des résultats.

  1. Dans l’onglet Accueil, dans le groupe Modification, sélectionnez Remplacer. Vous pouvez également utiliser le raccourci Ctrl+H de votre clavier.

    Option Remplacer sélectionnée dans l’onglet Accueil

  2. Dans la zone Rechercher, tapez le texte à rechercher.

  3. Dans la zone Remplacer par, tapez le texte de remplacement.

    Rechercher et remplacer du texte

  4. Sélectionnez Rechercher suivant, puis procédez comme suit :

    • Pour remplacer le texte en surbrillance, cliquez sur Remplacer.

    • Pour remplacer toutes les instances du texte dans votre document, cliquez sur Remplacer tout.

    • Pour ignorer cette instance de texte et atteindre l’instance suivante, cliquez sur Rechercher suivant.

    Onglet Remplacer dans la boîte de dialogue Rechercher et remplacer

    Remarque : Word Online n’inclut pas de bouton Suivant. Parcourez les résultats à l’aide des flèches de direction Haut et Bas pour remplacer les instances du texte mis en surbrillance.

Pour rechercher des objets tels que des tableaux, des graphiques, des commentaires, des notes de bas de page, des notes de fin ou des équations, procédez comme suit :

  1. Dans l’onglet Accueil, dans le groupe Modification, cliquez sur Rechercher (vous pouvez également utiliser le raccourci Ctrl+F de votre clavier.

    Option Rechercher de l’onglet Accueil

    Le volet de navigation s’affiche.

    Volet de navigation
  2. Cliquez sur la flèche située à droite de la zone de recherche, puis sélectionnez une option dans la liste.

    Liste des options permettant de rechercher des objets

    Les résultats de la recherche s’affichent au-dessous de la zone de recherche.

  3. Sélectionnez un résultat pour l’afficher dans votre document, ou parcourez tous les résultats en cliquant sur les contrôles de flèches.

Vous cherchez la boîte de dialogue Rechercher et remplacer ?

Pour effectuer une recherche avancée à l’aide de la boîte de dialogue Rechercher et remplacer, procédez comme suit :

  • Dans l’onglet Accueil, dans le groupe Modification, sélectionnez la flèche en regard de Rechercher, puis sélectionnez Recherche avancée.

    ou

  • Dans le volet Navigation, cliquez sur la flèche à droite de la zone de recherche, puis sélectionnez Recherche avancée.

Dans la boîte de dialogue Rechercher et remplacer, cliquez sur Plus pour accéder aux options de recherche détaillées.

Remarque :  Pour n’utiliser qu’un ensemble réduit d’options de recherche avancée, telles que Respecter la casse ou Mot entier, dans le volet Navigation, sélectionnez la flèche à droite de la zone de recherche, puis Options.

Vous pouvez rechercher et remplacer ou supprimer une mise en forme de caractère dans votre document. Par exemple, vous pouvez rechercher un mot ou une phrase spécifique et modifier la couleur de police, ou rechercher une mise en forme précise, par exemple, Gras ou Surlignage, et la modifier.

  1. Dans l’onglet Accueil, dans le groupe Modification, sélectionnez Remplacer. Vous pouvez également utiliser le raccourci Ctrl+H de votre clavier.

    Option Remplacer sélectionnée dans l’onglet Accueil

  2. Si le bouton Format est absent, cliquez sur Plus.

    Bouton Plus

  3. Pour rechercher du texte comportant une mise en forme particulière, tapez le texte dans la zone Rechercher. En revanche, pour rechercher uniquement une mise en forme, laissez la zone vide.

  4. Cliquez sur Format, puis sélectionnez les mises en forme à rechercher et à remplacer. Par exemple, pour rechercher du texte surligné, cliquez sur Format > Surlignage. Pour rechercher du texte avec une mise en forme Gras, cliquez sur Format > Police. Dans la boîte de dialogue Rechercher la police, sélectionnez Gras dans la liste Style de police.

  5. Cliquez sur la zone Remplacer par, cliquez sur Format, puis sélectionnez les mises en forme de remplacement, comme décrit dans l’étape 4.

    Remarque : Si vous voulez également remplacer le texte, tapez le texte de remplacement dans la zone Remplacer par.

  6. Pour rechercher et remplacer une à une les instances de la mise en forme spécifiée, cliquez sur Suivant, puis cliquez sur Remplacer. Pour remplacer toutes les instances de la mise en forme spécifiée, cliquez sur Remplacer tout.

Vous pouvez rechercher et remplacer des caractères spéciaux et des éléments de document, tels que des tabulations, des marques de paragraphe (retours chariot) et des sauts de page manuels. Par exemple, vous pouvez rechercher tous les espacements doubles (marques de paragraphe doubles) et les remplacer par des espacements simples (marques de paragraphe simples).

Conseil : Pour afficher les symboles de mise en forme masqués, par exemple, les espaces, les marques de paragraphe et les sauts de page, cliquez sur dans le groupe Paragraphe de l’onglet Accueil.

  1. Dans l’onglet Accueil, dans le groupe Modification, cliquez sur la flèche en regard de Rechercher, puis sur Recherche avancée.

    Option Recherche avancée dans le menu Rechercher

  2. Si le bouton Spécial est absent, cliquez sur Plus.

    Bouton Plus

  3. Cliquez sur Spécial, puis cliquez sur l’option de votre choix.

  4. Si vous voulez remplacer l’élément, cliquez sur l’onglet Remplacer, puis tapez le texte de remplacement souhaité dans la zone Remplacer par.

  5. Pour rechercher et remplacer une à une les instances de l’élément spécifié, cliquez sur Suivant, puis sur Remplacer. Pour remplacer toutes les instances de l’élément spécifié, cliquez sur Remplacer tout.

Effectuer une recherche à l’aide de l’option Atteindre

  1. Dans l’onglet Accueil, dans le groupe Modification, cliquez sur la flèche en regard de Rechercher, puis cliquez sur Atteindre.

    Option Atteindre dans le menu Rechercher

  2. Dans la zone Atteindre, cliquez sur le type d’élément.

  3. Effectuez l’une des opérations suivantes :

    • Pour atteindre un élément spécifique, entrez les informations permettant d’identifier l’élément dans la zone Entrer le type d’élément, puis cliquez sur Atteindre.

    • Pour atteindre l’élément précédent ou suivant du même type, laissez la zone Entrer vide, puis cliquez sur Suivant ou Précédent.

Effectuer une recherche à l’aide de caractères génériques

Utilisez les caractères génériques pour rechercher du texte. Par exemple, vous pouvez utiliser l’astérisque (*) pour rechercher une chaîne de caractères (par exemple, « s*r » recherche « sur » et « soulier »).

  1. Dans l’onglet Accueil, dans le groupe Modification, cliquez sur la flèche en regard de Rechercher, puis sur Recherche avancée.

    Option Recherche avancée dans le menu Rechercher

  2. Cochez la case Caractères génériques.

    Si la case à cocher Caractères génériques ne s’affiche pas, cliquez sur Plus.

    Bouton Plus

  3. Effectuez l’une des opérations suivantes :

    • Pour choisir un caractère générique dans une liste, cliquez sur Spécial, cliquez sur un caractère générique, puis tapez éventuellement du texte supplémentaire dans la zone Rechercher. Pour plus d’informations, voir le tableau Caractères génériques pour les éléments que vous voulez rechercher et remplacer ci-dessous.

    • Tapez un caractère générique dans la zone Rechercher. Pour plus d’informations, voir le tableau Caractères génériques pour les éléments que vous voulez rechercher et remplacer ci-dessous.

  4. Si vous voulez remplacer l’élément, cliquez sur l’onglet Remplacer, puis tapez le texte de remplacement souhaité dans la zone Remplacer par.

  5. Cliquez sur Suivant ou Rechercher tout, puis sur Remplacer, ou cliquez sur Remplacer tout pour remplacer toutes les instances de l’élément.

    Remarque : Pour annuler une recherche en cours, appuyez sur Échap.

Utilisez les parenthèses ( ) pour créer des groupes de caractères génériques et de texte dans la zone Rechercher, puis utilisez \n dans la zone Remplacer par pour utiliser les résultats de chaque expression.

Vous pouvez utiliser le caractère générique \n pour rechercher une expression, puis remplacer celle-ci par l’expression réorganisée. Par exemple, tapez (Charron) (Sébastien) dans la zone Rechercher et \2 \1 dans la zone Remplacer par. Word recherche alors les occurrences de Charron Sébastien et les remplace par Sébastien Charron.

  • Si la case Caractères génériques est cochée, Word ne recherche que le texte exact que vous avez spécifié. Les cases à cocher Respecter la casse et Mot entier sont indisponibles (grisées) pour indiquer que ces options sont activées automatiquement. Vous ne pouvez pas désactiver ces options.

  • Pour rechercher un caractère défini comme caractère générique, tapez une barre oblique inverse (\) avant le caractère. Par exemple, tapez \? pour rechercher un point d’interrogation ou \\ pour rechercher une barre oblique inverse (généralement appelée « caractère d’échappement »).

  • Vous pouvez utiliser des parenthèses pour regrouper les caractères génériques et le texte et indiquer l’ordre d’évaluation. Par exemple, tapez <(pr)*(tion)> pour rechercher « prescription » et « prévention ».

Pour rechercher

Tapez

Exemple

Un seul caractère quelconque, espace et signes de ponctuation compris

?

s?t recherche sot, set et s t.

Un des caractères suivants

[ ]

râ[lp]er recherche râler et râper.

Un caractère unique compris dans cet intervalle

[-]

[l-n]ot recherche lot, mot et not. Les plages doivent être spécifiées dans l’ordre croissant.

Le début d’un mot

<

<(inter) recherche international et intercepter, mais pas « teinter ».

La fin d’un mot

>

(in)> recherche vin et anodin, mais pas international.

Expression

()

Word mémorise les résultats d’une combinaison de recherche pour l’utiliser dans une opération de remplacement.

Un seul caractère quelconque, à l’exception des caractères dans la plage entre les crochets

[!x-z]

tr[!b-o]c recherche trac et truc, mais pas troc ou trec.

Exactement n occurrences de l’expression ou du caractère précédent

{n}

ver{2}e recherche verre, mais pas verte.

Au moins n occurrences de l’expression ou du caractère précédent

{n,}

tom{1,}e recherche tome et tomme.

De n à m occurrences de l’expression ou du caractère précédent

{n,m}

10{1,3} recherche 10, 100 et 1000.

Une ou plusieurs occurrences de l’expression ou du caractère précédent

@

tom@e recherche tome et tomme.

Une chaîne de caractères quelconque, espace et signes de ponctuation compris

*

s*r recherche sur, soulier et souhaite participer.

Utiliser des codes pour rechercher des lettres, une mise en forme, des champs ou des caractères spéciaux

Pour rechercher

Tapez

Marque de paragraphe ( Marque de paragraphe )

^p (n’est pas utilisable dans la zone Rechercher si l’option Caractères génériques est activée) ou ^13

Caractère de tabulation ( Tabulation )

^t ou ^9

Caractère ASCII

^ nnn, où nnn correspond au code de caractère

Caractère ANSI

^0 nnn, où 0 correspond à zéro et nnn au code de caractère.

Tiret cadratin ( — )

^+

Tiret demi-cadratin ( – )

^=

Caret

^^

Saut de ligne manuel ( Saut de ligne manuel )

^l ou ^11

Saut de colonne

^n ou ^14

Saut de page ou de section

^12 (en cas de remplacement, insère un saut de page)

Saut de page manuel

^m (recherche et remplace également les sauts de section lorsque l’option Caractères génériques est activée)

Espace insécable ( Espace insécable )

^s

Trait d’union insécable ( Tiret insécable )

^~

Trait d’union conditionnel ( Trait d’union conditionnel )

^-

Pour rechercher

Tapez

N’importe quel caractère

^?

N’importe quel chiffre

^#

N’importe quelle lettre

^$

Image ou graphique (inséré uniquement)

^g

Appel de note de bas de page

^f ou ^2

Appel de note de fin

^e

Champ (lorsque les codes de champ sont visibles)

^d ou ^19 ou ^21

Commentaire (lorsque les commentaires sont insérés)

^a ou ^5

Saut de section

^b

Espace

^w (n’importe quel espace ou combinaison d’espaces standard et insécables, et caractères de tabulation)

Pour rechercher

Tapez

Contenu du Presse-papiers Microsoft Windows

^c

Rechercher et remplacer du texte à l’aide d’expressions régulières (utilisateur expérimenté)

Vous pouvez automatiser de nombreuses tâches de recherche et remplacement en utilisant des caractères génériques pour créer des expressions régulières (combinaisons de texte littéral et de caractères génériques). Les caractères du texte littéral indiquent le texte devant figurer dans la chaîne de texte cible. Les caractères génériques indiquent le texte qui peut varier dans la chaîne cible. Par exemple, vous pouvez utiliser des expressions régulières pour rechercher et supprimer des lignes en double au sein d’un grand tableau ou transposer une liste de noms (en inversant l’ordre « Prénom Nom » en « Nom, Prénom »).

Voici un exemple que vous pouvez essayer. Les étapes de cette section décrivent l’utilisation d’une expression régulière qui transpose des noms. Rappelez-vous que vous devez toujours utiliser la boîte de dialogue Rechercher et remplacer pour exécuter vos expressions régulières. Par ailleurs, si une expression ne fonctionne pas comme prévu, vous pouvez toujours appuyer sur Ctrl+Z pour annuler vos modifications, puis essayer une autre expression.

  1. Démarrez Word et ouvrez un nouveau document vierge.

  2. Copiez les noms suivants dans le document.

    Noël Bélisle

    Danielle Brasseur

    Aubrey Dumoulin

    Thomas Margand

  3. Dans l’onglet Accueil, dans le groupe Édition, cliquez sur Remplacer pour ouvrir la boîte de dialogue Rechercher et remplacer.

    Option Remplacer sélectionnée dans l’onglet Accueil

  4. Si la case à cocher Caractères génériques n’apparaît pas, cliquez sur Plus, puis activez-la. Si la case à cocher n’est pas activée, Word traite les caractères génériques comme du texte.

  5. Tapez les caractères suivants dans la zone Rechercher. Veillez à inclure l’espace entre les deux ensembles de parenthèses. N’incluez pas d’espace à la fin.

    (<*>) (<*>)

  6. Dans la zone Remplacer par, tapez les caractères suivants. Veillez à inclure l’espace entre la virgule et la deuxième barre oblique.

    \2, \1

  7. Sélectionnez les noms, puis cliquez sur Remplacer tout. Word transpose les noms et les sépare avec une virgule, comme suit :

    Bélisle, Noël

    Brasseur, Danielle

    Dumoulin, Aubrey

    Margand, Thomas

Le contenu du document détermine la plupart (mais pas l’ensemble) de la conception de vos expressions régulières. Dans l’exemple ci-dessus, chaque élément (nom) contenait deux mots. Si l’élément contenait deux mots et une initiale de deuxième prénom, vous utiliseriez une autre expression.

Nous allons à présent examiner chaque expression plus en détail :

Dans la première expression, (<*>) (<*>) :

  • L’astérisque (*) renvoie tout le texte dans le mot.

  • Les symboles Inférieur à et Supérieur à (< >) marquent le début et la fin de chaque mot, respectivement. Ils permettent de s’assurer que la recherche ne renvoie qu’un mot.

  • Les parenthèses et l’espace entre eux divisent les mots en groupes distincts : (premier mot) (deuxième mot). Les parenthèses indiquent également l’ordre dans lequel vous voulez que la recherche évalue chaque expression.

En d’autres termes, l’expression indique : « Trouver ces deux mots ».

Dans la deuxième expression, \2, \1 :

  • La barre oblique (\) fonctionne avec les numéros pour faire office d’espace réservé. (Vous pouvez également utiliser la barre oblique pour rechercher d’autres caractères génériques. Pour plus d’informations, voir la section suivante.)

  • La virgule après le premier espace réservé insère le signe de ponctuation correcte entre les noms transposés.

En d’autres termes, l’expression indique : « Écrire le deuxième mot, ajouter une virgule, écrire le premier mot ».

Les exemples ci-dessous montrent quelques-unes des manières dont vous pouvez utiliser les caractères génériques et expressions régulières dans Word. Pour obtenir la liste des caractères génériques que vous pouvez utiliser, voir la section Caractères génériques pour les éléments que vous voulez rechercher et remplacer ci-dessus.

Exemple 1 : transposer des noms avec des initiales de deuxième prénom

Exemple 2 : transposer des dates

Exemple 3 : ajouter des points aux formules de politesse, ou les supprimer

Exemple 4 : rechercher des paragraphes ou des lignes en double


Exemple 1 : transposer des noms avec des initiales de deuxième prénom

Cet exemple utilise une combinaison de caractères génériques et de codes de caractère pour transposer des noms qui contiennent des initiales de deuxième prénom. Si vous n’êtes pas familiarisé avec les codes de caractère, consultez la section Utiliser des codes pour rechercher des lettres, une mise en forme, des champs ou des caractères spéciaux ci-dessus.

Pendant la procédure, gardez les informations suivantes à l’esprit :

  • Chaque fois que vous utilisez cette expression sur des noms inclus dans un tableau, vous devez commencer par convertir ce tableau en texte.

  • Si le tableau contient plusieurs colonnes, copiez la colonne contenant les noms dans un document vierge et convertissez-la en texte.

  • Une fois les noms transposés, convertissez de nouveau le texte en tableau. Vous pouvez ensuite supprimer la colonne d’origine et la remplacer par vos données modifiées.

Commencez par préparer les données d’exemple :

  1. Si vous ne l’avez pas déjà fait, démarrez Word et créez un nouveau document vierge.

  2. Insérez un tableau vide dans le document. Définissez le tableau de manière à ce qu’il inclue 1 colonne et 4 lignes.

  3. Copiez ces noms individuellement et collez chacun d’eux dans une cellule de tableau vide :

    Noël Quentin Bélisle
    Danielle X. Brasseur
    Aubrey Y. Dumoulin
    Thomas Margand

    Votre tableau doit ressembler à ceci :

    Noël Quentin Bélisle

    Danielle X. Brasseur

    Aubrey Y. Dumoulin

    Thomas Margand

  4. Sélectionnez le tableau, puis dans l’onglet Disposition des Outils de tableau, dans le groupe Données, cliquez sur Convertir en texte.

  5. Sélectionnez Marques de paragraphe comme séparateur de texte, puis cliquez sur OK.

À présent, transposez les noms :

  1. Dans l’onglet Accueil, dans le groupe Édition, cliquez sur Remplacer pour ouvrir la boîte de dialogue Rechercher et remplacer.

  2. Activez la case à cocher Utiliser les caractères génériques (vous devrez peut-être cliquer sur Plus pour afficher la case à cocher), puis tapez l’expression suivante dans la zone Rechercher :

    (*) ([! ]@)^13

    Veillez à inclure l’espace entre les deux ensembles de parenthèses et après le point d’exclamation. Si vous n’avez jamais vu le caractère ^13 auparavant, nous décrivons son fonctionnement dans la section suivante.

  3. Dans la zone Remplacer par, tapez l’expression suivante :

    \2, \1^p

  4. Sélectionnez la liste des noms, puis cliquez sur Remplacer tout. Word transpose les noms et les initiales de deuxième prénom ou les deuxièmes prénoms, comme suit :

    Bélisle, Noël Quentin
    Brasseur, Danielle X.
    Dumoulin, Aubrey Y.
    Margand, Thomas

Convertissez de nouveau le texte modifié en tableau :

  1. Sélectionnez la liste des noms transposés.

  2. Dans le groupe Tableaux de l’onglet Insertion, cliquez sur Tableau, puis sur Convertir le texte en tableau.

  3. Dans la boîte de dialogue Convertir le texte en tableau, sous Séparer le texte au niveau des, cliquez sur Paragraphes, puis sur OK.

Transposition avec les initiales de deuxième prénom, segment par segment

Nous allons examiner les éléments individuels de l’expression pour voir comment ils fonctionnent, en commençant par l’expression dans la zone Rechercher.

L’expression complète recherche deux groupes de modèles : un nom avec une initiale de deuxième prénom (ou un deuxième prénom) et un nom. (*) recherche tous les prénoms. Notez qu’il y a un espace après celui-ci.

Cette partie de l’expression correspond aux noms :

([! ]@)^13

Le point d’exclamation exclut n’importe quel caractère spécifié entre les crochets. Dans ce cas, [! ] indique « trouver tous les éléments à l’exception des espaces ». Il a pour effet de supprimer l’espace devant les noms.

Le caractère @ trouve une ou plusieurs occurrences du caractère précédent. Il permet simplement de s’assurer que tous les espaces devant le nom sont supprimés.

Pour déterminer où le nom se termine, nous utilisons également le caractère ^13 pour rechercher la marque de paragraphe à la fin de chaque ligne. Toutefois, comme nous ne prévoyons pas de réutiliser la marque de paragraphe, nous délimitons tout le reste avec des parenthèses.

Vous pouvez essayer cette expression en copiant les noms dans votre document de test (veillez à les séparer par des marques de paragraphe), puis effectuer une recherche à l’aide de ([! ]@)^13 dans la zone Rechercher. La recherche trouve chaque nom.

Comme elle recommence au début de la ligne suivante, nous utilisons le caractère générique astérisque (*) pour traiter la chaîne de recherche de cet emplacement jusqu’au début du nom suivant.

Comme nous ne prévoyons pas de réutiliser l’espace devant le nom, nous utilisons des parenthèses pour l’exclure des deux groupes :

(*) ([! ]@)^13

Important : Utilisez le code de caractère ^13 avec précaution. En règle générale, vous pouvez utiliser le code de caractère ^p pour rechercher des marques de paragraphe. Toutefois, ce code ne fonctionne pas dans les recherches incluant des caractères génériques. Au lieu de cela, vous devez utiliser le code de remplacement ^13. Bien que le code de caractère ^p ne fonctionne pas dans les recherches incluant des caractères génériques, vous devez l’utiliser dans les opérations de remplacement incluant des caractères génériques, car il contient des informations de mise en forme, contrairement au code de caractère ^13. En outre, vous ne pouvez pas affecter d’informations de style au code de caractère ^13. La mauvaise utilisation du code de caractère ^13 dans une opération de remplacement peut essentiellement convertir votre document en fichier que vous ne pouvez pas mettre en forme.

L’expression de « remplacement » (\2 \1) est la transposition réelle. Dans la zone Remplacer par, les caractères \2 indiquent à la recherche d’écrire le deuxième modèle en premier et d’ajouter une virgule après le modèle. Les caractères \1^p indiquent à la recherche où insérer le premier modèle et où insérer une marque de paragraphe après ce modèle.


Exemple 2 : transposer des dates

Cet exemple utilise des expressions régulières pour convertir les dates au format européen en dates au format américain (États-Unis).

  1. Copiez et collez la date suivante dans votre document : 28th May 2003

  2. Ouvrez la boîte de dialogue Rechercher et remplacer, puis tapez l’expression suivante dans la zone Rechercher :

    ([0-9]{1,2})([dhnrst]{2}) (<[ADFJMNOS]*>) ([0-9]{4})

    Veillez à insérer un espace entre les parenthèses ouvrantes et fermantes suivantes : 2}) (<[ et *>) ([0.

  3. Entrez l’expression suivante dans la zone Remplacer par :

    \3 \1, \4

    Veillez à insérer un espace entre chaque jeu de caractères.

  4. Cliquez sur Remplacer tout.

    La recherche remplace 28th May 2003 par May 28, 2003.

Transposition de dates, segment par segment

Nous allons commencer avec l’expression dans la zone Rechercher. L’expression décompose les dates en quatre modèles délimités par des jeux de parenthèses. Chaque modèle contient les composants inclus dans toutes les dates écrits dans le style que vous avez utilisé dans l’exemple. Utilisation de gauche à droite :

  • La plage de numéros [0-9] reprend les numéros à un chiffre dans le premier modèle. Étant donné que les dates sont constituées de deux nombres, nous indiquerons à la recherche de renvoyer des dates à un ou deux chiffres : {1,2}. Le résultat est le premier modèle : ([0-9] {1,2}).

    Les ordinaux constituent le deuxième modèle. Il s’agit de « th », « nd », « st » et « rd », aussi nous ajoutons ces lettres à une plage [dhnrst]. Comme les ordinaux sont toujours constitués de deux lettres, nous limitons le nombre de lettres à deux : ([dhnrst]{2}).

  • Un espace vient ensuite, suivi d’un littéral et de caractères génériques qui permettent de rechercher le nom des mois. Tous les noms de mois commencent par ces lettres en majuscules : ADFJMNOS. Nous ne savons pas combien de caractères suivent chaque lettre en majuscule, aussi nous les faisons suivre d’une astérisque (*). Seul le nom du mois nous intéresse, de sorte que nous utilisons les caractères Supérieur à et Inférieur à pour limiter les résultats au mot individuel. Le résultat est le quatrième modèle : (<[ADFJMNOS]*>).

  • Enfin, nous recherchons l’année. Nous utilisons la même plage de numéros, mais cette fois nous limitons le nombre à quatre lettres ([0-9]{4}).

Notez que nous n’avons inséré que trois des quatre modèles d’adresse dans la zone Remplacer par. Nous avons omis l’ordinal (« th ») de la date, car les dates au format américain (États-Unis) n’utilisent pas d’ordinaux. Pour conserver l’ordinal dans la date, entrez \3 \1\2, \4 dans la zone Remplacer par. Dans ce cas, vous entrez un espace après le 3 et après la virgule, mais nulle part ailleurs.

À ce stade, vous vous demandez peut-être comment traiter les dates dans lesquelles le nom du mois n’est pas écrit en toutes lettres (par exemple, 28/05/03). Vous devez alors effectuer une recherche à l’aide de cette expression :

([0-9]{1,2})/([0-9]{1,2})/([0-9]{2})

et un remplacement à l’aide de cette expression :

\3/\1/\2

Si la date est au format 28/05/2003, vous utilisez {4} dans le dernier modèle au lieu de {2}.

À propos de l’utilisation des séparateurs de liste dans les expressions régulières

L’exemple précédent utilise l’argument suivant pour rechercher des dates à un ou deux chiffres : {1,2}. Dans ce cas, une virgule sépare les deux valeurs. Toutefois, vos paramètres régionaux dans Windows contrôlent le séparateur de liste que vous utilisez. Si vos paramètres régionaux spécifient l’utilisation de points-virgules comme séparateurs de liste, vous devez les utiliser à la place des virgules.

Pour déterminer le séparateur de liste spécifié par votre système d’exploitation, procédez comme suit :

  1. Ouvrez le Panneau de configuration. (Cliquez avec le bouton droit sur le bouton Démarrer, puis cliquez sur Panneau de configuration dans Windows 8 et les versions ultérieures. Dans Windows 7, cliquez sur le bouton Démarrer, puis sur Panneau de configuration.)

  2. Cliquez sur Horloge, langue et région.

  3. Cliquez sur Modifier le format de la date, de l’heure ou des nombres, puis sur Paramètres supplémentaires.

  4. Cliquez sur l’onglet Nombres, puis recherchez l’entrée Séparateur de liste.


Exemple 3 : ajouter des points aux formules de politesse, ou les supprimer

Dans certains pays, les titres honorifiques (Mr., Mrs., etc.) n’incluent pas de point. Cet exemple vous montre comment ajouter des points ou les supprimer des titres honorifiques. À partir de maintenant, nous partons du principe que vous savez comment utiliser la boîte de dialogue Rechercher et remplacer.

Cette expression recherche Mr, Ms, Mrs et Dr sans points :

<([DM][ rs ]{1,2})( )

Notez que cette expression utilise un deuxième modèle contenant un espace vide. Cet espace suivrait normalement le titre honorifique si le point n’était pas là. Cette expression ajoute le point :

\1.\2

Pour effectuer l’opération inverse, effectuez une recherche à l’aide de cette expression :

<([DM][ rs ]{1,2}).

Et remplacez-la à l’aide de cette expression :

\1


Exemple 4 : rechercher des paragraphes ou des lignes en double

Lorsque vous utilisez cette expression, vous pouvez commencer par trier la liste pour placer les lignes en double les unes à côté des autres. En outre, vous devez supprimer toutes les marques de paragraphe vides. En d’autres termes, si vous utilisez des paragraphes vides pour séparer les blocs de texte, somme suit :

Noël Quentin Bélisle¶

Noël Quentin Bélisle¶

Danielle X. Brasseur¶

vous devez supprimer ces paragraphes, comme suit :

Noël Quentin Bélisle¶
Noël Quentin Bélisle¶
Danielle X. Brasseur¶

Vous pouvez utiliser votre méthode habituelle pour supprimer les paragraphes vides. Voici également une autre méthode qui recherche deux caractères de paragraphe consécutifs. Effectuez une recherche à l’aide de cette expression (le caractère @ répète l’opération de recherche et remplacement et supprime toutes les lignes vides) :

(^13)\1@

Vous devez remplacer les résultats par cette expression :

^p

Examinons à présent comment remplacer du texte. Cette expression recherche une séquence de deux paragraphes identiques consécutifs :

(*^13)\1

Cette expression recherche également les répétitions de texte plus longues qui se terminent par des paragraphes. Par exemple, exécutez l’expression sur la liste suivante :

Noël Quentin Bélisle¶
Danielle X. Brasseur¶
Noël Quentin Bélisle¶
Danielle X. Brasseur¶
Aubrey Y. Dumoulin¶

La recherche trouve les quatre premières lignes et ne s’arrête que lorsque le modèle global change. En revanche, si vous exécutez l’expression sur la liste suivante :

Noël Quentin Bélisle¶
Noël Quentin Bélisle
Danielle X. Brasseur¶
Danielle X. Brasseur¶

L’expression recherche uniquement les deux premiers paragraphes. 

Pour rechercher un plus grand nombre d’éléments identiques, vous pouvez ajouter davantage d’espaces réservés. Par exemple, cette expression recherche trois paragraphes identiques consécutifs :

(*^13)\1\1

Vous pouvez également utiliser des accolades pour effectuer la même opération. Les exemples suivants recherchent deux et trois paragraphes identiques, respectivement :

(*^13){2} (*^13){3}

Vous pouvez également rechercher deux ou trois paragraphes identiques :

(*^13){2,3}

Vous pouvez également rechercher deux paragraphes identiques ou plus :

(*^13){2,}

Vous pouvez remplacer une de ces expressions par la chaîne suivante :

\1

Par ailleurs, vous pouvez répéter l’opération de recherche et remplacement au besoin pour remplacer tous les paragraphes en double dans votre document. Vous pouvez également ajouter le caractère générique @ et faire en sorte que l’expression répète l’opération automatiquement :

(*^13)\1@

Vous pouvez également utiliser cette méthode pour remplacer les lignes en double dans un tableau. Pour ce faire, vous devez supprimer toutes les cellules fusionnées, puis trier le tableau pour placer les cellules en double les unes à côté des autres. Convertissez ensuite votre tableau en texte. (Dans le menu Tableau, pointez sur Convertir, puis cliquez sur Tableau en texte ; lorsque vous y êtes invité, utilisez la tabulation comme séparateur.) Après avoir effectué vos remplacements, convertissez le texte en tableau.

Autres exemples

Pour consulter d’autres exemples d’utilisation des expressions régulières dans Word, voir Rechercher et remplacer des caractères à l’aide de caractères génériques sur le site du forum aux questions des MVP.

Voir aussi

Configurer ou désactiver la mise en forme automatique du texte

Supprimer des numéros de page

Supprimer une page dans Word

Insérer des symboles

Rechercher et remplacer du texte ou une mise en forme dans Word pour Mac

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×