Parfois, Flavio doit «localiser» un texte scientifique écrit en Argentine ou en Espagne, qui utilise des virgules décimales comme délimiteurs, en «mexicain»

Espagnol, qui utilise la virgule décimale. Il existe des centaines de cas où Flavio doit effectuer le changement. Il se demande s’il existe un moyen d’utiliser Rechercher et remplacer pour effectuer une telle modification.

La réponse courte est que, oui, il existe un moyen de le faire en utilisant Rechercher et remplacer. Cependant, la manière dont vous utilisez la fonction Rechercher et remplacer pour cela dépend de la nature des nombres avec lesquels vous travaillez.

De nombreux pays utilisent des points et des virgules dans leurs chiffres à l’opposé de ce qu’ils sont dans d’autres pays. Par exemple, de nombreuses personnes reconnaîtront la signification de nombres comme celui-ci:

1,234,567.89

Dans d’autres pays, cependant, le nombre serait indiqué de cette manière:

1.234.567,89

Notez que le but des virgules et des points est exactement opposé dans ces deux cas. Dans un cas, les commandes sont utilisées comme « séparateurs de milliers » et dans l’autre comme points décimaux. Dans un cas, le point est utilisé comme point décimal et dans l’autre comme séparateur de milliers.

Si vos nombres sont inférieurs à 1 000, vous n’aurez peut-être pas à vous soucier des milliers de séparateurs. Si tel est le cas (comme cela semble être le cas avec la description du problème de Flavio), vous pouvez utiliser un seul caractère générique pour rechercher et remplacer pour effectuer la conversion. Suivez ces étapes:

  1. Appuyez sur Ctrl + H pour afficher l’onglet Remplacer de la boîte de dialogue Rechercher et remplacer.

  2. Cliquez sur le bouton Plus s’il est disponible.

  3. Cochez la case Utiliser les caractères génériques.

  4. Dans la zone Rechercher, entrez « <([0-9]), ([0-9])> », sans les guillemets.

  5. Dans la zone Remplacer par, entrez « \ 1. \ 2 », à nouveau sans les guillemets.

  6. Cliquez sur le bouton Remplacer tout.

Le modèle que vous avez utilisé à l’étape 4 indique à Word que vous souhaitez rechercher n’importe quel nombre de chiffres au début d’un mot (c’est ce que signifie le caractère <) suivi d’une virgule, puis de n’importe quel nombre de chiffres à la fin d’un mot. Notez l’utilisation de parenthèses dans le modèle de recherche – elles sont incluses de sorte que tout ce qui correspond au modèle entre parenthèses puisse être référencé dans le modèle de remplacement. Le modèle de pré-placement utilise ensuite ces groupes (notez qu’il y a deux ensembles de parenthèses) pour dire que le premier groupe (\ 1) doit être suivi d’un point, puis du deuxième groupe (\ 2).

Si vos numéros source incluent des points comme séparateurs de milliers, vous ne souhaitez pas effectuer la recherche et le remplacement comme indiqué ci-dessus. Si vous le faites, vous vous retrouverez avec des points dans les séparateurs des milliers et la virgule décimale. Au lieu de cela, vous devez effectuer trois opérations de recherche et de remplacement individuelles. Dans le premier, vous allez changer les séparateurs de milliers (les points existants) en autre chose qu’un point ou une virgule. Dans le second, vous allez changer la virgule décimale en virgule décimale. Dans le troisième, vous changerez ensuite le caractère « neutre » que vous avez utilisé dans la première recherche et remplacement par des virgules. Voici une façon de faire les étapes:

  1. Appuyez sur Ctrl + H pour afficher l’onglet Remplacer de la boîte de dialogue Rechercher et remplacer.

  2. Cliquez sur le bouton Plus s’il est disponible.

  3. Cochez la case Utiliser les caractères génériques.

  4. Dans la zone Rechercher, saisissez « ([0-9]). ([0-9]) », sans les guillemets.

  5. Dans la zone Remplacer par, entrez « \ 1xyz \ 2 », à nouveau sans les guillemets. (Notez que j’utilise la minuscule « xyz » comme séparateur neutre.)

  6. Cliquez sur le bouton Remplacer tout.

  7. Dans la zone Rechercher, entrez « ([0-9]), ([0-9]) », sans les guillemets.

  8. Dans la zone Remplacer par, entrez « \ 1. \ 2 », à nouveau sans les guillemets.

  9. Cliquez sur le bouton Remplacer tout.

  10. Dans la zone Rechercher, saisissez « ([0-9]) xyz ([0-9]) », sans les guillemets.

  11. Dans la zone Remplacer par, entrez « \ 1, \ 2 », à nouveau sans les guillemets.

  12. Cliquez sur le bouton Remplacer tout.

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 (10061) s’applique à Microsoft Word 2007, 2010, 2013 et 2016.