Jacob a une table contenant des valeurs numériques extraites d’un autre programme.

L’une des colonnes a des nombres qui peuvent être 3.256000 dans une cellule et 23.200000 dans une autre. Il a toujours besoin de parcourir tous ces nombres et d’en faire seulement 3 chiffres à droite de la virgule décimale. Jacob se demande s’il existe un moyen de parcourir automatiquement toutes les valeurs à l’aide d’une macro et de s’assurer qu’elles n’ont que trois chiffres à droite du point décimal.

Cela pourrait certainement être fait avec une macro, mais ce n’est peut-être pas la meilleure façon de le faire. La première solution potentielle consiste à examiner comment vous obtenez vos données d’origine. Si cela est possible, vous souhaiterez peut-être modifier le programme qui génère les données afin qu’il n’utilise que trois décimales. Ou modifiez-le pour que les données se retrouvent dans une feuille de calcul Excel que vous pouvez ensuite incorporer dans votre document Word.

Si cela ne fonctionne pas, vous pourrez peut-être modifier le programme afin qu’il n’insère pas de valeurs numériques, mais insère des champs qui affichent les valeurs numériques. Cela peut sembler déroutant, mais vous pouvez utiliser des champs pour afficher uniquement un nombre spécifique de chiffres d’une valeur. Ce type de formatage de champ a été discuté dans d’autres WordTips.

Si vous ne pouvez pas modifier la façon dont le programme d’origine génère les informations qui se retrouvent dans le tableau (et que la plupart du temps, les gens ne peuvent pas les modifier), vous pouvez utiliser Rechercher et remplacer pour limiter vos valeurs à trois décimales. Suivez ces étapes:

  1. Si vous souhaitez limiter votre opération de remplacement à une partie spécifique de votre document (comme un tableau ou une colonne dans un tableau), sélectionnez cette partie du document.

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

  3. Si le bouton Plus est visible, cliquez dessus pour vous retrouver avec une boîte de dialogue développée.

  4. Assurez-vous que la case à cocher Utiliser les caractères génériques est activée.

  5. Dans la zone Rechercher, saisissez ce qui suit:

([0-9]. [0-9] \ {3}) [0-9] \ {1,}. Dans la zone Remplacer par, entrez ce qui suit: \ 1. Cliquez sur Remplacer tout.

Ce que ces étapes font est de rechercher n’importe quel chiffre (0 à 9) suivi d’un point décimal et de trois chiffres. Il s’agit d’un «groupe» (un chiffre, un point décimal, trois chiffres) qui doit être immédiatement suivi d’au moins un chiffre, et peut-être plus. Lorsque cette séquence est trouvée, elle est remplacée par le premier groupe (un chiffre, point décimal, trois chiffres). Le résultat est que tout ce qui dépasse le troisième chiffre après la virgule décimale est coupé.

Cette approche de recherche et de remplacement est rapide et facile et n’implique pas l’utilisation de macros. Il ne arrondit pas non plus les informations qui restent dans votre document. Si vous avez besoin d’arrondir les valeurs à trois chiffres au lieu de les couper à trois chiffres, il est préférable de revenir à l’approche « voir si vous pouvez changer le programme d’origine » discutée au début de cette astuce.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

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 (575) s’applique à Microsoft Word 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban de Word (Word 2007 et plus tard) ici:

link: / wordribbon-Setting_Table_Values_to_Three_Decimal_Places [Définition des valeurs de table à trois décimales].