2016-01-02 37 views
0

我正在嘗試使用谷歌應用程序腳本來格式化谷歌牀單中的一系列單元格。目前單元格中有一個像「1000」的數字,我希望它們的格式爲「1,000磅」。我知道在工作表中可以使用自定義數字格式,只需使用「###,0磅」即可獲得所需的結果。不過,我需要它在谷歌應用程序腳本中工作。此外,我不想只爲數字添加字符串「lbs」,我希望範圍可以用「lbs」格式化。應用程序腳本:自定義數字格式與文本

我想我可以在Range類中使用方法setNumberFormat(「#,## 0 lbs」),但它顯示錯誤消息「Service Error:Spreadsheets」。請幫忙

+0

請[edit]展開「不起作用」。你得到的結果是不是你所期望的?你有錯誤信息嗎?如果您可以通過用戶界面設置格式,那麼您在那裏看到了什麼? (我認爲這個問題是's'被解釋爲「秒」,這很可能在表中的錯誤。'range.setNumberFormat(「#,## 0磅」)'對我的作品。) – Mogsdad

+0

僅供參考,我已在Google文檔幫助論壇中爲此添加了一個主題,[https://productforums.google.com/forum/#!topic/docs/dub4SQloLFA;context-place=forum/docs]。 – Mogsdad

+0

@Mogsdad - 你是對的。當我使用range.setNumberFormat(「#,## 0 lbs」)時,它會顯示「Service Error:Spreadsheets」。但是,使用range.setNumberFormat(「#,## 0 lb」)時,它會按預期顯示。 –

回答

1

有需要引號左右英鎊。這些引號需要轉義,因爲它們在字符串中。

setNumberFormat("#,##0 \"lbs\"")

+0

完美的作品!謝謝 –