Господа, добрый день. Столкнулся со следующей задачей: - есть столбец без значений - нужно добавить в соседней строке функцию, которая выведет дату первого изменения первой ячейки.
Now не подходит, так как при изменении любого значения, функция обновляется. http://www.excelworld.ru/forum/2-543-1 и http://www.excelworld.ru/forum/2-184-1 изучил, но в google таблицах похоже не срабатывает.
Господа, добрый день. Столкнулся со следующей задачей: - есть столбец без значений - нужно добавить в соседней строке функцию, которая выведет дату первого изменения первой ячейки.
Now не подходит, так как при изменении любого значения, функция обновляется. http://www.excelworld.ru/forum/2-543-1 и http://www.excelworld.ru/forum/2-184-1 изучил, но в google таблицах похоже не срабатывает.MegaNagibator
Ну понятно, что структура практически та же самая, что и в MS Excel, вот список формул - https://support.google.com/drive/table/25273?hl=ru Нужен какой-нибудь трюк, который отменит обновление после редактирования другой ячейки.
Ну понятно, что структура практически та же самая, что и в MS Excel, вот список формул - https://support.google.com/drive/table/25273?hl=ru Нужен какой-нибудь трюк, который отменит обновление после редактирования другой ячейки.MegaNagibator
Функциями и в Excel без костылей никак, на событие change если только. В google docs можно тоже через события при изменении ячейки в 1 столбце будет вводится дата и время в соседней ячейке второго столбца (добавить "Инструменты/Редактор скриптов") [vba]
Код
function onEdit(e) { var sheet = e.source.getActiveSheet(); var idCol = e.range.getColumn(); var idRow = e.range.getRow(); if ( idCol == 1 ) { sheet.getRange(idRow, idCol + 1).setValue(new Date().toString()); } };
[/vba]
Функциями и в Excel без костылей никак, на событие change если только. В google docs можно тоже через события при изменении ячейки в 1 столбце будет вводится дата и время в соседней ячейке второго столбца (добавить "Инструменты/Редактор скриптов") [vba]
Код
function onEdit(e) { var sheet = e.source.getActiveSheet(); var idCol = e.range.getColumn(); var idRow = e.range.getRow(); if ( idCol == 1 ) { sheet.getRange(idRow, idCol + 1).setValue(new Date().toString()); } };
Подскажите чуть другую модификацию данного скрипта: Есть Диапазон ячеек, Допустим, B2:D8. Необходим скрипт, записывающий время изменения любой из ячеек данного диапазона в ячейку А1. [moder]Читаем правила формума
Подскажите чуть другую модификацию данного скрипта: Есть Диапазон ячеек, Допустим, B2:D8. Необходим скрипт, записывающий время изменения любой из ячеек данного диапазона в ячейку А1. [moder]Читаем правила формумаКай