Rita a décrit un problème où elle reçoit des informations, dans une feuille de calcul Excel, qui combine à la fois des chiffres et des caractères alphabétiques dans une cellule. En particulier, une cellule peut contenir «3,5 V», ce qui signifie que 3,5 heures de vacances ont été prises. (Le caractère à la fin de la cellule peut changer, selon le type d’heures que l’entrée représente.)

Rita s’est demandé s’il était possible de continuer à utiliser les données dans une formule d’une manière ou d’une autre.

Oui, c’est possible et il existe plusieurs façons d’aborder le problème.

Le moyen le plus simple (et le plus propre) serait de simplement déplacer les caractères alphabétiques dans leur propre colonne. En supposant que les entrées seront toujours constituées d’un nombre, suivi d’un espace, suivi des caractères, vous pouvez faire le « fractionnement » de cette façon:

  1. Assurez-vous qu’il y a une colonne vide à droite des entrées.

  2. Sélectionnez les entrées.

  3. Affichez l’onglet Données du ruban.

  4. Cliquez sur l’outil Texte en colonnes, dans le groupe Outils de données. Excel affiche la première étape de l’Assistant Conversion de texte en colonnes. (Voir la figure 1.)

  5. Le bouton radio Délimité doit être sélectionné. Cliquez sur Suivant. Excel affiche la deuxième étape de l’assistant.

  6. Assurez-vous que la case à cocher Espace est cochée, puis cliquez sur Suivant. Excel affiche la troisième étape de l’assistant.

  7. Cliquez sur Terminer.

Word divise les entrées en deux colonnes, avec les nombres dans la colonne la plus à gauche et les caractères alphabétiques dans la droite. Vous pouvez ensuite utiliser toutes les fonctions mathématiques régulières sur les valeurs numériques que vous désirez.

S’il n’est pas possible de séparer les données en colonnes (peut-être que votre entreprise n’autorise pas une telle division, ou cela peut causer des problèmes avec ceux qui utilisent plus tard la feuille de calcul), vous pouvez aborder le problème de plusieurs autres manières.

Tout d’abord, vous pouvez utiliser la formule suivante sur des cellules individuelles:

=VALUE(LEFT(A3,LEN(A3)-2))

La fonction GAUCHE est utilisée pour supprimer les deux caractères les plus à droite (l’espace et la lettre) de tout ce qui se trouve dans la cellule A3, puis la fonction VALEUR convertit le résultat en un nombre. Vous pouvez ensuite utiliser ce résultat comme vous le feriez pour toute autre valeur numérique.

Si vous souhaitez simplement additionner la colonne contenant vos entrées, vous pouvez utiliser une formule matricielle. Entrez ce qui suit dans une cellule:

=SUM(VALUE(LEFT(A3:A21,LEN(A3:A21)-2)))

Assurez-vous que vous entrez réellement la formule en appuyant sur Maj + Ctrl + Entrée.

Comme il s’agit d’une formule matricielle, les fonctions GAUCHE et VALEUR sont appliquées à chaque cellule de la plage A3: A21 individuellement, puis additionnées à l’aide de la fonction SOMME.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (10229) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Using_a_Numeric_Portion_of_a_Cell_in_a_Formula [Utilisation d’une partie numérique d’une cellule dans une formule].