我到處尋找,但沒有找到任何解決方案來將“Trillions”中的數字格式化為尾隨“T”。
這是我目前使用的自定義數字格式: [<999950]$0.00,"K";[<999950000]$0.00,,"M";$0.00,,,"B"
其中顯示這些數字如下:

Google Sheets 是否也能夠將萬億格式的數字設為 1.00T 美元?
謝謝!
uj5u.com熱心網友回復:
不可能。默認情況下,這種“內部”格式只能處理 3 種型別的數字:
- 正數 (1, 2, 5, 10, ...)
- 零 (0)
- 負數 (-3, -9, -7, ...)
這可以以某種方式進行調整以顯示 K、B、M 等自定義格式,但您始終只能使用 3 個插槽,這意味著您不能將萬億作為第 4 種型別/插槽
但是,這將滿足您的需求:
=ARRAYFORMULA(IF(ABS(A:A)<10^3, A:A&"",
IF(1*ABS(A:A)<10^6, TEXT(A:A/10^3, "#.0\k"),
IF(1*ABS(A:A)<10^9, TEXT(A:A/10^6, "#.0\M"),
IF(1*ABS(A:A)<10^12, TEXT(A:A/10^9, "#.0\B"),
IF(1*ABS(A:A)<10^15, TEXT(A:A/10^12, "#.0\T"),
IF(1*ABS(A:A)<10^18, TEXT(A:A/10^15, "#.0\Q\a"),
IF(1*ABS(A:A)<10^21, TEXT(A:A/10^18, "#.0\Q\i"),
IF(1*ABS(A:A)<10^24, TEXT(A:A/10^21, "#.0\S\x"),
IF(1*ABS(A:A)<10^27, TEXT(A:A/10^24, "#.0\S\p"),
IF(1*ABS(A:A)<10^30, TEXT(A:A/10^27, "#.0\O"),
IF(1*ABS(A:A)<10^33, TEXT(A:A/10^30, "#.0\N"),
IF(1*ABS(A:A)<10^36, TEXT(A:A/10^33, "#.0\D"),
IF(1*ABS(A:A)<10^39, TEXT(A:A/10^36, "#.0\U"),
IF(1*ABS(A:A)<10^42, TEXT(A:A/10^39, "#.0\D\d"),
IF(1*ABS(A:A)<10^45, TEXT(A:A/10^42, "#.0\T\d"),
IF(1*ABS(A:A)<10^48, TEXT(A:A/10^45, "#.0\Q\a\d"),
IF(1*ABS(A:A)<10^51, TEXT(A:A/10^48, "#.0\Q\u\d"),
IF(1*ABS(A:A)<10^54, TEXT(A:A/10^51, "#.0\S\x\d"),
IF(1*ABS(A:A)<10^57, TEXT(A:A/10^54, "#.0\S\p\d"),
IF(1*ABS(A:A)<10^60, TEXT(A:A/10^57, "#.0\O\d"),
IF(1*ABS(A:A)<10^63, TEXT(A:A/10^60, "#.0\N\d"),
IF(1*ABS(A:A)<10^66, TEXT(A:A/10^63, "#.0\V"),
IF(1*ABS(A:A)<10^69, TEXT(A:A/10^66, "#.0\C"), ))))))))))))))))))))))))


轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/342444.html
標籤:if 语句 谷歌表格 字符串格式化 数字格式 嵌套如果
下一篇:在CSharp中替換Ifelse
