Je dois interpréter les données pour les rapports scientifiques. Nous rapportons les données dans les mêmes unités. Cependant, le laboratoire envoie les données dans différentes unités. Par exemple, le laboratoire peut envoyer les résultats en ug (microgrammes) et nous devons le convertir en mg (milligrammes). J'aimerais donc savoir comment créer une macro que vous pouvez appliquer à une colonne ou à une ligne pour convertir les résultats (c'est-à-dire diviser le nombre de résultats par 1000).
Le problème que j'ai est que les données sont normalement mélangées, avec différentes unités dans la même colonne. Par conséquent, la macro ne doit être appliquée qu'aux résultats dont l'unité est incorrecte (autrement dit, seuls les résultats déjà exprimés en ug doivent être convertis en mg).
Comme mes données comprennent souvent des milliers de lignes, il doit s'agir d'une macro pour que je puisse surligner une ligne et l'exécuter. Il remplacerait ensuite le contenu des cellules "résultats rapportés" par les chiffres révisés et actualiserait également les cellules "unités de résultats" avec l'unité corrigée.
Voici un exemple des données que je reçois:
Si quelqu'un a des idées, je vous en serais très reconnaissant.
Réponses:
Voici une macro assez simple, mais robuste et intelligente, qui normalise des microgrammes en milligrammes:
En fait, il est si intelligent que vous pouvez sélectionner n’importe quoi, des rangées entières, des colonnes entières, des cellules uniques, même des plages disjointes, et il trouvera et normalisera toutes les valeurs / unités appropriées.
Remarques:
<
ou>
sont correctement normaliséesla source