Size: a a a

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

2020 February 09

ЖА

Жасурбек Абдурайимов... in Чат | Google Таблицы и скрипты
Kanat
=ArrayFormula(ПОДСТАВИТЬ(ПРАВСИМВ(ТРАНСП(split(TEXTJOIN("*";1;{E2:I8\ТРАНСП(split(ПОВТОР("-"&"+";ЧСТРОК(E2:E8));"+"))});"-"));3);"*";""))

без схлопывания query в заголовок, благодаря великому textjoin()
Это было круто 👍
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Kanat
=ArrayFormula(ПОДСТАВИТЬ(ПРАВСИМВ(ТРАНСП(split(TEXTJOIN("*";1;{E2:I8\ТРАНСП(split(ПОВТОР("-"&"+";ЧСТРОК(E2:E8));"+"))});"-"));3);"*";""))

без схлопывания query в заголовок, благодаря великому textjoin()
Канату тоже +5 кармы за то, что придумал альтернативный подход 👍🏎
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
Молодец Канат
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Как-то новый столбец с разделителем сложновато считается, давай упростим
источник

K

Kanat in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Как-то новый столбец с разделителем сложновато считается, давай упростим
черточку на другое че нить имеешь в виду?)
источник

EN

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

K

Kanat in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Можно так, например
угу, так короче👌
источник

ЖА

Жасурбек Абдурайимов... in Чат | Google Таблицы и скрипты
Ребята вообще возможно сделать так чтобы для создание готового материала использовать другие
пример: https://docs.google.com/spreadsheets/d/1EvscJZbXYtE27GWmRWuWpzTfyl0FEdpGsmmtlkT0Io4/edit?usp=drivesdk
источник

ЖА

Жасурбек Абдурайимов... in Чат | Google Таблицы и скрипты
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
=ARRAYFORMULA(INDEX( trim( SPLIT( TRANSPOSE( QUERY( SORT( TRANSPOSE(D2:H8);J2:J6;false);;100));" "));;1))

Еще один способ, через реверс массива через переворачивание и сортировку, дальше split и index по первому столбцу
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
// Remove all range protections in the spreadsheet that the user has permission to edit.
var ss = SpreadsheetApp.getActive();
var protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE);
for (var i = 0; i < protections.length; i++) {
 var protection = protections[i];
 if (protection.canEdit()) {
   protection.remove();
 }
}

https://developers.google.com/apps-script/reference/spreadsheet/protection?hl=ru

Коллеги, а проверьте кто-нибудь этот сниппет из туториала, пжл, он должен удалить все защищенные диапазоны в вашей книге. У меня он несколько дней как перестал работать во всех Таблицах. У вас работает?
источник

EN

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

EN

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

ЖА

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

ЖА

Жасурбек Абдурайимов... in Чат | Google Таблицы и скрипты
когда в кнопку нажимал
источник

EN

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

ЖА

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

ЖА

Жасурбек Абдурайимов... in Чат | Google Таблицы и скрипты
и я сам в ручной буду менять расходные количество
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Жасурбек Абдурайимов
да, Только можно с формулой? и указать туда на пример если ?
Не очень понятно, попробуй по пунктам сформулировать что будет человек делать и что должен сделать скрипт
источник

ЖА

Жасурбек Абдурайимов... in Чат | Google Таблицы и скрипты
это для производство
источник