Les gars, s'il vous plaît, aidez-nous à résoudre ce problème. Besoin d'additionner des cellules numériques contenant du texte ? Il a donné un exemple du tableau, comme 1 + 3 + 8 = 12. Y a-t-il un moyen de résoudre ce problème ? Merci !
Réponses
Trop de publicités?(je suppose que la tâche consiste à additionner les composantes numériques du contenu de la cellule, en ignorant tout le reste).
Dans LibreOffice Calc, vous pouvez le faire en utilisant une combinaison de trois fonctions intégrées :
- REGEX() pour éliminer le contenu non numérique ;
- VALEUR() pour obtenir la valeur numérique du résultat de REGEX() ; et
- SUMPRODUCT() pour additionner les valeurs numériques calculées en une seule étape.
(J'ai défini l'indicateur "g" (global) comme quatrième argument de la fonction REGEX(). Dans votre exemple, il n'est pas nécessaire, mais le calcul échouerait avec plus d'un caractère non numérique).
-
Utilisez REGEX pour éliminer les éléments non numériques :
A2 : Valeur d'entrée (chaîne de caractères) ; B2 : valeur numérique calculée ; C2 : Formule utilisée pour calculer B2
-
Utilisez SUMPRODUCT() et VALUE() pour additionner les valeurs numériques restantes :
A2:C2 : Valeurs d'entrée (chaînes de caractères ou nombres) ; D2 : valeur numérique calculée ; E2 : Formule utilisée pour calculer D2
Voici un aperçu détaillé de la formule :
De la façon dont vous le montrez, c'est impossible. Il n'y a pas d'arithmétique qui permette d'ajouter des chiffres à du texte et d'obtenir un nombre comme résultat.
Si le h
et le t
représentent quelque chose, peut-être pourriez-vous utiliser des titres de colonnes pour l'expliquer ?
Une autre possibilité serait de concaténer les choses d'une manière ou d'une autre, mais je ne pense pas que ce soit ce que vous voulez dire.
(J'utilise Libreoffice).