Formater un nombre en Ohm (Ω)

Y compris Power BI, Power Query et toute autre question en lien avec Excel
a
amgue
Membre habitué
Membre habitué
Messages : 66
Inscrit le : 11 mars 2014
Version d'Excel : 2007

Message par amgue » 15 mars 2016, 19:20

Bonjour à tous,

Comment avoir un format général pour afficher tout les cas possibles de valeurs en ohm ?

- Valeur de x < 1000 = x Ω
- Valeur de x > 1000 et < 10000 = x KΩ
- Valeur de x > 100000 = x MΩ

Une autre condition :

- Si la valeur de x et décimale on affichera x,xx sinon si entier on affichera x sans virgule.

Merci d'avance.
M
MFerrand
Fanatique d'Excel
Fanatique d'Excel
Messages : 17'171
Appréciations reçues : 448
Inscrit le : 20 juillet 2015
Version d'Excel : 2010 FR

Message par MFerrand » 15 mars 2016, 19:45

Bonsoir,

Comme pour toute autre unité on définit le format de cellule pour en formater l'affichage :

0,00" Ω"
0,00" kΩ"

Possibilité supplémentaire, si les valeurs saisies sont en Ω, exemple : 6000
le format : 0,00 " kΩ" fera afficher : 6,00 kΩ

C'est l'espace précédant l'indication entre guillemets qui permet ce résultat : elle affiche la valeur saisie divisée par 1000.
Avec 2 espaces, on obtient la valeur saisie divisée par 1000000, soit des MΩ.

Précision : il s'agit de l'espace si ce caractère est défini comme séparateur de milliers dans les paramètres régionaux, ce qui est le cas pour Fr-Fr. Cela peut être différent dans les pays voisins.

Cordialement.

J'oubliais :
Une autre condition :

- Si la valeur de x et décimale on affichera x,xx sinon si entier on affichera x sans virgule.
Ça, ça ne peut se régler par le format de cellule. Donc : tu remballes.
Rien ne t'empêches de définir les formats cellule par cellule et les modifier selon le résultat...
ou te lancer par une reprise systématique en VBA pour faire des modifications à chaque saisie...
(Mais là je ne suis pas candidat pour des travaux aussi absurdes.) :D
Avatar du membre
M12
Passionné d'Excel
Passionné d'Excel
Messages : 3'237
Appréciations reçues : 129
Inscrit le : 3 juillet 2015
Version d'Excel : 2013

Message par M12 » 15 mars 2016, 20:13

Bonsoir

Pour le caractère OHM (ALT 937), il ne doit être reconnu sur excel, sinon, un début de formule de OHM en Kohm

=SI(A1<1000;ENT(A1*100)/100&" Ohm";ENT(A1*100)/100000&" KOhm")
Merci de clôturer le fil en cliquant sur le bouton V vert du post à coté du bouton EDITER si problème résolu

Je ne répond pas au message privé
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 9'721
Appréciations reçues : 446
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 15 mars 2016, 20:19

Bonjour,

pour rester dans les formats tu peux en définir 2 avec des tests (pas 3, dommage) :
[<1000]0.??" Ω";0.?? " kΩ"
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Avatar du membre
M12
Passionné d'Excel
Passionné d'Excel
Messages : 3'237
Appréciations reçues : 129
Inscrit le : 3 juillet 2015
Version d'Excel : 2013

Message par M12 » 15 mars 2016, 20:24

Re,

Pour la suite en Mohm

=SI(A1<1000;ENT(A1*100)/100&" Ohm";SI(A1<100000;ENT(A1*10)/10000&" KOhm";ENT(A1*1)/1000000&" MOhm"))
Merci de clôturer le fil en cliquant sur le bouton V vert du post à coté du bouton EDITER si problème résolu

Je ne répond pas au message privé
a
amgue
Membre habitué
Membre habitué
Messages : 66
Inscrit le : 11 mars 2014
Version d'Excel : 2007

Message par amgue » 15 mars 2016, 21:56

Bonsoir MFerrad, M12, ériiic,

Voila un fichier récapitulatif des trois solutions proposées en PJ.

La formule de M12 fonctionne, seulement la valeur n'est pas formatée dans la cellule.

Il faut une cellule intermédiaire pour avoir notre formatage !
Formatage_Ohm.xlsx
(9.76 Kio) Téléchargé 10 fois
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 9'721
Appréciations reçues : 446
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 15 mars 2016, 23:01

Tu as changé le format que je proposais et le tien fait une erreur.
pour 1250 j'affiche bien 1.25 kΩ
et 2000000 => 2000. kΩ
et non 0. 1 kΩ et 20.00 kΩ

Sinon on peut envisager une macro qui met le bon format selon la tranche.
Mais il faudrait savoir si c'est saisi ou un résultat de formule, et si il faut traiter au fil de l'eau ou tout d'un bloc.
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
a
amgue
Membre habitué
Membre habitué
Messages : 66
Inscrit le : 11 mars 2014
Version d'Excel : 2007

Message par amgue » 15 mars 2016, 23:06

Re,

C'est ce format que tu m'as proposé ?
[<1000]0.??" Ω";0.?? " kΩ"
Pour les valeurs, je les saisirais directement dans la cellule.
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 9'721
Appréciations reçues : 446
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 16 mars 2016, 12:26

Bonjour,

Exemple par macro.
Pas réussi à mettre le symbole Ω dans un format personnalisé en vba, même en utilisant son unicode.
Il faut donc définir tes formats dans une plage nommée. En compensation tu peux modifier les formats pour t'approcher plus de ton besoin (choix et nombre de # ou ?) sans retoucher le code et en voyant tout de suite le résultat, et agrandir la liste en cas de besoin.
eric
Format perso Ohm.xlsm
(17.51 Kio) Téléchargé 10 fois
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
a
amgue
Membre habitué
Membre habitué
Messages : 66
Inscrit le : 11 mars 2014
Version d'Excel : 2007

Message par amgue » 16 mars 2016, 19:35

Bonjour eriiic,

Merci pour le fichier.

Comme je ne suis pas fort dans l'utilisation des formats personnalisés, ne peut-on pas éviter d'avoir la virgule pour un nombre entier ?
1 Ohm = 1 Ω
au lieu de
1 Ohm = 1, Ω
Merci.
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message
  • Formater ListView
    par KTM » 19 juillet 2019, 16:06 » dans Excel - VBA
    2 Réponses
    72 Vues
    Dernier message par KTM
    20 juillet 2019, 10:40
  • Formater tableau
    par Mozard LOUIS » 13 janvier 2019, 04:53 » dans Excel - VBA
    3 Réponses
    71 Vues
    Dernier message par Steelson
    13 janvier 2019, 11:26
  • Formater tableau
    par Mozard LOUIS » 13 janvier 2019, 04:40 » dans Excel - VBA
    3 Réponses
    100 Vues
    Dernier message par Jean-Eric
    14 janvier 2019, 03:11
  • Formater textbox
    par KTM » 28 janvier 2020, 20:15 » dans Excel - VBA
    3 Réponses
    79 Vues
    Dernier message par KTM
    29 janvier 2020, 07:43
  • Formater des chiffres
    par pedrosummer » 21 mai 2019, 11:53 » dans Excel - VBA
    14 Réponses
    197 Vues
    Dernier message par pedrosummer
    27 mai 2019, 15:26
  • formater le nom d'un fichier excel
    par sebLET » 8 novembre 2016, 17:26 » dans Excel - VBA
    3 Réponses
    100 Vues
    Dernier message par sebLET
    10 novembre 2016, 09:07