Formule pour une mise en forme numérique intelligente et évolutive dans Google Sheets? (par exemple 1 024 → 1 k, 1 816 724 → 1,8 M)


15

Y a-t-il des recettes pour une formule de mise en forme de nombres "intelligente" pour Google Sheets qui soit "à l'échelle", une méthode distance_of_time_in_words de la Rails ActionView ?

Je m'attendrais à entrer un nombre comme: 1 816 724 et voir 1,8 M (ou entrer 2 394 et voir 2,4 K ).


Il semble que vous souhaitiez entrer un nombre dans une cellule et le voir formaté différemment dans la même cellule . Ce n'est pas quelque chose que les formules peuvent faire; une formule ne peut pas être basée sur la valeur d'une cellule et serait de toute façon écrasée par cette valeur. Un script pourrait remplacer votre numéro par une chaîne formatée, mais ils ne contiendront pas le numéro d'origine et ne pourront pas utiliser la valeur dans les calculs. Donc, je pense que le mieux que vous puissiez faire est de formater les cellules pour utiliser la notation scientifique: 1.8E + 6 au lieu de 1.8M.

Réponses:


17

Le masque de format numérique personnalisé suivant produira les résultats souhaités sans perdre la précision de la valeur sous-jacente.

[>999999]0.0,,\M;[>999]0.0,\K;0

      Formats de millions et de milliers de nombres


1
Comment ajoutez-vous également la notation K pour les négatifs?
tsujp

Vous pouvez ajouter jusqu'à 3 conditions et en avoir une par défaut.
Jeeped

Ah, vous ne pouvez donc pas avoir M, K, ainsi que M négatif et K négatif dans la même règle de formatage.
tsujp

Une solution de contournement pour les nombres négatifs?
Emilio Nicolás

[<999950]0.0,"K";[<999950000]0.0,,"M";0.0,,,"B" ce formatage personnalisé est presque parfait. Comment exclure des nombres jusqu'à 999 pour les représenter tels quels?
Elad Ratson

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.