Kirk doit rechercher des éléments comme « yd2 » et le remplacer par « yd2 »

où le « 2 » est en exposant. Il se demande s’il existe un moyen de le faire dans Excel.

Les capacités de recherche et de remplacement d’Excel sont plus limitées que celles de Word, où ces remplacements sont relativement faciles. Bien que vous puissiez exporter vos informations vers Word, effectuer les remplacements, puis les réimporter dans Excel, vous pouvez faire certaines choses sans jamais quitter Excel.

Cependant, tout d’abord, examinons quelque chose dont vous pourriez raisonnablement penser qu’il fonctionnerait, mais qui ne fonctionne pas vraiment. Notez que l’onglet Remplacer de la boîte de dialogue Rechercher et remplacer semble fournir un moyen de spécifier des attributs pour le texte que vous souhaitez utiliser comme remplacement. Cela pourrait vous amener à penser que vous pourriez faire ce qui suit:

  1. Remplacez toutes les instances de yd2 par yd . Remplacez toutes les instances de par un 2. en exposant

Bien que cela semble bon en théorie, cela ne fonctionnera pas. Vous pouvez suivre les étapes, notamment en vous assurant que le remplacement 2 est défini pour être en exposant. Le problème, cependant, est qu’Excel applique le format exposant à la cellule entière, pas seulement au 2. Ainsi, vous vous retrouvez avec yd2 complètement en exposant.

Vous pouvez, si vous le souhaitez, ignorer tous les exposants et simplement utiliser un caractère de police qui apparaît en exposant. Si vous utilisez la boîte de dialogue Symbole, vous pouvez trouver les chiffres de 0 à 3 qui apparaissent en exposant. Si vous utilisez le chiffre en exposant 2 (ASCII 178) dans votre texte de remplacement, vous pouvez obtenir l’apparence souhaitée. Suivez ces étapes:

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

  2. Dans la zone Rechercher, entrez yd2.

  3. Dans la zone Remplacer par, entrez yd, puis maintenez la touche Alt enfoncée pendant que vous tapez 0178 sur le pavé numérique.

  4. Cliquez sur Remplacer tout.

Enfin, si vous voulez vraiment utiliser des exposants, le mieux sera d’utiliser une macro pour faire le formatage. La méthode la plus simple est liée à l’exemple spécifique fourni – rendant le 2 en exposant yd2.

Sub DoConvert()

Dim c As Range

For Each c In Selection.Cells         If c.Value = "yd2" Then             c.Characters(3, 1).Font.Superscript = True         End If     Next End Sub

Pour utiliser la macro, sélectionnez les cellules que vous souhaitez modifier, puis exécutez la macro. Chaque cellule de la sélection est parcourue et vérifiée pour voir si elle contient le texte yd2. Si c’est le cas, alors le troisième caractère (le 2) est mis en exposant; le reste de la cellule n’est pas dérangé.

_Note: _

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

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

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (5490) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

lien: / excelribbon-Superscripts_in_Find_and_Replace [Exposants dans Rechercher et remplacer].