Formel für eine intelligente, skalensensitive Zahlenformatierung in Google Sheets? (zB 1.024 → 1k, 1.816.724 → 1,8M)


13

Gibt es Rezepte für eine "intelligente" Formel zur Formatierung von Zahlen für Google Sheets, die "skalierungsabhängig" ist, nach der Methode distance_of_time_in_words von Rails ActionView ?

Ich würde erwarten, eine Zahl wie einzugeben: 1.816.724 und 1.8M zu sehen (oder 2.394 und 2.4K zu sehen ).


Anscheinend möchten Sie eine Zahl in eine Zelle eingeben und sehen, dass sie in derselben Zelle anders formatiert ist . Das können Formeln nicht. Eine Formel kann nicht auf dem Wert einer Zelle basieren und würde sowieso durch diesen Wert überschrieben. Ein Skript könnte Ihre Nummer durch eine formatierte Zeichenfolge ersetzen, aber Sie haben dort nicht die ursprüngliche Nummer und können den Wert nicht für Berechnungen verwenden. Ich denke, das Beste, was Sie tun können, ist, die Zellen so zu formatieren, dass sie die wissenschaftliche Notation verwenden: 1,8E + 6 anstelle von 1,8M.

Antworten:


14

Die folgende benutzerdefinierte Zahlenformatmaske führt zu den gewünschten Ergebnissen, ohne die Genauigkeit des zugrunde liegenden Werts zu beeinträchtigen.

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

      Millionen- und Tausendzahlformate


1
Wie fügt man die K-Notation auch für Negative hinzu?
Tsujp

Sie können bis zu 3 Bedingungen hinzufügen und eine Standardeinstellung festlegen.
Jeeped

Ah, Sie können also nicht M, K sowie negatives M und negatives K in derselben Formatierungsregel haben.
Tsujp

Gibt es einen Workarround für die negativen Zahlen?
Emilio Nicolás

[<999950]0.0,"K";[<999950000]0.0,,"M";0.0,,,"B" Diese benutzerdefinierte Formatierung ist fast perfekt. Wie kann ausgeschlossen werden, dass Zahlen bis zu 999 unverändert dargestellt werden?
Elad Ratson

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.