Size: a a a

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

2020 February 19

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Гуляш 💀
А если нажать на кнопку time+sort то большее время всё равно находится вверху, а должно опуститься вниз по таблице.

P.S.Отредактировал в такую форму скрипт:
function ALL() {
 time();
 sort();
};

function sort() {
var spreadsheet = SpreadsheetApp.getActive();
 spreadsheet.getRange('M1:M11').activate();
 spreadsheet.getRange('K1').activate();
 spreadsheet.getActiveSheet().sort(13, true);
};


function time() {
 ss = SpreadsheetApp.getActiveSpreadsheet();
 sw = ss.getActiveSheet();
 activeSell = sw.getActiveCell();
 var date = Utilities.formatDate(new Date(), "GMT+3", "HH:mm:ss");
 activeSell.setValue(date);
};

Вроде заработало как надо.
Скрипт вставляет дату в активную ячейку, а какую ячейку обычно активируешь?
источник

Г

Гуляш 💀 in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Скрипт вставляет дату в активную ячейку, а какую ячейку обычно активируешь?
Время редактирую только в колонке К
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Гуляш 💀
А если нажать на кнопку time+sort то большее время всё равно находится вверху, а должно опуститься вниз по таблице.

P.S.Отредактировал в такую форму скрипт:
function ALL() {
 time();
 sort();
};

function sort() {
var spreadsheet = SpreadsheetApp.getActive();
 spreadsheet.getRange('M1:M11').activate();
 spreadsheet.getRange('K1').activate();
 spreadsheet.getActiveSheet().sort(13, true);
};


function time() {
 ss = SpreadsheetApp.getActiveSpreadsheet();
 sw = ss.getActiveSheet();
 activeSell = sw.getActiveCell();
 var date = Utilities.formatDate(new Date(), "GMT+3", "HH:mm:ss");
 activeSell.setValue(date);
};

Вроде заработало как надо.
Ну работает и ладно, это можно сократить до двух строчек (одна строчка будет сортировать, другая - вставлять дату), но это не обязательно.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
идея таких кнопок - хороша 👍
источник

АТ

Ангелина Трун... in Чат | Google Таблицы и скрипты
Дмитрий Владимирович Пастер
Господа. помогите решить задачу.
Условия : есть Таблица №1 (сводный бюджет), в таблице №1- 8 листов (8 заведений, в каждом листе сводная по заведению для директора)
Задача : как директору заведения показать только 1 конкретный лист, чтобы он не видел остальные?
Попробовал решение такое: Создал для каждого директора отдельную таблицу (таблица 2, таблица3….) и попробовал через функцию IMPORTRANGE синхронизировать лист1 таблица №2 с листом 1 таблица №1 . НО..( импорт проходит, но только цифры и текст, а необходимо чтобы синхронизировались все внутренние границы и расцветки ячеек.
Попробуйте сделать так:в таблице  на вкладке жмем "файл" дальше  "публикация в интернете",потом в окне выбираете какой лист хотите показывать директору1,и все.Копируете ссылку,кидаете директору.Он видит все без формул, с форматированием.Все данные обновляются каждые пять минут.Ну вобщем все как вам нужно!
Надеюсь понятно обьяснила?
источник

A

Admin in Чат | Google Таблицы и скрипты
Ангелина Трун
Попробуйте сделать так:в таблице  на вкладке жмем "файл" дальше  "публикация в интернете",потом в окне выбираете какой лист хотите показывать директору1,и все.Копируете ссылку,кидаете директору.Он видит все без формул, с форматированием.Все данные обновляются каждые пять минут.Ну вобщем все как вам нужно!
Надеюсь понятно обьяснила?
👍 надо будет попробовать)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Ангелина Трун
Попробуйте сделать так:в таблице  на вкладке жмем "файл" дальше  "публикация в интернете",потом в окне выбираете какой лист хотите показывать директору1,и все.Копируете ссылку,кидаете директору.Он видит все без формул, с форматированием.Все данные обновляются каждые пять минут.Ну вобщем все как вам нужно!
Надеюсь понятно обьяснила?
Супер, хороший вариант, минус только в том, что по ссылке смогут зайти все, кто ее будет знать
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
А еще она может попасть в поисковую выдачу гугла / яндекса и тогда ее смогут нагуглить и открыть, но это нужно проверить
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Гуляш 💀
А если нажать на кнопку time+sort то большее время всё равно находится вверху, а должно опуститься вниз по таблице.

P.S.Отредактировал в такую форму скрипт:
function ALL() {
 time();
 sort();
};

function sort() {
var spreadsheet = SpreadsheetApp.getActive();
 spreadsheet.getRange('M1:M11').activate();
 spreadsheet.getRange('K1').activate();
 spreadsheet.getActiveSheet().sort(13, true);
};


function time() {
 ss = SpreadsheetApp.getActiveSpreadsheet();
 sw = ss.getActiveSheet();
 activeSell = sw.getActiveCell();
 var date = Utilities.formatDate(new Date(), "GMT+3", "HH:mm:ss");
 activeSell.setValue(date);
};

Вроде заработало как надо.
function ALL() {
 time();
 sort();
};

function sort() {
 SpreadsheetApp.getActiveSheet().getRange('M1:M11').sort({column: 13, ascending: true});
};


function time() {
 SpreadsheetApp.getActiveSheet().getActiveCell().setValue(Utilities.formatDate(new Date(), "GMT+3", "HH:mm:ss"))
};
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Сокращенный вариант, вот так это можно написать в одну строку (каждый скрипт).
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
хорошая статья про то, как работают алгоритмы тиктока https://tiktok.baza.io/5/
источник

АТ

Ангелина Трун... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Супер, хороший вариант, минус только в том, что по ссылке смогут зайти все, кто ее будет знать
Ссылку надо давать тому кому она предназначена.А на счет на гуглить не знаю,такая блин ссылка что там.. .Ну вообщем я предложила как вариант.
источник

Г

Гуляш 💀 in Чат | Google Таблицы и скрипты
Всё равно работает только по дабл клику. Не могу понять в чем проблема.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Гуляш 💀
Всё равно работает только по дабл клику. Не могу понять в чем проблема.
Добав flush после вставки времени - это обновление листа, пересчет всех формул, в тч добавления значение в диапазоны
источник

K

Kanat in Чат | Google Таблицы и скрипты
Одной формулой пока нет решения.
У меня пока 1-ый вариант решения со служебным столбцом D
В E2 формула =ТРАНСП(ДВССЫЛ(D2)) и ее надо растягивать
Думаю над решением с трансформацими массивов, если удастся вывести выложу решение
источник

ВЛ

Владислав Литвинюк... in Чат | Google Таблицы и скрипты
Привет, хочу создать формулу, которая работает с той же ячейкей где ее пишу, как сделать так, чтобы она сработала?
источник

A

Admin in Чат | Google Таблицы и скрипты
В настройках таблицы включить итеративного вычисления
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Владислав Литвинюк
Привет, хочу создать формулу, которая работает с той же ячейкей где ее пишу, как сделать так, чтобы она сработала?
А зачем ты это хочешь сделать? Какая итоговая цель?
источник

ВЛ

Владислав Литвинюк... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
А зачем ты это хочешь сделать? Какая итоговая цель?
Хочу чтобы вместо пустых значений было слово "неизвестно" в той же ячейке
источник