Size: a a a

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

2020 February 27

EN

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

EN

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

EN

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

Г

Гуляш 💀 in Чат | Google Таблицы и скрипты
Lev
function cooldown() {
 var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
 if(sheet.getActiveRange().getColumn() == 11){
   var data = sheet.getRange(sheet.getActiveRange().getRow(), sheet.getActiveRange().getColumn()+2).getDisplayValue()
   sheet.getActiveRange().setValue(data);
 }
}
Спасибо большое - команда на донат - #донат?) Всё верно?
источник

EN

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

L

Lev in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Наоборот, если ты к чему-то обращаешься после больше раза в коде - это обязательно надо положить в переменную
function cooldown() {
 var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
 var activeCell = sheet.getActiveRange();
 if(activeCell.getColumn() == 11){
   var data = sheet.getRange(activeCell.getRow(), activeCell.getColumn()+2).getDisplayValue()
   activeCell.setValue(data);
 }
}

Так норм?)
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Lev
function cooldown() {
 var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
 var activeCell = sheet.getActiveRange();
 if(activeCell.getColumn() == 11){
   var data = sheet.getRange(activeCell.getRow(), activeCell.getColumn()+2).getDisplayValue()
   activeCell.setValue(data);
 }
}

Так норм?)
👍👌
источник

AF

Andrii Fishman in Чат | Google Таблицы и скрипты
Очень странный кейс
=query(db!$B$3:$AZ$528; "select C, E  where (D = "&$C4&") and (F contains '"&$D4&"') and (B contains '"&B4&"')";)
И все работает хорошо до тех пор пока в столбцах B не появляеться микс цифр и букв - 11MBR.
С цифрами работает норм.
Только добавляю букву - нет соотвествия.
При том что среднее условие работает и в данных есть и буквы и цифры.
Не подскажете в чем может быть проблема?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Andrii Fishman
Очень странный кейс
=query(db!$B$3:$AZ$528; "select C, E  where (D = "&$C4&") and (F contains '"&$D4&"') and (B contains '"&B4&"')";)
И все работает хорошо до тех пор пока в столбцах B не появляеться микс цифр и букв - 11MBR.
С цифрами работает норм.
Только добавляю букву - нет соотвествия.
При том что среднее условие работает и в данных есть и буквы и цифры.
Не подскажете в чем может быть проблема?
источник

L

Lev in Чат | Google Таблицы и скрипты
Andrii Fishman
Очень странный кейс
=query(db!$B$3:$AZ$528; "select C, E  where (D = "&$C4&") and (F contains '"&$D4&"') and (B contains '"&B4&"')";)
И все работает хорошо до тех пор пока в столбцах B не появляеться микс цифр и букв - 11MBR.
С цифрами работает норм.
Только добавляю букву - нет соотвествия.
При том что среднее условие работает и в данных есть и буквы и цифры.
Не подскажете в чем может быть проблема?
Открой таблицу
источник

EN

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

L

Lev in Чат | Google Таблицы и скрипты
Andrii Fishman
Очень странный кейс
=query(db!$B$3:$AZ$528; "select C, E  where (D = "&$C4&") and (F contains '"&$D4&"') and (B contains '"&B4&"')";)
И все работает хорошо до тех пор пока в столбцах B не появляеться микс цифр и букв - 11MBR.
С цифрами работает норм.
Только добавляю букву - нет соотвествия.
При том что среднее условие работает и в данных есть и буквы и цифры.
Не подскажете в чем может быть проблема?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переслано от Eugeny Namokonov
Смотри, последний аргумент опустили, заголовки функция определила автоматически. Как следствие - них (в одну строку) попали целых три строки данных.


===
QUERY, схлопывание заголовков, последний аргумент опущен
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
последний аргумент 0 сделай
источник

AF

Andrii Fishman in Чат | Google Таблицы и скрипты
Это не та таблица.
Ту открыть не могу, надо сделат копию.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Andrii Fishman
Это не та таблица.
Ту открыть не могу, надо сделат копию.
пост выше - это тебе
источник

EN

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

C

Combot in Чат | Google Таблицы и скрипты
Донаты

Друзья, помощь в чате безвозмездная, но если вы захотите отблагодарить сообщество — не стесняйтесь.

Карта Тинькофф:
4377 7237 4010 3902
Яндекс Деньги:
https://money.yandex.ru/to/41001227796511
PayPal:
https://paypal.me/googlesheets

Благодарим за поддержку:
(Таблица Last-15)
источник

DO

Dmitry Ozhigin in Чат | Google Таблицы и скрипты
Всем привет, у меня есть задача, когда нужно будет сущности присваивать параметры. Дело в том, что есть параметр, которому сущность может иметь несколько значений.

Можно сделать просто несколько столбцов на значения одного параметра, а можно ли сделать так, чтобы все отображалось в одном столбце. И чтобы потом была возможность сортировки.

Более предметно:
Есть список приложений из определённой группы. У них есть список фич,

Приложение | Фичи |

Вот хочется чтобы ячейка фичи могла отображать наличие фич у Приложения. Дропдаун тут не подходит, нужно что-то близкое к чекбоксу
источник