Как поставить символы после числа через setNumberFormat () - PullRequest
0 голосов
/ 16 февраля 2019

Результат, который я пытаюсь получить, если число выше 999 999, будет отображаться как "3 M".И когда он ниже 1 000 000, он будет отображаться как (100K).А остальное будет просто число.

Но я не могу понять, как поставить символ после числа.Я попытался поместить символ в одинарную кавычку, и двойная кавычка не сработала.

К вашему сведению, я новичок в кодировании.

    function onOpen()

{
  var Menu = SpreadsheetApp.getUi();
  Menu.createMenu("Menu").addItem("Format numbers","myFunction").addToUi();

}


function myFunction() {
  var sheet = SpreadsheetApp.getActive() .   
  var range = sheet.getActiveRange() .       
  range.setNumberFormat("[>999999]0.#,,;[>999]##0,;0"); 
}

1 Ответ

0 голосов
/ 17 февраля 2019

Числовые форматы

Я думаю, это то, что вы собираетесь:

function specialFormat() {
  var sheet = SpreadsheetApp.getActiveSheet()   
  var range = sheet.getActiveRange();      
  range.setNumberFormat('[<3]"LOW";[>=10]"HIGH";####;'); 
}

Диапазон перед запуском функции:

enter image description here

Диапазон после запуска функции:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...