Remplacement de deux onglets par un espace dans des situations limitées (Microsoft Word)
Terry importe souvent des informations, telles que les noms de clients, dans Word à partir d’un programme différent. Le problème est que les noms sont au format (John ^ t ^ tDoe), où le prénom et le nom sont séparés par deux tabulations et le nom entier est entouré de parenthèses. Terry doit remplacer les deux onglets par un seul espace. Il sait qu’il pourrait utiliser une recherche et un remplacement standard pour le faire, mais cela affecterait toutes les autres instances de deux onglets dans le document. Il se demande s’il existe un moyen de rechercher les parenthèses, un mot et deux tabulations et de les remplacer par les parenthèses, le mot et un seul espace.
Cela peut en fait être fait à l’aide de la fonctionnalité Rechercher et remplacer standard de Word. Premièrement, si les noms se trouvent tous dans une seule partie de votre document, vous pouvez sélectionner les paragraphes qui contiennent les noms et effectuer une simple recherche et remplacement pour changer les deux caractères de tabulation en un seul espace. Cela limiterait les remplacements à ce que vous avez sélectionné et éviterait d’apporter des modifications dans d’autres parties du document où des caractères de double tabulation peuvent être utilisés dans un contexte différent.
Si cela ne peut pas être fait (peut-être que les noms ne sont pas limités à une seule zone du document), vous pouvez toujours utiliser Rechercher et remplacer. Tout ce que vous avez à faire est de faire ce que l’on appelle une recherche par joker, qui ouvre le véritable pouvoir de la recherche et du remplacement. Suivez ces étapes:
-
Appuyez sur Ctrl + H. Word affiche l’onglet Remplacer de la boîte de dialogue Rechercher et remplacer.
-
Cliquez sur le bouton Plus, s’il est visible. (Voir la figure 1.)
-
Cochez la case Utiliser les caractères génériques.
-
Dans la zone Rechercher, saisissez ceci:
(\ ([A-Z] [a-z] \ {1,}) (^ t ^ t) ([A-Z] [a-z] \ {1,} \)). Dans la zone Remplacer par, entrez ceci: \ 1 \ 3. Cliquez sur Remplacer tout.
La clé pour comprendre ce qui se passe avec ces étapes est de comprendre le modèle de recherche créé à l’étape 4. Il est plus facile de le décomposer en parties, chaque partie étant entourée (dans le motif) de parenthèses. La première partie est la suivante:
(\([A-Z][a-z]{1,})
Cette partie dit « trouver toute parenthèse ouvrante, indiquée par \ (, suivie d’une seule lettre majuscule, indiquée par [AZ], suivie d’au moins une lettre minuscule, indiquée par [az] \ {1,} ». Le but de cette partie du modèle consiste à trouver la première partie du nom entre parenthèses, avant les deux caractères de tabulation. Dans la question originale de Terry, cela trouverait les caractères « (John ».
Le suivant une partie du motif est la suivante:
(^t^t)
Cette partie dit « trouver deux caractères de tabulation ». C’est assez explicite. Parce que cette partie suit la première partie, juste discuté, cela signifie que les deux onglets doivent suivre le prénom, comme déjà mentionné. La troisième partie du modèle est la suivante:
([A-Z][a-z]{1,}\))
Cette partie du motif est très similaire à la première partie. Elle dit essentiellement « trouver une seule lettre majuscule, indiquée par [AZ], suivie d’au moins une lettre minuscule, indiqué par [a-z] \ {1,}, suivi d’une parenthèse fermante, indiquée par \) « . Pris dans leur ensemble, l’effet du modèle de recherche est de trouver le prénom, suivi de deux caractères de tabulation, suivis du nom de famille.
N’oubliez pas que chaque partie du modèle de recherche est entourée d’un jeu de parenthèses. Cela permet à chaque partie d’être référencée dans le modèle « Remplacer par » à l’étape 5. Le modèle – \ 1 \ 3 – signifie que tout ce qui correspond au modèle de recherche est remplacé par ce qui a été trouvé dans la partie 1 du modèle de recherche (le et entre parenthèses de début), un seul espace et ce qui a été trouvé dans la partie 3 du modèle de recherche (le nom de famille et les parenthèses de fin). Très puissant, en effet.
Vous devez savoir que vous devrez peut-être modifier ce que vous recherchez, en fonction des caractéristiques des noms dans votre document. Comme indiqué ici, la recherche fonctionne très bien, à condition que les noms (premier et dernier)
commencez par une seule lettre majuscule et ne contiennent aucun autre caractère, comme des espaces ou des points. Si vos noms ne sont pas structurés de cette manière, vous pouvez modifier le modèle de recherche pour qu’il soit moins restrictif. Par exemple, considérez le modèle de recherche suivant qui pourrait être utilisé à l’étape 4:
(\()(^t^t)(\))
Cela trouve n’importe quel nombre de caractères entre la parenthèse ouvrante et les tabulations et n’importe quel nombre de caractères entre les tabulations et la parenthèse fermante.
WordTips est votre source pour une formation Microsoft Word rentable.
(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (5989) s’applique à Microsoft Word 2007, 2010, 2013 et 2016. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu de Word ici:
link: / word-Replacing_Two_Tabs_with_a_Space_in_Limited_Situations [Remplacement de deux onglets par un espace dans des situations limitées]
.