среда, 5 декабря 2012 г.

Google Spreadsheet: пользовательский формат ячейки

В Google Spreadsheets набор форматов ячеек, которые можно выбрать из интерфейса приложения, несколько ограничен. Особенно это касается форматов дат.



Но другие пользовательские форматы, например, EEEE (день недели), MMMM YYYY (месяц прописью и год) и прочие (см. Class SimpleDateFormat) также можно применить с помощью скрипта.

function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var menuEntries = [ {name: "Изменить формат ячейки", functionName: "EditFormat"} ]            
  ss.addMenu("Дополнительно", menuEntries);
}
function EditFormat() {
  var oldname = SpreadsheetApp.getActiveRange().getNumberFormat();
  var name = Browser.inputBox("Текущий формат: "+oldname+" Введите новый формат (пусто - без изменений):");
  SpreadsheetApp.getActiveRange().setNumberFormat(((name=="") || (name=="cancel"))?oldname:name);
}

Комментариев нет:

Отправить комментарий