Size: a a a

Чат | Google Таблицы и скрипты

2019 January 05

V

Vladislav in Чат | Google Таблицы и скрипты
выглядит примерно так
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Ого. Я думал getNumberFormat будет достаточно. Спасибо.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
У меня еще были идеи сравнения value и displayValue.
источник

V

Vladislav in Чат | Google Таблицы и скрипты
Alexander Ivanov
Ого. Я думал getNumberFormat будет достаточно. Спасибо.
ну я заморочился, что бы в формулу передавать ссылку не как строчку, а как в обычных формулах.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Vladislav
ну я заморочился, что бы в формулу передавать ссылку не как строчку, а как в обычных формулах.
Типа получить имя диапазона и уже из него. А можно живой пример? Хочу сравнить со своей догадкой.
источник

V

Vladislav in Чат | Google Таблицы и скрипты
Alexander Ivanov
Типа получить имя диапазона и уже из него. А можно живой пример? Хочу сравнить со своей догадкой.
что имеется ввиду под живым примером?
отдельной таблицей поделиться?
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Да, если несложно.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Выше же скрипт
источник

V

Vladislav in Чат | Google Таблицы и скрипты
угу, а ниже скрин демонстрация
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Ну, сложно, значит сложно.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Я, например, в упор не понимаю, почему работает ActiveRange. Там либо скрипт не так работает, как ожидается, либо он работает не так как написано.
источник

V

Vladislav in Чат | Google Таблицы и скрипты
Alexander Ivanov
Ну, сложно, значит сложно.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Спасибо.
источник

V

Vladislav in Чат | Google Таблицы и скрипты
Alexander Ivanov
Я, например, в упор не понимаю, почему работает ActiveRange. Там либо скрипт не так работает, как ожидается, либо он работает не так как написано.
я особо не вникал, говорю же, стащил со стэка, но судя по докам
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#getActiveRange()
"This generally means the range that a user has selected in the active sheet, but in a custom function it refers to the cell being actively recalculated."
Это объясняет такое поведение.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Vladislav
я особо не вникал, говорю же, стащил со стэка, но судя по докам
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#getActiveRange()
"This generally means the range that a user has selected in the active sheet, but in a custom function it refers to the cell being actively recalculated."
Это объясняет такое поведение.
В том-то и суть, что оно иногда работает, а иногда нет.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Vladislav
я особо не вникал, говорю же, стащил со стэка, но судя по докам
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#getActiveRange()
"This generally means the range that a user has selected in the active sheet, but in a custom function it refers to the cell being actively recalculated."
Это объясняет такое поведение.
@namokonov , как раз ты спрашивал сегодня.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Alexander Ivanov
@namokonov , как раз ты спрашивал сегодня.
Ага, я тоже уже увидел
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Vladislav
я особо не вникал, говорю же, стащил со стэка, но судя по докам
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#getActiveRange()
"This generally means the range that a user has selected in the active sheet, but in a custom function it refers to the cell being actively recalculated."
Это объясняет такое поведение.
Супер, спасибо большое. Не думаю, что там есть другой вариант.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
источник

V

Vladislav in Чат | Google Таблицы и скрипты
Alexander Ivanov
Супер, спасибо большое. Не думаю, что там есть другой вариант.
Я решил в целом поменять подход и сохраняю валюту в отдельной колонке, так надежней, а то мало ли зацеплю форматирование и уже будет не то, особенно учитывая то, что будут разные валюты, соответственно придется часто лазить и форматировать. Да и само решение со скриптами показалось избыточным для данной ситуации, предпочитаю решать встроенными функциями.
В любом случае, всем спасибо за помощь.
источник