Formuła inteligentnego, skalowalnego formatowania liczb w Arkuszach Google? (np. 1 024 → 1k, 1 816 724 → 1,8M)


16

Czy istnieją jakieś przepisy na „inteligentną” formułę formatowania liczb w Arkuszach Google, która jest „skalowalna”, a jest to metoda odległości od czasu Rails ActionView ?

Spodziewałbym się wprowadzić liczbę taką jak: 1 816 724 i zobaczyć 1,8 mln (lub wprowadzić 2 394 i zobaczyć 2,4 tys .).


Wygląda na to, że chcesz wprowadzić liczbę do komórki i zobaczyć, że jest sformatowana inaczej w tej samej komórce . To nie jest coś, co mogą zrobić formuły; formuła nie może być oparta na wartości komórki i i tak zostanie zastąpiona tą wartością. Skrypt może zastąpić Twój numer sformatowanym ciągiem, ale nie będzie tam oryginalnego numeru i nie będziesz mógł użyć tej wartości w obliczeniach. Myślę więc, że najlepiej, jak możesz sformatować komórki, używając notacji naukowej: 1.8E + 6 zamiast 1.8M.

Odpowiedzi:


18

Następująca maska ​​formatu liczb niestandardowych przyniesie pożądane wyniki bez utraty dokładności wartości bazowej.

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

      Formaty liczb w milionach i tysiącach


1
Jak dodać notację K również dla negatywów?
tsujp,

Możesz dodać maksymalnie 3 warunki i mieć jeden domyślny.
Jeeped,

Ach, więc nie możesz mieć M, K, a także ujemnego M i ujemnego K w tej samej regule formatowania.
tsujp,

Jakieś obejście dla liczb ujemnych?
Emilio Nicolás

[<999950]0.0,"K";[<999950000]0.0,,"M";0.0,,,"B" to niestandardowe formatowanie jest prawie idealne. W jaki sposób można wykluczyć liczby do 999, aby były reprezentowane?
Elad Ratson

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.