Conversion de mesure impérial
Deadsoul99
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
Deadsoul99 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Deadsoul99 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une banque de donné comportant des dimension Hauteur/Longueur/Largeur en millimètre (une colonne pour chacune) et je voudrais pouvoir les convertir en mesure impérial en pouce fraction avec précision au seizième.
Ce que j'ai fait c'est utilisé la fonction convert
=CONVERT([@[LARGEUR MÉTRIQUE]],"mm","in")
et je me disait qu'en mettant mon format de cellule en Fraction Seizièmes tout serait nickel, mais j'aurais besoin que ma fraction passe en Huitièmes, en Quart et en Demi lorsqu'elle est positive afin d'éviter les 10/16 et d'avoir tout de suite 5/8...
A titre d'exemple 29mm = 1.14'' = 1 2/16 arrondie au seizièmes mais la mesure recherché devrais être 1 1/8...
Quelqu'un a une idée, j'aime pas beaucoup l'option d'utiliser ''rechercher tout'' et ''remplacer tout''...;-)

J'ai une banque de donné comportant des dimension Hauteur/Longueur/Largeur en millimètre (une colonne pour chacune) et je voudrais pouvoir les convertir en mesure impérial en pouce fraction avec précision au seizième.
Ce que j'ai fait c'est utilisé la fonction convert
=CONVERT([@[LARGEUR MÉTRIQUE]],"mm","in")
et je me disait qu'en mettant mon format de cellule en Fraction Seizièmes tout serait nickel, mais j'aurais besoin que ma fraction passe en Huitièmes, en Quart et en Demi lorsqu'elle est positive afin d'éviter les 10/16 et d'avoir tout de suite 5/8...
A titre d'exemple 29mm = 1.14'' = 1 2/16 arrondie au seizièmes mais la mesure recherché devrais être 1 1/8...
Quelqu'un a une idée, j'aime pas beaucoup l'option d'utiliser ''rechercher tout'' et ''remplacer tout''...;-)

A voir également:
- Mm en pouce fraction
- Mesure avec telephone - Guide
- Logiciel gratuit conversion calendrier républicain - Télécharger - Études & Formations
- Mesure performance pc - Guide
- Monnaie conversion - Télécharger - Banque & Budget
- Conversion mb en mo - Forum Matériel & Système
4 réponses
mais c'est un peu long
je t'ai proposé une façon de lancer la macro, je ne pouvais pas deviner que tu avais 12000 lignes à traiter !
Ceci dit, il n'est pas très compliqué de modifier le code pour qu'il s'applique en une seul manip à une plage (de taille quelconque), mais si tu préfères la solution "rechercher tout", c'est à toi de voir.
Essaies quand même ceci !
http://www.cjoint.com/c/GAtjo4Vusug
Cdlmnt
je t'ai proposé une façon de lancer la macro, je ne pouvais pas deviner que tu avais 12000 lignes à traiter !
Ceci dit, il n'est pas très compliqué de modifier le code pour qu'il s'applique en une seul manip à une plage (de taille quelconque), mais si tu préfères la solution "rechercher tout", c'est à toi de voir.
Essaies quand même ceci !
http://www.cjoint.com/c/GAtjo4Vusug
Cdlmnt
Merci de ton aide ccm81, je ne connais vraiment pas les macro, j'ai donc un peu plus de difficulté a voir comment la transposé a mon fichier. Aussi quand je fais Ctrl+k pour lancer la macro de ton document, sa ouvre la boite de création d'un lien hyper texte... j'imagine que sa vient peut être du format régional de mon clavier qui est en Canada Français...
Et pour info la fonction rechercher remplacer ne semble pas prendre en compte les fraction qui ne sont pas en format texte... donc mon plan B ne fonctionne pas non plus...
Et pour info la fonction rechercher remplacer ne semble pas prendre en compte les fraction qui ne sont pas en format texte... donc mon plan B ne fonctionne pas non plus...
Bonjour Deadlsoul99 et Ccm81
Une idée avec une liste dans le fichier
http://www.cjoint.com/c/GAtlzEtwosx
Je viens de modifier le fichier pour le cas ou la fonction EQUIV serait en erreur
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Une idée avec une liste dans le fichier
http://www.cjoint.com/c/GAtlzEtwosx
Je viens de modifier le fichier pour le cas ou la fonction EQUIV serait en erreur
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Merci de ton aide PHILOU10120
Oui, sa fonctionne bien pour les seizièmes mais en fessant quelque tests avec d'autre valeur, je vois que j'ais des cas ou le résulta en huitièmes devrais être réduit au quart ou a la demi.
Je vais essayer de comprendre ta formule...et voir si je peux la modifier pour qu'elle corrige les 2/8, 4/8, 6/8, et ensuite les 2/4... (même si a première vue elle surpasse complètement mes compétence);-)
Oui, sa fonctionne bien pour les seizièmes mais en fessant quelque tests avec d'autre valeur, je vois que j'ais des cas ou le résulta en huitièmes devrais être réduit au quart ou a la demi.
Je vais essayer de comprendre ta formule...et voir si je peux la modifier pour qu'elle corrige les 2/8, 4/8, 6/8, et ensuite les 2/4... (même si a première vue elle surpasse complètement mes compétence);-)
1. Aussi quand je fais Ctrl+k pour lancer la macro de ton document, sa ouvre la boite de création d'un lien hyper text
Si c'est depuis mon fichier, pour lancer la macro et voir ce que ça donne
1.1. tu sélectionnes la plage à traiter
1.2. Alt-F11 pour accéder au code
1.3. Tu ouvres le Module 1 (fenêtre de gauche,qui doit contenir la macro)
1.4. Tu cliques n'importe où dans le code (Après Dim ...)
1.5. Exécuter/Exécuter Sub
1.6. Retour dans la feuille
2. Pour affecter un raccourci-clavier à la macro
2.1. Outils/Macro/Macros
2.2. Sélectionnes la macro OK
2.3. Option
2.4. Modifies le raccourci-clavier
3. Pour intégrer la macro à ton fichier
3.1. Alt-F11 pour accéder à l'editeur vba
3.2. Insertion/Module qui va créer le Module 1
3.3. Copie tout le code dans ce Module 1
3.4. Retour à la feuille pour lui affecter un raccourci-clavier (voir 2.)
RQ. Sur ma vieille machine et mon excel 2003 elle met environ 3 s pour 12000 lignes
Cdlmnt
Si c'est depuis mon fichier, pour lancer la macro et voir ce que ça donne
1.1. tu sélectionnes la plage à traiter
1.2. Alt-F11 pour accéder au code
1.3. Tu ouvres le Module 1 (fenêtre de gauche,qui doit contenir la macro)
1.4. Tu cliques n'importe où dans le code (Après Dim ...)
1.5. Exécuter/Exécuter Sub
1.6. Retour dans la feuille
2. Pour affecter un raccourci-clavier à la macro
2.1. Outils/Macro/Macros
2.2. Sélectionnes la macro OK
2.3. Option
2.4. Modifies le raccourci-clavier
3. Pour intégrer la macro à ton fichier
3.1. Alt-F11 pour accéder à l'editeur vba
3.2. Insertion/Module qui va créer le Module 1
3.3. Copie tout le code dans ce Module 1
3.4. Retour à la feuille pour lui affecter un raccourci-clavier (voir 2.)
RQ. Sur ma vieille machine et mon excel 2003 elle met environ 3 s pour 12000 lignes
Cdlmnt
J'ai autour de 12000 lignes provenant de donné dynamique, avec chacune 3 dimension, je commence a me résigné a utiliser le ''rechercher tout'' et ''remplacer tout''... ce sera plus rapide...:-(
merci de l'effort, mais je vise quelque chose d'un peu plus automatisé...